高手写的CAN总线入门总结

💡 原文中文,约9500字,阅读约需23分钟。
📝

内容提要

CAN总线是一种串行通信总线,用于汽车工业和工业场合。CAN通信协议定义了信息传递方式和分层项。CAN总线具有高容错能力和抗干扰性。节点数量受驱动能力和终端匹配电阻限制。终端匹配电阻和电缆截面积保证通讯质量和距离。共模电压范围、信号延迟、节点容抗和电流隔离是CAN总线需要考虑的因素。

🎯

关键要点

  • CAN总线是一种串行通信总线,最高速率可达1Mbps,具有高容错能力和抗干扰性。
  • CAN通信协议定义了信息传递方式和分层项,适用于汽车工业和工业场合。
  • CAN总线使用两根信号总线,具有自诊断和数据侦错功能,广泛应用于楼宇自动化、医疗和制造业。
  • CAN通讯协议采用载波侦听、基于报文优先级的多路访问协议,具有11位和29位标识符。
  • 标准CAN和扩展CAN的报文结构不同,标准CAN最多传输8字节用户数据。
  • CAN总线的仲裁机制确保多个节点之间的有效通信,优先级由报文标识符决定。
  • CAN总线使用位填充机制以确保数据传输的稳定性和准确性。
  • CAN总线具有多种错误检测机制,确保数据的可靠传输。
  • 网络拓扑推荐使用双绞线,传输距离和波特率之间存在权衡关系。
  • 终端匹配电阻的设置对通讯质量至关重要,需与电缆特性阻抗匹配。
  • 电缆截面积影响通讯距离,较小的截面积会导致信号衰减和波形失真。
  • 波特率、终端匹配电阻与通讯距离之间存在密切关系,低波特率可实现更远距离的通讯。
  • 信号延迟和节点间距对CAN通讯的可靠性有重要影响。
  • 共模电压范围需控制在标准规定内,以避免对系统造成影响。
  • CAN总线具有短路保护和热关断保护功能,确保设备安全。
  • 电流隔离可解决远距离通讯中的共模电压问题,提升数据传输的稳定性。
  • CAN接口电路设计需考虑与RS485接口电路的不同特性,避免直接照抄。
➡️

继续阅读