CAN통신이란?


CAN통신이란?

#CAN #STM32F #STM32F4 #STM32CubeIDE #ST Controller Area Network 이번포스팅은 CAN통신에 대해 설명한다. CAN통신은 Controller Area Network의 약자로 차량용 통신분야에 많이 사용된다. 보통 필드에서는 시리얼통신인 UART, I2C, SPI가 많이 사용되는데 차량의 경우 많은 센서와 ECU가 서로 복잡하게 연결되어 있기 때문에 일반적인 시리얼통신을 사용하는 경우 통신선로 및 추가 비용증가되기 때문에 차량에서는 CAN통신을 주로 사용한다, 아래의 그림 334처럼 CAN버스에 여러개의 노드를 병렬로 연결이 가능하기 때문에 노드가 증가함에 따른 통신선로 추가가 필요없다. CAN통신은 멀티마스터 방식을 사용하기 때문에 CAN버스에 연결된 어떠한 CAN노드라도 Master가 될수있으며 각 CAN노드별로 ID(식별자)를 가지고 있어서 CAN버스에 여러 CAN노드가 통신을 보내더라도 우선순위에 의해 1개의 노드의 정보만 전송되게...


#CAN #STM32CubeIDE #STM32F #STM32F4 #ST

원문링크 : CAN통신이란?