随着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總線相關問題。
,