您现在的位置是:首页 > 电气技术 > 电气技术
汽车CAN通信协议含义
来源:艾特贸易2017-12-20
简介使用计算机网络进行通信的前提是,各控制单元必须使用和解读相同的“电子语言”,这种语言称“协议”。 1991 年 9 月菲利普 Semiconductors 制定并发布了 CAN 技术规范 (Version2.0) 。该技
使用计算机网络进行通信的前提是,各控制单元必须使用和解读相同的“电子语言”,这种语言称“协议”。1991年9月菲利普Semiconductors制定并发布了CAN技术规范(Version2.0)。该技术包括A和B两部分。2. 0A给出了CAN报文标准格式,而2.0B给出了标准的和扩展的两种格式。1993年11月ISO颁布了道路交通运输工具一数据信息交换一高速通信局域网(CAN)国际标准ISO 11898,为控制局域网的标准化和规范化铺平了道路。美国的汽车工程学会SAE 2000年提出的J1939成为货车和客车中CAN的通用标准。
CAN网络结构如图2-14所示。CAN协议是包括表2-2所示ISO规定的OSI(开放系统互连)基本参考模型的传输层、数据链路及物理层的协议。
图2-14 CAN网络结构
表2-2 ISO/OSI基本参考模型
CAN协议中的ISO/OSI基本参考模型的传输层、数据链路层及物理层的定义见表2-3。
表2-3 CAN协议中的ISO/OSI基本参考模型的传输层、数据链路层及物理层的具体定义
注:LLC-逻辑链路控制子层;MAC-介质访问控制子层。
数据链路可以划分为MAC子层与LLC子层。MAC子层是CAN协议的核心。数据链路层的功能是将从物理层获得的信号整理成为具有含义的报文(报文是指信息),并提供控制传输错误等的数据传输控制顺序。具体来说是:报文的成帧、仲裁、应答(ACK)、检测错误及加以通知。数据链路层的功能通常是在CAN控制器的硬件中完成的。
(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:)