dsPIC33EV를 이용한 SENT 통신 | 반도체네트워크

죄송합니다. 더 이상 지원되지 않는 웹 브라우저입니다.

반도체네트워크의 다양한 최신 기능을 사용하려면 이를 완전히 지원하는 최신 브라우저로 업그레이드 하셔야 합니다.
아래의 링크에서 브라우저를 업그레이드 하시기 바랍니다.

Internet Explorer 다운로드 | Chrome 다운로드

dsPIC33EV를 이용한 SENT 통신


PDF 다운로드



글/윤정재, 마이크로칩 FAE

 

SENT는 SAE J2716의 ‘SENT - Single-Edge Nibble Transmission for Automotive Applications’에 준수하는 단방향/단선식 통신 프로토콜이며, 연속되는 Falling edge간의 시간을 기반으로 변조하는 시리얼 통신이다.
SENT는 기존 시리얼 통신보다 저렴한 비용으로 높은 해상도를 가진 데이터 전송을 가능하게 하며, 센서로부터 Engine Control Unit (ECU)등에 데이터 전송 위한 어플리케이션에 사용된다.


SENT 프로토콜

SENT 메시지는 아래 그림 1과 같이 Falling Edge간의 시간을 기반으로 Encode와 Decode 된다. 프로토콜의 타이밍은 TTICK를 기반으로 3~90μs로 지정할 수 있으며, 트랜스미터와 리시버 둘 다 같은 TTICK이 설정되어야 한다.
SENT 메시지 프레임은 리시버에서 트랜스미터로부터 Encoding된 메시지 데이터를 계산 할 수 있도록 Sync Pulse와 같이 시작한다.
SENT사양은 20% TTICK변동의 메시지 통신을 허용하므로 트랜스미터와 리시버가 다른 클럭 소스을 사용하더라도 통신이 가능하다. 데이터는 Nibble(4bit )이며, 데이터 값 + 12 TTICK으로 Encoding된다. 즉, 데이터 값이 0x0이면 최소 12 TTICK, 데이터 값이 0xF이면 최대 27 TTICK으로 Encoding된다.
SENT 메시지의 구성은 아래와 같다.
• A synchronization/calibration period of 56 tick times
• A status nibble of 12-27 tick times
• Up to six data nibbles of 12-27 tick times

• A CRC nibble of 12-27 tick times
• An optional pause pulse period of 12-768 tick times

dsPIC33EV의 SENTx


dsPIC33EV에 내장된 SENT 모듈의 블록 다이어그램 및 지원 기능은 아래와 같다.
• Selectable Transmit or Receive mode
• Synchronous or Asynchronous Transmit modes
• Automatic Data Rate Synchronization
• Optional Automatic Detection of CRC Errors in Receive mode
• Optional Hardware Calculation of CRC in Transmit mode
• Support for Optional Pause Pulse Period
• Data Buffering for One Message Frame
• Selectable Data Length for Transmit/Receive from 3 to 6 Nibbles
• Automatic Detection of Framing Errors...(중략)

leekh@seminet.co.kr
(끝)
<저작권자(c) 반도체네트워크, 무단 전재-재배포 금지>

X


PDF 다운로드

개인정보보호법 제15조에 의한 수집/이용 동의 규정과 관련하여 아래와 같이 PDF 다운로드를 위한 개인정보 수집 및 이용에 동의하십니까? 동의를 거부할 수 있으며, 동의 거부 시 다운로드 하실 수 없습니다.

이메일을 입력하면,
(1) 신규참여자 : 성명/전화번호/회사명/분야를 입력할 수 있는 입력란이 나타납니다.
(2) 기참여자 : 이메일 입력만으로 다운로드가 가능합니다.

×

회원 정보 수정