카테고리 없음
차량 통신 CAN 통신
yongyongMom
2022. 1. 18. 10:29
SMALL
차량 내에서 호스트 컴퓨터 없이 마이크로 컨트롤러나 장치들이 서로 통신하기 위해 설계된 표준통신 규격 !!
-> 차량 내 ECU 들은 CAN 프로토콜을 사용하여 통신
특징
- 메시지 지향성 프로토콜
: CAN은 주소가 아닌 메시지의 우선순위에 따라 ID 할당하고 구분하여 각 노드들은 자신에게 필요한 메시지 이외에는 무시한다.
- 보완적인 에러 감지 메커니즘
: 상호보완적으로 에러를 감지하고 메시지 전송시, 에러가 감지되면 자동적으로 해당 메시지를 즉시 재전송한다.
- 멀티 마스터 능력
: 모든 노드가 버스 마스터가 되어 버스가 비어 있을 때 (IDLE) 라면 각 노드들은 언제든지 메시지 전송이 가능하다.
또한 동시에 메시지를 전송하더라도 우선순위에 따라 순차적으로 전송된다.
등장 배경
: 이전에는 일대일 방식인 UART 방식을 사용하였는데 서로 다른 모듈간의 통신을 위해서는 많은 선이 필요한 것이 문제 가 되었습니다. 기술이 발전하며 차량 내부에 모듈의 수가 점점 증가하는 것 또한 문제였습니다.
CAN은 다중 통신 방식으로 UART 통신 방식에서 발생하는 문제를 해결할 수 있었습니다. CAN 네트워크의 장점은 ECU 가 시스템 내 각 디바이스마다 아날로그 및 디지털 입력을 갖는 것이 아니라 단일의 CAN 인터페이스만을 보유한다는 것입니다.
참고 사이트
반응형
LIST