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는 메시지의 다양한 길이를 보정하기 위해 사용됩니다.
저속 채널
위에서 설명한 Fast Channel 센서 데이터 신호 프레임 외에 SENT는 다양한 다른 정보를 전송할 수 있는 저속 채널 메시지를 동시에 전송할 수도 있습니다.이러한 메시지는 고속 채널메시지별로 비트 정도 시리얼로 전송되며 상태 니블의 최상위2비트로 인코딩됩니다.진단 정보를 전송하거나 온도와 같이 변화가 느린 추가 센서에서 값을 보고하는 데 사용할 수 있습니다.
예를 들어, 16비트 쇼트시리얼 메시지 포맷은 16비트 메시지를 16개의 패스트채널 메시지 "프레임"으로 전송합니다.메시지는 4비트 메시지 ID, 8비트 데이터 및 4비트 CRC 코드로 구성됩니다.상태 니블의 비트 3(MSB)으로 인코딩되며 메시지의 첫 번째 프레임은 1이 되고 다음 15 프레임은 0이 됩니다.그런 다음 메시지는 프레임당 1비트로 Status bit 2로 송신됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ SENT: 공식 SAE 페이지
- ^ White, Tim (2014). "A Tutorial for the Digital SENT Interface". IDT. Retrieved 12 Aug 2020.
{{cite web}}
: CS1 maint :url-status (링크)