如:果整车上所有的用电设备都是一个独立的CAN总线节点,并且每一个节点都向外发送自己当前的状态,并接受来自外部的信息, 那么整车的控制只需要一条CAN总线控制线和电源线就可以了!1sof + 29id + 1ide + 1rtr + 1srr + 2r + 4dlc + 8*8data。
一、什么是CAN总线?CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在汽车车载产业中,出于对车载安全性、舒适性、方便性、低功耗、低成本等等的要求,各种各样的电子控制系统被开发了出来。
在之前的博文中分享过一系列一文搞懂:SPI协议、I2C协议、PID算法、Modbus协议等文章,也考虑过是否可以出一篇介绍CAN总线协议的文章,但是在之后的学习研究中,发觉CAN总线协议比较庞大和复杂,做为刚刚进入汽车电子行业的开发小白,一篇文章难以讲解清晰,所以决定在汽车电子专栏中连载分享关于CAN总线协议的相关知识。
汽车工业发展多年,我们经历了化油器到电喷时代的转变,汽车内部的电子元器件越来越多,汽车功能越来越丰富,甚至可以做到辅助驾驶,这在早年间可能都只是科幻片里才会出现的情景。电影《回到未来》中的汽车如今汽车的科技配置愈发丰富,电气系统也越来越复杂,它们是如何保持数据传输并正常工作的呢?