1. 简介
CAN总线由德国BOSCH公司开发,最高速率可达到1Mbps。CAN的容错能力特别强,CAN控制器内建了强大的检错和处理机制。另外不同于传统的网络(比如USB或者以太网),CAN节点与节点之间不会传输大数据块,一帧CAN消息最多传输8字节用户数据,采用短数据包也可以使得系统获得更好的稳定性。CAN总线具有总线仲裁机制,可以组建多主系统。
2. CAN标准
CAN是一个由国际化标准组织定义的串行通讯总线。最初是用于汽车工业,使用两根信号总线代替汽车内复杂的走线。CAN总线具有高抗干扰性、自诊断和数据侦错功能,这些特性使得CAN总线在各种工业场合广泛使用,包括楼宇自动化、医疗和制造业。
CAN通讯协议ISO-11898:2003标准介绍网络上的设备间信息是如何传递的,以及符合开放系统互联参考模型(OSI)的哪些分层项。实际通讯是在连接设备的物理介质中进行,物理介质的特性由模型中的物理层定义。ISO11898体系结构定义七层,OSI模型中的最低两层作为数据链路层和物理层,见图2-1。
高手为公司写的CAN总线入门总结,对全面理解CAN总线特性很有帮助
最新推荐文章于 2024-11-08 15:38:46 发布
本文深入介绍了CAN总线的原理、标准、数据传输方式、错误检测机制及网络拓扑等核心概念,适合嵌入式硬件开发者了解CAN总线特性。CAN总线因其高容错性、广泛应用在汽车、工业自动化等领域。标准CAN和扩展CAN的区别在于标识符长度,影响报文优先级和数据量。此外,文章还讨论了CAN总线的错误检测、网络配置和通讯距离的影响因素。
摘要由CSDN通过智能技术生成