안녕하세요. 아이언벨입니다.
SENT(Single Edge Nibble Transmission)/SAE J2716 관련 3번째 글이네요.
사실 SENT는 크게 어렵지 않은 통신인데 주절주절 길게 쓴 거 같아요.
이번 글은 짧고 굵게 가보겠습니다.
저는 과거 4번의 SENT관련 프로젝트를 진행할 때 모두 FPGA를 사용해서 구현했습니다.
이미 시스템에 FPGA 카드가 포함되었기에 특별히 SENT 전용 모듈이 필요하지 않았거든요.
그런데 최근 진행 프로젝트는 FPGA카드가 없어 SENT 전용 모듈을 구입하게 되었습니다.
SENT 모듈이 저렴하거든요. FPGA카드가 약 200만원 정도 하는 데에 비해 이번 구입한 SENT모듈은 40만원대 입니다.
제가 구매한 SENT 모듈은 MACH SYSTEMS사의 "SAE J2716 (SENT) to CAN/RS-232 Gateway"입니다.
저는 RS-232 모델을 구매했습니다. CAN 통신도 가능합니다.
SAE J2716 (SENT) to CAN/RS-232 Gateway - MACH SYSTEMS s.r.o.
SAE J2716 (SENT) to RS-232/CAN bus Gateway/Interface offers two bi-directional SENT channels, two analogue channels, and either a RS-232 or CAN bus interface. Each SENT channel supports reception and transmission of SENT frames and all SENT communication p
www.machsystems.cz
국내에서는 Embedded System korea에서 유통하고 있습니다. 구매하고 2일 후 배송받았습니다.
- 특징
주요 특징으로 정리해보겠습니다.
1. SENT - 2 채널 사용 가능합니다.
> SENT 관련 특별한 내용은 없는데 주의 사항이 있습니다!
> SPC mode Support! 안됩니다!!!!! 안되면서 왜 된다고 써넣은 거지!! SPC 하려고 샀으면 큰일 날 뻔했습니다.
2.Analog output - 2 채널 사용 가능합니다.
> 출력 Range가 낮아서 쓸만할지 모르겠습니다.
3. Communication Interface - RS-232, CAN
> 제가 RS-232 모듈을 사용하고 있는데 Baud Rate 19200도 사용 가능합니다.
> CAN은 사양서상 500Kbps를 사용합니다.
> Default라고 하니 Baud Rate 변경이 가능한 것 같습니다.
> High Speed CAN을 사용합니다.
> ID도 변경 가능한 것으로 보면 CAN 모듈 한개로 여러개의 SENT Module을 사용할 수 있을 것 같습니다.
4. Electrical and Mechanical
> 9~30V로 차량 통신답게 12V 승용차나 24V 상용차 배터리로 가능하게 되어있습니다.
> 동작 전원은 매우 적게 먹네요. 12V 인가시 0.035A 사용합니다.
- 사용법
제조사에서 제공하는 애플리케이션을 사용한 방법을 알려드리겠습니다.
UI나 상용법이 처음 사용자도 편리하게 되어있습니다. 능력 있는 개발자가 만든 것으로 보입니다.
제가 사용한 버전은 1.5.26.0 입니다.
1. 연결하기
> 인터페이스 설정 : RS232
> Port : 연결 Port
> Baud Rate : 115200(Default)
> 설정 후 Connect! 정상적으로 연결되면 Connect → Disconnect로 변경됩니다.
> 정상적으로 연결되면 F/W Version과 S/N도 확인 가능합니다.
2. SENT 설정
> Default 값을 건들 필요가 없네요. 제가 사용하고자 하는 통신 스펙과 동일합니다.
> 만약 수정이 필요하면 수정후 Write Config 하시면 됩니다.
> EEPROM에 저장되기 때문에 한번 저장하면 전원 리셋 후에도 설정된 값이 유지됩니다.
3. Transmit 전송하기
> 역시 사용법은 어렵지 않습니다. 0~F까지 16진수 값 넣고 Transmit 클릭하시면 출력 나갑니다.
4. Monitor
> 정상적으로 1번 채널에서 보내고 2번 채널에서 받는 화면입니다.
> SENT1 TX와 SENT2 RX를 연결한 상태입니다.
이전에 블로그 했던 SENT1, 2를 보셨다면 어렵지 않게 사용하실 수 있을 것 같습니다.
실제 프로그램과 연결하여 RS-232통신을 어떻게 프로그램 할지도 작성하려고 했는데!!!
이건 RS-232통신 블로그 후 작성 할께요~
짧게 굵게 쓰려고 했는데 또 주절주절 작성했네요.
이번 블로그는 이미지가 많지 텍스트는 많지 않으니 이해 부탁드립니다.
문의사항 있으시면 댓글로 남겨주세요.
감사합니다.
'SENT통신' 카테고리의 다른 글
[SPC통신] 1강. SPC Protocol 소개 (2) | 2023.02.15 |
---|---|
[SENT통신] 2강. SENT(Single Edge Nibble Transmission)/SAE J2716 장점 및 Frame 정보 (3) | 2022.09.06 |
[SENT통신] 1강. SENT(Single Edge Nibble Transmission)/SAE J2716 개요 (2) | 2022.09.06 |
댓글