dsPIC33EV를 이용한 SENT 통신
글/윤정재, 마이크로칩 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...(중략)
저전압 실링 팬 레퍼런스 설계
조회수 102회 / 마이크로칩
액세서리 에코시스템 및 일회용 애플리케이션을 위한 비용 효율적인 보...
조회수 181회 / Xavier Bignalet
GaN-on-SiC 모놀리식 마이크로파 집적회로 전력증폭기
조회수 437회 / Mike Ziehl 외 1인
제로 트러스트 네트워크의 신뢰 시간, 왜 중요한가?
조회수 333회 / Paul Skoog
파워 디바이스의 터닝 포인트, 실리콘 카바이드 반도체의 이점
조회수 771회 / Xuning Zhang 외 2인
보안 요소를 통한 펌웨어 검증 활용 사례
조회수 703회 / Xavier Bignalet
IoT 보안 구축을 지원하는 사전 프로비저닝된 하드웨어 기반 보안 요소
조회수 930회 / Xavier Bignalet
하드웨어 기반 보안 구축, 사물인터넷 보안의 시작
조회수 1319회 / 마이크로칩테크놀로지
고급 모터 제어 기법 구현_에너지 효율적인 모터 제어를 위한 센서리스 FOC
조회수 4034회 / Nelson Alexander
PDF 다운로드
회원 정보 수정