一、什么是CAN总线?CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在汽车车载产业中,出于对车载安全性、舒适性、方便性、低功耗、低成本等等的要求,各种各样的电子控制系统被开发了出来。
故障现象:一辆东风日产天籁2.3 L轿车,用户反映该车正常熄火停车后,第2天再次起动时出现以下故障:打开点火开关或着车后风扇常转;没有打开灯光开关的情况下,大灯近光常亮,扳动变光开关,不能变光;起动空调后,空调出风口出热风。
汽车工业发展多年,我们经历了化油器到电喷时代的转变,汽车内部的电子元器件越来越多,汽车功能越来越丰富,甚至可以做到辅助驾驶,这在早年间可能都只是科幻片里才会出现的情景。电影《回到未来》中的汽车如今汽车的科技配置愈发丰富,电气系统也越来越复杂,它们是如何保持数据传输并正常工作的呢?
在之前的博文中分享过一系列一文搞懂:SPI协议、I2C协议、PID算法、Modbus协议等文章,也考虑过是否可以出一篇介绍CAN总线协议的文章,但是在之后的学习研究中,发觉CAN总线协议比较庞大和复杂,做为刚刚进入汽车电子行业的开发小白,一篇文章难以讲解清晰,所以决定在汽车电子专栏中连载分享关于CAN总线协议的相关知识。