can

    CAN 통신 - 개요 및 프레임 구조

    CAN(Controller Area Network)이란?지능형 디바이스를 네트워크로 연결하는 고정밀 시리얼 버스 시스템이다. 자동차에서 각 ECU(Electonic Control Unit) 끼리 통신하는데 사용되는 표준 통신 규격이며, 현재는 자동차 이외에도 각종 산업기계나 의료기기 등 다양한 분야에서 사용되고 있다고 한다.  CAN의 특징- Multi Master 구조여러 노드(ECU, 센서, 액추에이터 등)가 동일한 버스에서 통신할 수 있으며, 하나의 마스터 장치에 의존하지 않는다. - 비동기 데이터 전송 (통신 속도 빠름)데이터 전송은 클럭을 동기화할 필요 없이 비동기로 이뤄지며, 표준 속도는 1Mbps까지 지원한다. - 메시지 우선순위CAN 프레임의 ID 필드가 존재하여 우선순위를 설정할 수 있다..