CAN通信波形详解:示波器抓取与解析

在测试bms系统过程中,在上位机发现无法读取CAN通信,尝试使用示波器抓取CAN通信波形,,去确定CAN通信是否正常。

做一想要从车上测出can总线上的数据还不太容易。

于是我首先使用示波器(我使用的示波器型号是TDS 220)来找出汽车上can总线的接口,然后测出can总线的波特率,测量波特率的步骤如下:

1、将示波器的两个接口(接地和探头)分别接在can总线的两条线(CAN_H和CAN_L)上,
这里需要注意如果CAN线上需要接一个120欧姆的负载电阻,否则波形是不规整方波,
接上负载之后才是规整的方波。

2、此时如果can线上有数据,则会在示波器上显示出方波如图1所示。(这里使用示波器的RUN/STOP按钮捕捉波形)

上图为正常CAN通信的截图,如果CAN通信异常的情况下,就不会显示波形。

由此可以判断电路板上的CAN通信模块出现故障,需要重点检查CAN芯片是否烧掉,在电路板上电的情况下,发现电路板的CAN芯片发热,在更换CAN芯片的情况下,CAN通信恢复正常。

作者:嵌入式学习菌

物联沃分享整理
物联沃-IOTWORD物联网 » CAN通信波形详解:示波器抓取与解析

发表回复