CAN总线是一种控制器局域网络,是一种串行通信协议,由德国BOSCH公司开发,用于汽车计算机控制系统和嵌入式工业控制局域网。它具有以下特点:
最远的数据传输距离为10公里,完全可以满足汽车的通讯控制需求。
具有很强的抗干扰性,不容易出现问题,可以有效地保证驾驶员的安全。
数据传输速度快,理论峰值达到1Mbps,并且具有很高的数据通信即时性。
一条CAN总线可以同时连接128个节点,对于一辆汽车,一个或两个CAN总线可以完全完成汽车控制工作。
CAN总线是一种面向内容的地址方案,可实现控制系统的建立和灵活部署,并允许在不修改硬件和软件的情况下将新节点添加到CAN总线。
因此,CAN总线在汽车行业应用广泛。
楼主最近还看过
CAN通信的完美编程需要对CAN的通信负载及通信质量进行监控:
CAN通信实时负载小于标定负载的1/3,通过对CAN通信的丢包的监控来评估CAN的通信质量;
CAN通信是触发通信,检测到信号变化即发送,实时性更好,通信负载小,不同于问答通信;
详细资料见:CAN通信的高层协议CANWeb源程序及介绍