大神写的CAN总线入门总结,收藏!
内容提要
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设计。