Leo's Garage

CAN multiplexing 본문

자동차 및 자동차 SW/자동차 SW 개발 일반

CAN multiplexing

LeoBehindK 2023. 6. 25. 19:18
728x90
반응형

Multiplex message는 일반적으로 메시지의 DLC가 허용하는 것보다 더 많은 Signal을 전달할 수 있게 한다. Multiplex message를 정의하려면 포함된 signal이 "multiflexor"로 설정된 경우 해당 값(index)은 message의 나머지 바이트에서 어떤 데이터가 전송되는지를 나타낸다. 

multiflexor가 설정된 Message
이 때의 DB 구조

ECU는 현재 Multiplex message를 사용하고 있다. Signal1는 모든 경우 전송되는 고정 Signal이다. 그리고 multiplexor signal에 따라서 나머지 두 Byte의  Signal의 경우 서로 다른 내용을 송신할 수 있게 된다. 

즉, 제한적인 DLC를 최대한 활용해보고자 하는 방안이라고 생각할 수 있다. 물론 CAN FD의 경우에는 DLC를 최대 64Bytes까지 사용할 수 있으므로 이 기능이 필요하지 않을 수 있지만 Classic CAN의 경우 최대 8Bytes이므로 유용하게 사용될 수 있을 것 같다. 

728x90
반응형

'자동차 및 자동차 SW > 자동차 SW 개발 일반' 카테고리의 다른 글

ICCU (integrated Charging Control Unit)  (0) 2023.06.29
CAN DBC files  (0) 2023.06.25
CAN FD (Controller Area Network and Flexible Data Rate)  (0) 2023.06.25
CAN Error Handling  (0) 2023.06.25
CAN bit Timing  (0) 2023.06.25
Comments