CAN协议 —— 方便灵活 功能强大
CAN协议是一种针对串行数据通信的ISO标准(ISO 11898)。该协议最初专门为汽车行业而开发。今天,CAN已在世界范围内广泛使用并应用到了工业自动化以及汽车和移动设备中。
CAN 的主要优点
CAN协议
分布式控制系统
CAN协议为分布式控制系统的设计提供了良好基础。CAN仲裁方法确保每一个CAN节点只需处理与其相关的报文。分布式控制系统可以被描述为处理器容量被分布到系统内所有节点的系统。与之相反的是具备中央处理器和本地I/O单元的系统。
CAN协议
硬件实现
CAN协议是在硅片的环境中实现的。这使得CAN设备在拥有错误处理和故障界定功能的同时可保持高速传输。这种用来分发报文至正确接收器的方法有助于充分利用带宽。
CAN协议
传输介质简单
常见的传输介质是双绞线。CAN系统也可以单线工作。而在一些应用中,不同种类的链路、光链路或无线链路更适合。虽然存在着传输硬件标准(双绞线),但根据系统要求采用不同的传输方案也很常见。
CAN协议
出色的错误处理功能
CAN的错误处理功能是该协议最为突出的优点之一。错误检测机制的范围很广,而且故障界定算法非常先进。错误处理和报文重发会由CAN硬件自动进行。
CAN协议
强大的故障界定功能
系统中的一个节点发生故障可能会毁掉整个系统的传输,例如它会占用所有的可用带宽。CAN协议内置的特别功能会阻止故障节点堵塞整个系统。此类节点最终会被禁止在CAN总线上发送报文。
CAN协议
成熟的标准
CAN协议已经诞生将近30年(从1986年开始)。 现在市面上有很多可用的CAN产品和工具。