人气指数 90%
问题解答
1)简介
控制器局域网(Controller Area Network, CAN)总线又称汽车总线,是德国 Bosch 公司
为解决现代汽车中众多电控单元(ECU)之间的数据交换而开发的一种串行数据通信协议。它第 10 章 PLC 网络通信 207
在诸多汽车总线中有很重要的地位,现已成为汽车总线的代名词,成为汽车是否现代化的一个
重要标志。它是一种多主总线,如图 10-19 所示,通信介质可以是双绞线、同轴电缆或光导
纤 维 , 通 信 速 率 可 达 1Mb/s , 通 信 距 离 可 达
10km。 CAN 协议的一个最大特点是废除了传统的
站地址编码,而代之以对通信数据块进行编码,
使网络内的节点个数在理论上不受限制。由于
CAN 总线具有较强的纠错能力,支持差分收发,
因而适合高干扰环境,并具有较远的传输距离。
因此, CAN 协议对于许多领域的分布式测控是很
有吸引力的,目前 CAN 已成为 ISO 11898 标准。
2)显著特点
(1) CAN 可以是对等结构,即多主机工作方式,网络上任意一个节点可以在任意时刻主
动地向网络上的其他节点发送信息,不分主从,通信方式灵活。
(2) CAN 网络上的节点可以分为不同的优先级,满足不同的实时需要。
(3) CAN 采用非破坏性仲裁技术,当两个节点同时向网络上传送信息时,优先级低的节
点自动停止发送,在网络负载很重的情况下不会出现网络瘫痪。
(4) CAN 可以点对点、点对多点、点对网络的方式发送和接收数据,通信距离最远
10km(5kb/ s),节点数目可达 110 个。
(5) CAN 采用的是短帧结构,每一帧的有效字节数为 8,具有 CRC 校验和其他检测措
施,数据出错概率小。 CAN 节点在错误严重的情况下具有自动关闭功能,不会影响总线上的
其他节点操作。
(6)通信介质采用廉价的双绞线,无特殊要求,用户接口简单,容易构成用户系统。