CAN(Controller Area Network)是二十世纪八十年代初德国Bosch公司为解决现代汽车中众多电控单元(ECU)之间的数据交换而开发的一种多主机局部网络串行通信协议。
1983年 由Bosch和Intel共同开发
1987年 第一块CAN控制器芯片(Intel)
1990年 第一辆应用CAN的量产车:Mercedes S-Class
1991年 CAN 2.0发布(PART A 与 PART B)
1993年 CAN成为ISO标准(ISO 11898)文章源自线束工程师之家-https://www.suncve.com/common-faults-of-can-bus-and-maintenance-methods-for-multimeter/
很多同学一看这名字就晕了,其实可以简单把CAN通信理解成开一场电话会议,当一个人讲话时其他人就听(广播),当多个人同时讲话时则根据一定规则来决定谁先讲话谁后讲话(仲裁),这就好比会议中你和领导同时讲话,你肯定会很识趣地让领导先讲。文章源自线束工程师之家-https://www.suncve.com/common-faults-of-can-bus-and-maintenance-methods-for-multimeter/
但值得注意的是,在这场会议中,讲话人会确认听话人是否成功接收信息,如果说话人传递的信息有误,听话人会及时指出错误。文章源自线束工程师之家-https://www.suncve.com/common-faults-of-can-bus-and-maintenance-methods-for-multimeter/