CAN总线与RS422A通信适配器的设计与实现及抗干扰(16)
发布时间:2021-06-08
发布时间:2021-06-08
can总线
第2章CAN总线及串口概述
2.1CAN总线的概念[33】
CAN,全称为“ControllerAreaNetwork”,即控制器局域网,是国际上应用最广泛的现场总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。一个由CAN总线构成的单一网络中,理论上可以挂接无数个节点。实际应用中,节点数目受网络硬件的电气特性所限制。例如,当使用PhilipsTJAl050作为CAN收发器时,同一网络中允许挂接110个节点。CAN可提供高达1Mbit/s的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了CAN的抗电磁干扰能力。
CAN通讯协议主要描述设备之间的信息传递方式。CAN层的定义与开放系统互连模型(OSI)一致。每一层与另一设备上相同的那一层通讯。实际的通讯发生在每一设备上相邻的两层,而设备只通过模型物理层的物理介质互连。CAN的规范定义了模型的最下面两层:数据链路层和物理层。
表2.1OSI开放系统互连模型
7
6
5
4
3应用层最高层。用户、软件、网络终端等之间用来进行信息交换。如:DeviceNet将两个应用不同数据格式的系统信息转化为能共同理解的格式依靠低层的通信功能来进行数据的有效传递两通讯节点之间数据传输控制。操作如:数据重发,数据错误修复规定了网络连接的建立、维持和拆除的协议。如:路由和寻址表示层会话层传输层网络层
数据链
2规定了在介质上传输的数据位的排列和组织。如:数据校验和帧结构
路层
1物理层规定通讯介质的物理特性。如:电气特性和信号交换的解释表中展示了OSI开放式互连模型的各层。应用层协议可以由CAN用户