SENT 통신

2024. 5. 27. 11:57·자동차
728x90

 

 

 

 

 

 

 

SENT 통신이란?

 

 


SENT
(Single-Edge Nibble Transmission) 통신은 단방향 통신으로

SAE J2716을 근거로 만들어진 Single-wire 통신이다.

(Single-Edge Nibble Transmission)

 

 

 

주로 Automotive Application을 위해서 사용된다.

 

프로토콜은 두 개 지점 사이에 통신을 하기 위해서 사용되며, 한 개 지점은 Transmitter,

다른 한 개 지점은 Receiver로 동작한다.

 

주로 자동차의 ECU(Engine Control Unit)에서 사용되는데,

자동차 내에서 센서(Sensor)와 컨트롤러 간에  데이터를 통신하는데 사용된다.

 

 

 

 

SENT 통신의 장점

 

1. 한 개의 Wire를 사용한다.

    > 차량에서 와이어가 많으면 크게 2가지의 단점이 있다.

         - 차량의 무게 증가: 무게가 증가되면 연비가 떨어진다.

         - 재조 단가: 많은 수의 와이어를 사용하면 비용이 올라간다.

 

2. 단방향 통신

    > Sensor는 양방향 통신을 할 필요가 없다.

        -  온도 센서를 예를 들면 현재 온도가 몇 도라고 알려주면 될 뿐 센서가 필요로 하는 정보가 없다. 

 

3. 단순한 프로그램

    > 통신을 하기 위해서는 MCU에 Logic을 구현해야 한다.

         - 아래 다시 설명하겠지만 SENT Frame은 심플해서, 그만큼 Logic구현이 어렵지 않다.

 

 

SENT Frame

SENT Frame

 

 

 

<Synchonization Calibration Pulse>

   

 

2가지 목적을 가진 Pulse

 

    > 첫 번째, SENT는 비동기 통신.

      -  Pulse의 이름과 같이 Sync를 맞추기 위해 존재.

         56Ticks으로 고정되어있기 때문에 1Tick의 대한 시간적이 Sync를 맞출 수 있다.

 

    > 두 번째, Frame의 시작을 알려준다.

       -  다수의 통신은 Start of bit라던지 Preamble 등의 이름으로 Frame의 시작을 알려준다.

          (Tick Time이 3us이기 때문에 56ticks = 168us)

 

- Status 

    > Data를 전송하는 장치의 상태 표시. 

    > Status 포함 Data, CRC는 모두 0x0 ~ 0xF까지의 데이터를 가질 수 있다.

    > 특이사항은 기본 값이 12tick. 즉 0x0 은 12tick(36us)를 사용하고 0xF는 27tick(81us)를 사용.

 

- Data

    > Data는 SENT통신 사양에 따라 1개 ~ 6개를 사용.

    > Status와 동일하게 0x0 ~ 0xF까지 사용.

    > 6개의 Data를 사용할 경우 0x000000 ~ 0xFFFFFF 까지 사용 가능 (3byte).

 

- CRC

    > CRC 계산법은 SAE에서 정의가 되어있기 때문에 고정. 

    > CRC는 Status와 Data의 무결성을 증명하기 위해 사용. 비슷한 것으로는 Check Sum 있음.

 

- Optional Pause Pulse

    > 이름대로 Option이기에 사용할 수도 있고, 사용하지 않을 수도 있음.

    > Pause Pulse는 Data를 포함하지 않음. 즉 Pulse길이에 따른 의미가 없음.

 

 

 

 

 

728x90

'자동차' 카테고리의 다른 글

AUTOSAR Platform  (0) 2024.05.31
AUTOSAR Architecture  (0) 2024.05.27
SDV 사이버보안 검증  (2) 2024.03.28
SDV  (2) 2024.02.27
ECU  (1) 2024.02.06
'자동차' 카테고리의 다른 글
  • AUTOSAR Platform
  • AUTOSAR Architecture
  • SDV 사이버보안 검증
  • SDV
minseououo
minseououo
    250x250
  • minseououo
    StudyRepository
    minseououo
  • 전체
    오늘
    어제
    • 분류 전체보기 (99)
      • 인버터 (5)
      • 자동차 (25)
      • 모터 (5)
      • 검증 (2)
      • Spring (46)
      • 프로젝트 (1)
      • 인공지능 (2)
      • 운영체제 (5)
      • Algorithm (2)
      • 소프트웨어공학 (5)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    전류 제한원
    토크 리플
    스프링
    자동차 신차 개발 프로세스
    mtpa
    EILS
    ISO26262
    AUTOSAR
    자바
    MILS
    dq변환
    자동차 네트워크
    약계자제어
    PI제어
    자동차
    인버터
    자동차 통신
    자율주행
    park변환
    코깅 토크
    SDV
    hils 검증
    백앤드
    bsw
    java
    Spring
    모터제어
    ASW
    ASPICE
    clarke변환
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
minseououo
SENT 통신
상단으로

티스토리툴바