CAN总线协议概述
发布网友
发布时间:2024-09-10 12:42
我来回答
共1个回答
热心网友
时间:2024-12-04 10:54
CAN总线协议概述
控制器局域网(CAN)属于现场总线范畴,它是由德国博世公司于20世纪80年代专为汽车工业研发的一种串行通信总线。由于其高性能、高可靠性和独特的设计,越来越受到人们的关注,并广泛应用于汽车、航空、工业控制和安全防护等领域。
CAN总线技术规范于1991年发布,包括A和B两个部分。其中,2.0A部分给出了CAN报文标准格式,而2.0B部分给出了标准和扩展的格式。此后,SAE提出了J1939协议,成为了货车和客车中控制器局域网的通用标准。ISO/OSI参考模型中,CAN的层结构、概念和特征被广泛应用。
CAN协议的媒体访问控制子层概念和特征包括:报文以不同格式在总线上发送,但长度受限;信息路由无需使用系统配置报文,节点根据报文本身特征判断是否接收信息;标识符给出报文特征,所有节点都可接收,节点通过标识符判断接收;数据一致性确保所有节点同时接收或不接收报文;位传输速率在系统中唯一且固定;远程数据请求通过发送远程帧请求数据,回应节点传送数据帧与请求数据的远程帧由相同标识符命名;仲裁机制解决碰撞问题,确保报文和时间不损失;总线状态为“显性”或“隐性”;故障界定能区分瞬时扰动引起的故障和永久性故障;应答接收节点对正确接收的报文给出应答;通信距离可达10公里(设速率为5Kbps)或最大通信速率为1Mbps(设通信距离为40米);节点数可达110个;通信介质可选双绞线、同轴电缆或光纤;报文是短帧结构,具有高可靠性。