CAN总线是ISO世界标准化的串行通讯协议。在轿车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各式各样的电子控制体系被开发了出来。因为这些体系之间通讯所用的数据类型及对牢靠性的要求不尽相同,由多条总线构成的状况许多,线束的数量也随之添加。为习惯“削减线束的数量”、“经过多个LAN,进行很多数据的高速通讯”的需求,CAN总线应运而生,图1为CAN总线在轿车中的使用图。
图1 轿车中CAN总线的使用
CAN的高性能和牢靠性已被认同,并被广泛地使用于工业自动化、船只、医疗设备、工业设备等方面。现场总线是当今自动化范畴技术发展的热门之一,被誉为自动化范畴的计算机局域网。图2为CAN总线网路图,它的出现为分布式控制体系完成各节点之间实时、牢靠的数据通讯供给了强而有力的技术支持。
图2 CAN总线网路图
CAN总线作为牢靠性十分高的总线,犯错概率十分小,这也是它被广泛使用的原因之一。在CAN总线的实践研制中,相较于CAN总线的正确帧,工程师更重视CAN总线的过错帧,下面将为我们展示CANscope波形常见的几类过错,图3为搅扰导致的CAN通讯过错。
图3 过错波形图
图4为终端电阻并联过多,差分电平幅值太小导致接纳节点辨认失利的过错。
图4 过错波形图
图5为总线支线过长,电平下降沿台阶过高,导致位宽度失调的过错。
图5 过错波形图
图6为货车翻开/封闭大灯时,耦合到CAN总线上的搅扰,导致的过错。
图6 过错波形图
图7为波特率反常(位宽度从2us忽然变成1.6us),导致位过错。
图7 过错波形图