大神写的CAN总线入门总结,收藏!
💡
原文中文,约9500字,阅读约需23分钟。
📝
内容提要
CAN总线是一种串行通信总线,具有出色的容错能力和强大的检错和处理机制。CAN通信协议分为标准CAN和扩展CAN,标准CAN具有11位标识符,扩展CAN具有29位标识符。CAN总线使用差分信号传输,需要一对信号线,推荐使用双绞线。CAN总线的节点数量由收发器可以驱动的最小负载阻抗决定。CAN总线需要考虑共模电压范围、总线短路保护和热关断保护、电流隔离等因素。CAN接口电路与RS485接口电路有相似之处,但在信号延迟、电容敏感等方面有所不同。
🎯
关键要点
- CAN总线是一种串行通信总线,最高速率可达1Mbps,具有出色的容错能力和强大的检错机制。
- CAN通信协议分为标准CAN(11位标识符)和扩展CAN(29位标识符),适用于多主系统的组建。
- CAN总线使用差分信号传输,推荐使用双绞线,节点数量由收发器的最小负载阻抗决定。
- CAN标准由国际化标准组织定义,广泛应用于汽车工业和其他工业场合。
- CAN协议支持多种错误检测机制,确保数据传输的可靠性。
- CAN总线的仲裁机制通过报文优先级解决多个节点同时发送的冲突。
- 位填充机制用于确保数据帧的正确性,避免误判为错误帧。
- CAN总线的网络拓扑使用差分信号,推荐使用特定的电缆和终端匹配电阻。
- 电缆截面积和通讯距离密切相关,较大的终端电阻有助于增加总线长度。
- 波特率、终端匹配电阻与通讯距离之间存在一定关系,波特率越高,通讯距离越短。
- 信号延迟和节点最小间距对CAN通讯的稳定性有重要影响。
- 共模电压范围和短路保护是CAN总线设计中的重要考虑因素。
- 电流隔离可以解决远距离通讯中的地电势差问题,确保数据传输的稳定性。
- CAN接口电路与RS485接口电路相似,但在设计时需考虑CAN的特性,避免直接照抄RS485设计。
➡️