CAN总线详解:高速CAN、低速CAN与单线CAN的区别

需积分: 45 10 下载量 152 浏览量 更新于2024-08-07 收藏 220KB DOC 举报
"本文档对比了高速CAN、低速CAN和单线CAN三种总线技术,详细阐述了它们在波特率、物理层、电平逻辑等方面的差异,并解释了为何不同类型的CAN设备不能混用在同一网络中。" 高速CAN是广泛应用的物理层标准,支持5Kbit/s到1Mbit/s的波特率,适用于设备间的简单线缆连接。其网络端点通常端接120欧姆的电阻。高速CAN是DeviceNet和CANopen等规范的基础。然而,高速CAN和低速/容错CAN的终端配置不同,导致它们无法在同一条总线上共存。 低速/容错CAN则提供5Kbit/s到125Kbit/s的波特率,特点是即使总线出现故障,通信仍可继续。每个低速/容错CAN设备都有独立的终端,增强了系统的容错能力。 单线CAN使用单条导线进行通信,波特率通常为33.3KHz。虽然不同CAN总线的波特率可以在一定范围内相互调整,但低速CAN无法处理高速CAN的高波特率,原因是低速CAN收发器的电平转换效率较低。 在位传输时序、位仲裁、错误检测、校验和帧结构等数据链路层方面,这三种CAN总线并无显著差异。更高层次的协议如传输层、网络层等则是根据具体应用人为设定的。 高速CAN、低速CAN和单线CAN的主要区别在于物理层的电平逻辑,尤其是在空闲、有效、睡眠和唤醒状态下的表现。这些特性决定了收发器如何处理信号,并影响到微控制器的接口。随着微控制器集成CAN模块和各种收发器的普及,更多注意力转向了上层协议,对底层总线问题的关注度相对降低。 总结来说,高速CAN适合需要高速通信的场景,低速/容错CAN则强调可靠性,而单线CAN以其简洁的硬件设计降低了成本。在设计系统时,需根据需求选择合适的CAN总线类型,并确保遵循其特定的电气特性。理解和掌握这些基础知识对于汽车电子和其他嵌入式系统的设计至关重要。
2006-05-24 上传
目录 1.介绍............................................................................................................................................................3 2.基本概念....................................................................................................................................................3 3.报文传输....................................................................................................................................................6 3.1 帧类型..................................................................................................................................................6 3.1.1 数据帧...........................................................................................................................................6 3.1.2 远程帧...........................................................................................................................................9 3.1.3 错误帧.........................................................................................................................................10 3.1.4 过载帧......................................................................................................................................... 11 3.1.5 帧间空间..................................................................................................................................... 11 3.2 发送器/接收器的定义.........................................................................................................................12 4.报文校验..................................................................................................................................................12 5.编码..........................................................................................................................................................13 6.错误处理..................................................................................................................................................13 6.1 错误检测............................................................................................................................................13 6.2 错误标定............................................................................................................................................13 7.故障界定..................................................................................................................................................13 8.位定时要求..............................................................................................................................................15 9 增加CAN 振荡器容差...............................................................................................................................16 9.1 协议修改............................................................................................................................................17