
[STM32] CAN2.0 통신 구현 시 주의사항
·
Embedded SW/STM32
해당 피드는 STM32 환경에서 CAN 통신을 구현하며 신경 썼던 부분들을 정리한 것이다.STM32F103RB 보드를 바탕으로 진행하였으며, reference manual의 bxCAN 내용을 바탕으로 작성하였다.- bxCAN은 CAN2.0 버전임CAN 통신은 GND 연결이 필요 없다.Tx는 Tx끼리, Rx는 Rx끼리 연결해야 한다. (UART의 Tx Rx 개념이랑 다르다)CAN Tx : CAN 송신 (MCU ↔ 트랜시버 간)CAN Rx : CAN 수신 (MCU ↔ 트랜시버 간)CAN_H : CAN 차동 신호 High (다른 장치 간)CAN_L : CAN 차동 신호 Low (다른 장치 간)양 끝 MCU의 CAN 통신에는 종단 저항을 무조건 달아주어야 한다.종단 저항 사이에 다른 CAN 기기들이 연결될 수 ..