CAN总线基础知识
1986 年,德国电气商博世公司开发出面向汽车的 CAN 通信协议。发展到现在,已经是汽车网络的标准协议。
CAN 的高性能和可靠性已被认同,除了在汽车领域外,被广泛地在工业自动化、医疗设备、航空、船舶、航天等领域。
CAN(Controller Area Network)即控制器局域网,是一种能够实现分布式实时控制的串行通信网络。
can为什么会如此流行呢?有五大原因
-
Ø 低成本:ECUs通过单个CAN接口进行通信,布线成本低。
-
Ø 高集成:CAN总线系统允许在所有ECUs上进行集中错误诊断和配置。
-
Ø 可靠性:该系统对子系统的故障和电磁干扰具有很强的鲁棒性,是汽车控制系统的理想选择。
-
Ø 高效率:可以通过id对消息进行优先级排序,以便最高优先级的id不被中断。
-
Ø 灵活性:每个ECU包含一个用于CAN总线收发芯片,随意添加CAN总线节点。