新闻中心

EEPW首页>嵌入式系统>设计应用> CAN总线及CAN通讯协议

CAN总线及CAN通讯协议

作者: 时间:2016-12-14 来源:网络 收藏
CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。
一个由CAN 总线构成的单一网络中,理论上可以挂接无数个节点。实际应用中,节点数目受网络硬件的电气特性所限制。例如,当使用Philips P82C250作为CAN收发器时,同一网络中允许挂接110个节点。CAN 可提供高达1Mbit/s的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了CAN的抗 电磁干扰能力。
CAN通讯协议主要描述设备之间的信息传递方式。CAN层的定义与开放系统互连模型(OSI)一致。每一层与另一设备上相同的那一层通讯。实际的通讯发生在每一设备上相邻的两层,而设备只通过模型物理层的物理介质互连。CAN的规范定义了模型的最下面两层:数据链路层和物理层。下表中展示了OSI开放式互连模型的各层。应用层协议可以由CAN用户定义成适合特别工业领域的任何方案。已在 工业控制和制造业领域得到广泛应用的标准是DeviceNet,这是为PLC和智能 传感器设计的。在汽车工业,许多制造商都应用他们自己的标准。
CAN通讯协议主要描述设备之间的信息传递方式。CAN层的定义与开放系统互连模型(OSI)一致。每一层与另一设备上相同的那一层通讯。实际的通讯发生在每一设备上相邻的两层,而设备只通过模型物理层的物理介质互连。CAN的规范定义了模型的最下面两层:数据链路层和物理层。下表中展示了OSI开放式互连模型的各层。应用层协议可以由CAN用户定义成适合特别工业领域的任何方案。已在工业控制和制造业领域得到广泛应用的标准是DeviceNet,这是为PLC和智能传感器设计的。在汽车工业,许多制造商都应用他们自己的标准。
CAN具有十分优越的特点,使人们乐于选择。这些特性包括:
1,低成本
2,极高的总线利用率
3,很远的数据传输距离(长达10Km)
4,高速的数据传输速率(高达1Mbit/s)
5,可根据报文的ID决定接收或屏蔽该报文
6,可靠的错误处理和检错机制
7,发送的信息遭到破坏后,可自动重发
8,节点在错误严重的情况下具有自动退出总线的功能
9,报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息


关键词:CAN总线CAN通讯协

评论


技术专区

关闭