用泰克的CAN总线解码器能帮你更快查出CAN总线哪里出了毛病。这CAN总线其实一开始是给汽车设计的,后来别的领域也用得上。它走的是两根差分线,具体电缆得看怎么用。这标准里定了几种速度,最快能到1Mb/s。现在最新的CAN FD(灵活数据速率)把速度提到了10Mb/s,数据包里能塞的东西也更多了。为了不让信号乱套,电缆两头都得接120Ω的电阻。这东西自从80年代出来后,一直被电子控制单元(ECU)用来和传感器传数据。现在车上产生的数据量特别大,以后只会更多。一辆车可能装了80多个ECU,通过不同的线连在一起。以后这个数估计还得往上涨,有些豪车ECU能用到150个以上。系统越集成,很多ECU不光要管传感器和执行器的信号,还得在更多的串行总线上来回说。像常用的做法是:关键系统用CAN,像车窗、后视镜这些不那么重要的就用LIN来通个气。因为安全全靠这些系统通着气儿,所以得保证配置对路才行。好在有了好的解码工具比如混合信号示波器,查起来就很轻松了。这次咱们就讲讲怎么查这东西的技巧和得用的工具。 你在通道1上看到的CAN FD信号被解了码,底下是波形图,上面是个事件表。自己动手把串行协议解出来特别费事儿还容易出错。泰克的那个包专门帮咱们搞定CAN、CAN FD、LIN和FlexRay这些常用的总线协议,自动解码和触发都挺直观的。 光会看协议还不够,要是线没通好或者断断续续的、信号被干扰了,那还得接着治。通常这种问题都是物理层的事儿(比如串扰、杂波或者没接终端电阻),拿示波器看波形就能把它们揪出来。示波器用来检查模拟信号的质量和噪声怎么样,还能看看多个信号是不是互相捣乱了。 CAN总线两端一定要接上那120Ω的终端电阻。没接的话信号肯定不好用。ECU是通过CAN、LIN还有别的总线来跟传感器和执行器直接说话的。 现在车子上总线多、传感器和执行器也多,看着挺复杂。大多数泰克示波器能让你同时盯着好几条总线和好几个控制信号。混合信号示波器用数字通道去解码总线的话,就能空出手来用模拟通道去看别的信号质量咋样。 5系列MSO因为通道多、有FlexChannel输入、还有大屏幕高清显示,特别适合看这种复杂的ECU系统。