多特蒙德3-2沃尔沃斯堡
專業CAN總線設備制造與服務商 【English】
當前位置:首頁 > 新聞中心
新聞中心
USBCAN分析儀使用時收不到數據的排查方法
2017-10-30

USBCAN分析儀 產品鏈接:http://www.atqb.net/pro_26.html


  隨著CAN總線應用場合越來越多,USBCAN分析儀的使用頻率也越來越高。使用USBCAN調試CAN總線的時候經常會遇到收不到數據的情況。本文展示了使用廣成科技USBCAN分析儀調試CAN總線的一些經驗和方法。通常情況下收不到數據一般是因為接線問題、通信波特率不匹配、CAN總線電阻值不匹配、CAN總線目標設備或USBCAN分析儀問題。




  準備工具:

  Windows系統電腦(臺式、筆記本均可)

  廣成科技USBCAN-II Pro分析儀一臺

  目標CAN總線設備(汽車、伺服電機控制器、ARM開發板等)

  一、接線問題

  接線時需要將USBCAN-II Pro分析儀的CANL接到目標CAN設備的CANL上,USBCAN-II Pro分析儀的CANH接到目標CAN設備的CANH上。目前最常見接線方式是鳳凰端子、DB9、OBD三種接線方式。

  鳳凰端子接線時應注意以下幾點:

  ①接線時注意CAN1和CAN2通道要和上位機軟件相對應;

  ②H與L不要接反(不同廠家的CAN設備定義的位置不同,請按照標識接線);

  ③擰端子螺絲的時候要順時針擰緊;

  ④通常接線時只需接入L與H,P為屏蔽線,如有強磁干擾時可以將P接入大地;

  ⑤接線推薦使用雙絞線。若沒有強電磁干擾,實驗室環境下的短距離通信可以使用普通導線或杜邦線。


  圖1 接線端子

  DB9接頭的接線:國際上通用的定義是2腳為CAN低(CANL),7腳為CAN高(CANH)。如果出現一個DB9接頭包含兩路CAN的情況需要查詢設備相關手冊。




  圖2 DB9接頭高速CAN定義

  OBD接頭的接線:大部分車型是6腳、14腳為CAN高、CAN低,還有部分車型為3腳、11腳分別是CAN高、CAN低。在接線前請先查閱相關手冊或使用萬用表測量被測引腳對地的電壓值,確認被測引腳是否為CAN信號。通常CAN信號的靜默電壓為2.5V。若電壓高于4V或小于1V則可以確定不是高速CAN信號。此時需要查詢手冊,確認是否為容錯CAN、單線CAN、K線或LIN線。




  圖3 OBD接頭高速CAN定義

  二、終端電阻

  CAN總線要求最遠的兩個終端應各有一個120歐姆的電阻,以抵消電信號的反射。USBCAN-II Pro分析儀的側面配有撥碼開關,方便使用者選擇是否接入終端電阻。對于USBCAN-II Pro分析儀來說,撥到ON的方向是接通。實驗中發現多數情況下,總線上接入一個120歐姆電阻可以實現1米左右的CAN總線通信。但在此還是要說明下,CAN總線上L和H之間的阻值在64歐姆左右才是穩定的狀態,也就是說要在兩個終端上各掛一個120歐姆電阻。如果線路上有5臺CAN總線設備,那么相對位置在中間的三臺設備是不能掛載120歐姆電阻的。




  圖4 CAN總線終端電阻

  三、總線波特率

  不同CAN設備之間的波特率如果不一致的話,肯定是無法通訊的。用戶如果不了解自己CAN設備的波特率,那么就要使用USBCAN-II Pro分析儀的波特率自動識別功能了。所以大家購買USBCAN分析儀一定要注意這款分析儀是否具有CAN波特率識別功能。如果不具備的話,那么探測未知設備波特率就非常困難。

  USBCAN-II Pro分析儀具有兩種波特率識別功能:第一種是靜默模式,在這種模式下,CAN總線上需要有活躍的CAN數據,這樣USBCAN-II Pro分析儀才能識別到波特率,通常測量汽車總線的波特率時我們推薦這種模式。第二種是增強模式,在這種模式下,USBCAN-II Pro分析儀會主動發送CAN數據給未知波特率的設備,更適合探測不會主動發數據的CAN總線設備。增強模式的缺點是無可避免的會造成未知波特率設備出現總線錯誤。




  圖5 廣成科技ECANTools波特率自動識別軟件界面

  當然很多設備的波特率都是有固定參考值的,我們列舉出了以下這些設備:

      汽油車:500K,250K,125K,100K

      柴油車:250K

      伺服電機控制器:250K,125K

      EPEC控制器:250K,500K

      消防主機通信:5K,10K,13.3K

  四、USBCAN分析儀故障

  如果外在因素檢查過但還是收不到數據,用戶可對USBCAN-II Pro分析儀進行自檢。USBCAN-II Pro分析儀具有兩個CAN通道,您可以將USBCAN-II Pro的兩個L和兩個H按照下面的圖片短接起來,右側終端電阻全部撥到ON位置,之后配置兩個通道均為同樣的波特率,選擇正常模式,點擊發送。如果另外一個通道能立刻收到一幀,就說明USBCAN分析儀沒有問題。如果發現USBCAN-II Pro分析儀在自檢時通信不正常,請聯系我們售后技術支持。




  圖6 USBCAN-II Pro自檢時的接線




  圖7 USBCAN-II Pro自檢時ECANTools軟件的設置

  五、被測CAN總線設備問題

  用戶需要初步測量自己的CAN設備是否完好,是否可正常發出CAN信號與其他設備進行通信。首先應測量CAN設備的電壓值,使用萬用表測量目標CAN設備CANH和CANL對地的電壓值。如果不在2.5V±1V這個區間內的話,那說明CAN收發器或硬件線路出現故障。

  如目標CAN設備是一個開發板的話,用戶需要檢查開發板內部程序,因為開發板的波特率很有可能因為程序的問題造成偏差。此時可使用ECANtools軟件自動識別波特率功能(全范圍)進行識別。CAN總線波特率的采樣率在800K以下應達到80%-90%,800K以上應達到75%左右。

  如果您連接的是汽車,請確保您接入的引腳是高速CAN總線引腳。第一,并不是所有的車都有CAN總線,09年之后國家強制要求汽油車安裝OBDII接口,也就是說09年之前的車是不一定有CAN總線的。第二,并不是所有的車OBD接口的6腳和14腳都為高速CAN引腳。部分國產車的CAN總線數據在3腳和11腳。如果車輛有網關,這種情況下用戶可將CAN線直接接到ECU上讀取數據。

  如果用戶CAN設備是有通信協議的,需按照協議規定發數據,否則可能不會主動收到數據。這種情況的典型特征是:ECANTools軟件不會上報任何總線錯誤,在正常模式下點擊發送數據按鈕可以成功發出多條數據,但無法接收到任何數據。此時很可能就是目標CAN設備存在通信協議,例如CANopen協議,您需要通過USBCAN-II Pro分析儀發送一幀啟動命令打開CANopen從站設備,幀ID為0x000,幀數據為0100,標準數據幀。否則您無法啟動CANopen從站設備,也就無法接收到CANopen從站設備發來的數據。






相關百度經驗鏈接:


USBCAN分析儀收不到數據的判斷方法(點擊了解)

如何與未知波特率的CAN總線設備連接和收發測試(點擊了解)

用USBCAN-II Pro和ECANTools實現數據轉發功能(點擊了解)


USBCAN分析儀 產品鏈接:http://www.atqb.net/pro_26.html







  
關于廣成  |  產品中心  |  解決方案  |  技術支持  |  新聞中心  |  聯系我們
版權所有? 2013 沈陽廣成科技有限公司 備案編號:遼ICP備14003151號-3
多特蒙德3-2沃尔沃斯堡 排九牌大小顺序口诀 江苏11选5下载哪个软件 龙虎押注技巧稳赢 波克棋牌赢话费下载 时时彩龙虎合怎么追合 云南11选5奖金对照表 百度知道合伙人行家赚钱 重庆时时彩免费计划 1000泡捕鱼鳄鱼版本 吉林时时票开奖结果查询 陕西快乐10分走势图 后三包胆最佳方法 水果拉霸可以破解吗 色子的玩法 一个微信就能赚钱是真的吗