SENT(프로토콜)

SENT (protocol)

SAE J2716 SENT(Single Edge Nibble Transmission) 프로토콜[1] 센서에서 컨트롤러로 신호 값을 전송하기 위한 포인트 투 포인트 방식입니다.이는 낮은 시스템 비용으로 고해상도 데이터를 전송할 수 있도록 하기 위한 것입니다.

하드웨어

SENT 프로토콜은 단방향 비동기 전압 인터페이스로, 신호 라인(저상태 0.5V 미만, 고상태 4.1V 이상), 전원 전압 라인(5V) 및 접지 라인)의 3개의 와이어가 필요합니다.SENT는 펄스변조를 사용하여 기호당 4비트(1니블)를 인코딩합니다.

SENT의 기본 시간 단위는 틱이라고 불리며, 여기서 틱은 송신자의 선택에 따라 3 ~90µs가 될 수 있습니다.각 메시지에는 56틱의 높은 주기의 교정 펄스가 선행되어 틱 길이의 프레이밍 및 교정을 수행합니다.교정 펄스 후 각 니블은 고정폭 로우 신호와 함께 전송되고 가변길이 하이 주기가 이어진다.낮은 주기는 길이가 5(또는 그 이상)인 반면 높은 주기는 12-27틱 사이의 하강 에지 사이의 총 시간(0-15 범위의 니블을 나타냄) 동안 달라질 수 있습니다.[2]

소프트웨어

데이터는 일정한 진폭전압을 갖는 변조신호의 2개의 하강에지(단일에지) 사이의 간격을 평가하는 4비트(1니블) 단위로 송신된다.SENT 메시지는 32비트 길이(8니블)이며, 각각 3니블(압력 및 온도 등)의 2개의 측정 채널을 나타내는 24비트 신호 데이터(6니블), CRC 오류 검출용 4비트(1니블), 상태/통신 정보 4비트(1니블)로 구성됩니다.선택적으로 데이터는 단일 12비트(3니블) 측정, 4비트(1니블) CRC 오류 체크섬 및 4비트(1니블) 상태/통신 필드로 구성된 20비트 메시지(5니블)로 전송할 수 있습니다.각 메시지 끝에 선택적 일시 중지 펄스를 포함하여 일정 수의 틱으로 채울 수 있습니다.

아래 이미지는 위에서 설명한 SENT 신호를 보여줍니다.이 경우 Pause Pulse는 메시지의 다양한 길이를 보정하기 위해 사용됩니다.

The image shows a main trace with 6 consecutive SENT messages. The zoom of the main trace shows more details of a single SENT message

저속 채널

위에서 설명한 Fast Channel 센서 데이터 신호 프레임 외에 SENT는 다양한 다른 정보를 전송할 수 있는 저속 채널 메시지를 동시에 전송할 수도 있습니다.이러한 메시지는 고속 채널메시지별로 비트 정도 시리얼로 전송되며 상태 니블의 최상위2비트로 인코딩됩니다.진단 정보를 전송하거나 온도와 같이 변화가 느린 추가 센서에서 값을 보고하는 데 사용할 수 있습니다.

예를 들어, 16비트 쇼트시리얼 메시지 포맷은 16비트 메시지를 16개의 패스트채널 메시지 "프레임"으로 전송합니다.메시지는 4비트 메시지 ID, 8비트 데이터 및 4비트 CRC 코드로 구성됩니다.상태 니블의 비트 3(MSB)으로 인코딩되며 메시지의 첫 번째 프레임은 1이 되고 다음 15 프레임은 0이 됩니다.그런 다음 메시지는 프레임당 1비트로 Status bit 2로 송신됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ SENT: 공식 SAE 페이지
  2. ^ White, Tim (2014). "A Tutorial for the Digital SENT Interface". IDT. Retrieved 12 Aug 2020.{{cite web}}: CS1 maint :url-status (링크)

외부 링크