자동차 SENT 센서 버스 문제 해결

자동차 SENT 센서 버스 문제 해결

SENT 버스(SAE J2716으로도 알려짐)는 아날로그 PWM보다 뛰어난 주요 이점을 이용하여 센서 데이터를 ECU로 전송하는 효율적이고 정확한 방법입니다. 표준에 사용되는 펄스 폭 인코딩이 좋은 방법이지만, 수동으로 디코딩하기가 매우 어렵습니다. 자동화된 디코딩과 트리거링을 오실로스코프에 추가하면 문제 해결 과정이 대폭 간소화됩니다.

SENT 버스의 작동 방식

SENT는 두 하강 에지 사이에 4비트 니블(Nibble)을 전송하기 때문에 '단일 에지 니블'이라고 합니다. SENT 버스의 타이밍은 틱 단위로 측정되며, 각 틱 간의 넓이는 일반적으로 3μs입니다. 각 니블은 5틱 이상의 로직 로우(logic-low) 기간으로 시작해 인코딩된 데이터 값을 나타내는 로직 하이(logic-high) 기간으로 이어집니다. 0000 바이너리 데이터 값은 12틱의 로직 하이 기간으로 표시됩니다. 0001 바이너리 데이터 값은 13틱의 로직 하이 기간으로 표시되며, 최대 1111 바이너리 데이터 값이 27틱의 로직 하이 기간으로 표시됩니다.

  • 전기 신호: 신호 라인, +5V 공급 전압 라인 및 접지
  • 신호 레벨: 최저 0.5V 미만, 최고 4.1V 초과
  • 데이터 속도: 최고 30kb/s
SENT 버스 니블(Nibble) 인코딩

단일 에지 니블(Nibble)은 단일 펄스에서 4비트를 인코딩합니다.

고속 채널 SENT 디코딩

SENT '고속 채널' 메시지는 연속되는 하강 에지 간의 시간이 56클럭 틱인 경우 싱크 펄스로 시작합니다. SENT 메시지는 길이가 32비트이며, 다음과 같이 구성됩니다.

  • 4비트의 상태/통신 정보(12~27틱)
  • 6개의 4비트 니블 데이터(각각 12~27틱)
  • 오류를 감지하기 위한 4비트(12~27틱)의 CRC

고속 채널 메시지는 싱크 펄스, 상태 니블(Nibble), 6개의 데이터 니블(Nibble), CRC 및 옵션 펄스로 구성됩니다.

저속 채널 SENT 메시지 디코딩

SENT 버스 저속 채널 메시지 형식

저속 채널 메시지가 18개의 연속 메시지 중 상태 니블(Nibble)에 전송됨

또한 SENT 표준은 '저속 채널' 메시지를 지원하며, 이 메시지의 데이터는 16개 또는 18개의 연속 고속 채널 메시지에서 4비트 상태 니블(Nibble)의 비트 2와 3을 통해 한 번에 1비트 또는 2비트를 전송합니다. 이러한 비트는 누적되어 저속 채널 메시지를 만듭니다.

SENT를 디코딩 및 트리거링하도록 오실로스코프 설정

SENT 버스는 접지 상태의 싱글 엔드 신호입니다. 오실로스코프에서 표준 싱글 엔드 프로빙을 사용하여 버스를 획득하고 디코드할 수 있기는 하지만, 디퍼런셜 프로빙을 사용하면 충실도와 노이즈 차단 성능을 향상시킬 수 있습니다.

SENT 디코딩과 트리거링이 설치된 텍트로닉스 오실로스코프에서는 전면 패널 버스 버튼을 눌러 버스로 스코프에 대한 입력을 정의할 수 있습니다. 오실로스코프에서 패킷 데이터를 디코드할 수 있도록 하려면 특정 SENT 구현과 관련된 기본 파라미터를 몇 가지 입력합니다.

오실로스코프에서 SENT 디코딩 및 트리거링 설정

5 시리즈 MSO에서 SENT 디코딩 및 트리거링을 설정하기 위한 파라미터

오실로스코프에서 디코딩된 SENT 버스 보기

시간 상관 파형과 버스 디코드 디스플레이는 시스템 타이밍 관계를 확인하는 데 유용합니다. 디코딩된 버스 파형은 SENT 고속 채널 메시지의 요소를 나타내는데, 여기에는 다음이 포함됩니다.

  • 싱크 펄스
  • 상태 니블
  • 데이터
  • CRC
  • 펄스
오실로스코프 디스플레이에서 디코딩된 SENT 버스

디코딩된 고속 채널 SENT 메시지가 이 5 시리즈 MSO 디스플레이 하단에 표시됩니다.

저속 채널 SENT 메시지 해석

오실로스코프에서 디코딩 및 표시된 저속 채널 SENT 버스 패키지

고속 채널 패킷 아래에 표시되는 저속 채널 SENT 버스 패킷

디코딩된 SENT 버스는 단일 파형 디스플레이에 고속/저속 채널 패킷을 모두 표시할 수 있으며, 저속 채널 패킷은 고속 채널 패킷 아래에 표시됩니다.

SENT 버스 값 트리거링 및 검색

버스 트리거링은 특정 버스 이벤트를 기준으로 입력 신호를 모두 캡처하도록 오실로스코프에 알려 줍니다. 해당 이벤트는 트리거 포인트에 위치하게 됩니다. SENT 버스의 경우 5 시리즈 MSO는 다음을 트리거하도록 설정할 수 있습니다.

  • 패킷 시작
  • 고속 채널 데이터
  • 펄스 일시 중지
  • 오류

또한 버스 트리거와 비슷하게 오실로스코프에서는 특정 값과 일치하는 버스 상태에 대해 획득한 모든 데이터를 검색할 수 있습니다.

SENT 버스 트래픽에서 트리거하도록 오실로스코프

0000 이진 상태 값, 고속 채널 1 데이터 값 0x27F, 고속 채널 2 데이터 값 0xC72에서 트리거하도록 설정합니다.

다른 자동차 응용 분야에 문제가 있으십니까?

다운로드
다운로드

매뉴얼, 데이터 시트, 소프트웨어 등을 다운로드할 수 있습니다.

Go to top