您现在的位置是:首页 > 电气技术 > 电气技术
汽车CAN协议的特点
来源:艾特贸易2017-12-20
简介CAN 协议的特点主要有以下 8 个方面: (1) 多主。在总线空着的时候,所有的节点都可以发出报文。 (2) 报文的发出。在 CAN 协议中,规定了所有的报文应以规定的格式发出,在总线空着的
CAN协议的特点主要有以下8个方面:
(1)多主。在总线空着的时候,所有的节点都可以发出报文。
(2)报文的发出。在CAN协议中,规定了所有的报文应以规定的格式发出,在总线空着的时候,与总线相连的所有节点都可以发出新的报文。在两个以上的节点同时开始发出报文的场合下,利用标识符(以下简称ID)可以规定优先顺序,以比特(bit)为单位对各报文的ID进行仲裁,仲裁获胜(被判断为最有优先顺序)的节点继续进行发信;仲裁失败的节点立即停止发信并转为收信状态。
(3)系统的灵活性。与总线相连的节点没有节点地址的信息,因此,在向总线追加节点的时候,就没有必要更改与总线相连的其他节点的软件、硬件及应用层。
(4)通信速度。可以根据网络的规模设定通信速度。在一个网络内部,对所有的节点来说,必须设定同一的通信速度。通信速度不同的节点连到一起时,节点就会出错,阻碍通信。在不同的网络上,可以采用不同的通信速度。
(5)可要求远程数据。在发送远程帧时,可对其他节点提出发送数据的要求。首先访问总线的节点可以获得发信权。同时有多个节点开始发信的场合下,所发报文具有最高优先顺序ID的节点可以获得发信权。
(6)错误检测功能、错误通知功能、错误还原功能。
所有的节点都可以检测出错误(错误检测功能)。
检测出错误的节点立即向其他节点发送出错的通知(错误通知功能)。
传送报文的节点检测出错误时,则强制使其发信结束。强制使送信结束的节点会反复再传送,直至其报文可以传送为止(错误还原功能)。
(7)故障的界定。CAN总线上出现的故障可以分为:总线上的数据临时产生的错误(来自外部的干扰等)与总线上的数据连续产生的错误(节点内部的故障、驱动方面的故障及断线等引起的),CAN具备判别错误种类的功能。利用这项功能,在总线上的数据连续产生错误的场合下会将产生错误的节点从总线上切除。
(8)连接。CAN总线是同时可以连接许多控制单元的网络,从理论上来讲,可以连接的节点数是无限的。但实际可以连接的控制单元数量将受总线延迟时间与电负荷的限制,当降低通信速度时,可以连接较多的控制单元;当要提高通信速度时,可以连接的控制单元数量将减少。
(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:)
点击排行
