随着CAN总线应用场合越来越多,USBCAN分析仪的使用频率也越来越高。使用USBCAN调试CAN总线的时候经常会遇到收不到数据的情况。本文展示了使用USBCAN分析仪调试CAN总线的一些经验和方法。通常情况下收不到数据一般是因为接线问题、通信波特率不匹配、CAN总线电阻值不匹配、CAN总线目标设备或USBCAN分析仪问题。
接线时需要将USBCAN-II Pro分析仪的CANL接到目标CAN设备的CANL上,USBCAN-II Pro分析仪的CANH接到目标CAN设备的CANH上。目前最常见接线方式是凤凰端子、DB9、OBD三种接线方式。
凤凰端子接线时应注意以下几点:
①接线时注意CAN1和CAN2通道要和上位机软件相对应;
②H与L不要接反(不同厂家的CAN设备定义的位置不同,请按照标识接线);
③拧端子螺丝的时候要顺时针拧紧;
④通常接线时只需接入L与H,P为屏蔽线,如有强磁干扰时可以将P接入大地;
⑤接线推荐使用双绞线。若没有强电磁干扰,实验室环境下的短距离通信可以使用普通导线或杜邦线。
DB9接头的接线:国际上通用的定义是2脚为CAN低(CANL),7脚为CAN高(CANH)。如果出现一个DB9接头包含两路CAN的情况需要查询设备相关手册。
DB9接头高速CAN定义
OBD接头的接线:大部分车型是6脚、14脚为CAN高、CAN低,还有部分车型为3脚、11脚分别是CAN高、CAN低。在接线前请先查阅相关手册或使用万用表测量被测引脚对地的电压值,确认被测引脚是否为CAN信号。通常CAN信号的静默电压为2.5V。若电压高于4V或小于1V则可以确定不是高速CAN信号。此时需要查询手册,确认是否为容错CAN、单线CAN、K线或LIN线。
OBD接头高速CAN定义
欢迎大家找我讨论更多CAN总线相关问题。
,