技術(shù)人員在開發(fā)調(diào)試CAN總線時(shí),往往需要分析CAN報(bào)文數(shù)據(jù),這時(shí)就需要一個PC機(jī)上的CAN調(diào)試器了。智嵌物聯(lián)ZQWL研發(fā)的CAN調(diào)試器使用方便,穩(wěn)定可靠,性價(jià)比高。單路CAN調(diào)試器有ZQWL-UCAN-5C111,雙路CAN有ZQWL-UCAN-5C121。
這里以ZQWL-UCAN-5C121為例介紹轉(zhuǎn)換器的使用方法。
一、快速入門
ZQWL-UCAN-5C121(一下簡稱5C121)是實(shí)現(xiàn)USB與CAN的數(shù)據(jù)相互轉(zhuǎn)換的設(shè)備,是調(diào)試CAN通訊的常用設(shè)備。
本節(jié)是為了方便用戶快速對該產(chǎn)品有個大致了解而編寫,第一次使用該產(chǎn)品時(shí)建議按照這個流程操作一遍,可以檢驗(yàn)下產(chǎn)品是否有質(zhì)量問題。
所需要的測試軟件可以到官網(wǎng)下載:
http://www.zhiqwl.com/
1.1硬件準(zhǔn)備
為了測試5C121,需要以下硬件:
- 5C121一個;
- USB線一個;
1.2安裝驅(qū)動
第一次使用本產(chǎn)品需要安裝驅(qū)動,安裝方法如下:
(1)打開通訊軟件《ZQWL USB-CAN Tool V1.00》,找到“設(shè)備”,點(diǎn)下拉列表的“驅(qū)動安裝”,如下圖:
彈出如下對話框:
選“修改”,然后點(diǎn)下一步。
安裝完成后提示需要重啟計(jì)算機(jī),可以選稍后重啟,點(diǎn)“完成”。如下圖:
(2)用USB線將設(shè)備和電腦連接(如原來已插上,需要重插下),此時(shí)電腦右下角會提示正在安裝驅(qū)動程序:
稍等待即可安裝完畢:
1.3打開設(shè)備
打開設(shè)備前先要在“設(shè)備”列表里選擇產(chǎn)品的類型(一路CAN或二路CAN):
設(shè)備“5C121”具有2路CAN功能,所有這里選擇“二路CAN”。
點(diǎn)“打開設(shè)備”,設(shè)置好CAN的波特率參數(shù)后,就可以進(jìn)行CAN的通訊了,如下:
二、模塊功能簡介
ZQWL-UCAN-5C121是一款小巧精致、高性能、高穩(wěn)定性的USB轉(zhuǎn)雙CAN模塊。CAN波特率支持10Kbps~1000Kbps,支持自定義波特率以及波特率在線偵測功能,具有靈活的CAN過濾功能,具有強(qiáng)大的中繼器功能。
用戶利用它可以輕松完成CAN協(xié)議的調(diào)試。
2.1硬件特點(diǎn)
2.2設(shè)備特性
·USB具有斷線重連機(jī)制,可以勝任電磁干擾惡劣的工業(yè)現(xiàn)場,保證設(shè)備能連續(xù)不間斷運(yùn)行;
·可以通過USB實(shí)現(xiàn)對設(shè)備的在線固件升級,方便定制固件;
·USB和CAN接口均有靜電防護(hù);浪涌防護(hù);具有優(yōu)良的EMC性能;
·每路CAN均有14組可設(shè)置的濾波器,可以方便的過濾掉不需要的CAN幀;
·具有CAN中繼器功能,2路CAN可以設(shè)置不同的波特率;
·每路CAN均具有8000幀的收發(fā)緩沖,保證通訊的穩(wěn)定性和數(shù)據(jù)的完整性;
·符合CAN 2.0B規(guī)范,兼容CAN 2.0A;符合ISO 11898-1/2/3。
·CAN波特率支持10kbps~1000kbps,支持自定義波特率;支持波特率在線偵測功能;
·高速轉(zhuǎn)換,雙路CAN同時(shí)可以達(dá)到8500幀每秒以上(測試條件:波特率1000Kbps,標(biāo)準(zhǔn)幀格式,8字節(jié)數(shù)據(jù)長度);
三、模塊硬件接口
3.1模塊接口
3.2模塊指示燈含義
本模塊共有3個LED指示燈:PWR、CAN1、CAN2。其基本含義如表1:
表1指示燈基本含義
3.3CAN接口
CAN接口采用5.00mm綠色端子方式引出,接口具有120歐姆終端電阻選擇功能。
(按照ISO 11898規(guī)范,為了增強(qiáng)CAN-bus通訊的可靠性,CAN-bus總線網(wǎng)絡(luò)的兩個端點(diǎn)
通常要加入終端匹配電阻(120Ω),如下圖所示。終端匹配電阻的大小由傳輸電纜的特性阻抗所決定,例如,雙絞線的特性阻抗為120Ω,則總線上的兩個端點(diǎn)也應(yīng)集成120Ω終端電
阻。)
四、模塊主要功能說明
軟件主界面如下:
4.1CAN波特率設(shè)置
波特率列表里已經(jīng)預(yù)定了大部分常用波特率:
如果需要其他波特率,可以選擇“自定義”,然后再點(diǎn)“自定義波特率”來設(shè)置期望波特率:
波特率計(jì)算公式為:36000000/(同步段+相位緩沖段1+相位緩沖段2)/預(yù)分頻;
例如250K的波特率:36000000/(1+15+2)/8 = 250000 = 250K。
一般情況下,只需要在“期望波特率”里填寫所需的波特率,軟件就會自動計(jì)算出相應(yīng)的參數(shù)(比如:預(yù)分頻),這時(shí)會得到一個“實(shí)際波特率”,如果兩者的值不同,可以打開“高級選項(xiàng)”:
4.2CAN濾波器設(shè)置
每路CAN的14組接收濾波器在出廠時(shí)都處于禁止?fàn)顟B(tài),即不對CAN總線數(shù)據(jù)做過濾。當(dāng)用戶需要使用濾波器時(shí),只需要在配置軟件里添加即可,一共可以添加14組:
注意,啟用前必選先關(guān)閉設(shè)備。
濾波類型(幀格式):可選“標(biāo)準(zhǔn)幀”和“擴(kuò)展幀”;
過濾驗(yàn)收碼:用于比對CAN接收到的幀ID,以確定該幀是否被接收,十六進(jìn)制格式。
過濾屏蔽碼:用于屏蔽驗(yàn)收碼里的某些位,以確定驗(yàn)收碼某些位(bit)是否參與比對(對應(yīng)位為0不參與比對,為1參與比對),十六進(jìn)制格式。
舉例1:濾波器類型選擇“標(biāo)準(zhǔn)幀”;“過濾驗(yàn)收碼”填00 00 00 01,“過濾屏蔽碼”填00 00 0F FF;
釋義:由于標(biāo)準(zhǔn)幀ID只有11位,驗(yàn)收碼和屏蔽碼最后11位有意義, 屏蔽碼最后11位全是1,所以驗(yàn)收碼的后11位全部參與比對,因此上述設(shè)置可以讓幀ID為0001的標(biāo)準(zhǔn)幀通過。
舉例2:濾波器類型選擇“標(biāo)準(zhǔn)幀”;“過濾驗(yàn)收碼”填00 00 00 01,“過濾屏蔽碼”填00 00 0F F0;
釋義:同例1,標(biāo)準(zhǔn)幀只有11位有效,屏蔽碼的最后4位是0,表示驗(yàn)收碼的最后4位不參與對比,因此上述設(shè)置可以讓幀ID從00 00到000F的一組標(biāo)準(zhǔn)幀通過。
舉例3:濾波器類型選擇“擴(kuò)展幀”;“過濾驗(yàn)收碼”填00 03 04 01,“過濾屏蔽碼”填1F FF FF FF;
釋義:擴(kuò)展幀有29位,屏蔽碼的后29位全為1,表示驗(yàn)收碼的后29位全部參與比對,因此上述設(shè)置可以讓幀ID為00 03 04 01的擴(kuò)展幀通過。
舉例4:濾波器類型選擇“擴(kuò)展幀”;“過濾驗(yàn)收碼”填00 03 04 01,“過濾屏蔽碼”填1F FC FF FF;
釋義:根據(jù)上述設(shè)置可以讓幀ID從00 00 04 01到00 0F 04 01的一組擴(kuò)展幀通過。
4.3CAN波特率探測
打開設(shè)備后,點(diǎn)“工具”列表下的“波特率探測”,如下圖:
彈出如下對話框:
快速偵測:采用預(yù)置的常用波特率進(jìn)行偵測,速度快,但是波特率偵測有限。
全波特率偵測:需要設(shè)置好同步段、相位緩沖段1和相位緩沖段2等參數(shù)。默認(rèn)參數(shù)如上圖:
由上圖可知,選擇1組參數(shù)后(CAN_BIT_1TQ、CAN_BIT_15TQ和CAN_BIT_2TQ),并不能連續(xù)幀測波特率,如上圖,800Kbps不在偵測范圍;這時(shí)可以通過修改以上3個參數(shù)來解決,如將相位緩沖段1修改為CAN_BIT_6TQ就可以了:
4.4CAN中繼器功能
設(shè)備默認(rèn)是關(guān)閉中繼器功能的,打開設(shè)備后,可以通過點(diǎn)擊按鈕“
”打開:
僅CAN1轉(zhuǎn)CAN2:此種模式下,只接收CAN1的數(shù)據(jù),并將CAN1的數(shù)據(jù)轉(zhuǎn)到CAN2上,CAN2的數(shù)據(jù)被忽略。
僅CAN2轉(zhuǎn)CAN1:此種模式下,只接收CAN2的數(shù)據(jù),并將CAN2的數(shù)據(jù)轉(zhuǎn)到CAN1上,CAN1的數(shù)據(jù)被忽略。
雙向傳輸:此種模式下,將CAN1收到的數(shù)據(jù)轉(zhuǎn)發(fā)給CAN2,將CAN2收到的數(shù)據(jù)轉(zhuǎn)發(fā)給CAN1。
在中繼模式下,可以為CAN設(shè)置濾波器,將不需要的CAN報(bào)文濾掉,提高CAN的抗干擾性能和降低CAN總線負(fù)載。濾波器設(shè)置見上文。
設(shè)置好參數(shù)后,點(diǎn)“保存”,提示“保存成功”,退出設(shè)置對話框,回到主頁面后就可以看到“
”,說明已經(jīng)啟用了中繼功能。
4.5USB掉線重連功能
該設(shè)備具有usb掉線重連機(jī)制,可以保證連續(xù)不間斷運(yùn)行,該功能需要在“設(shè)置”列表里開啟:
開啟之后,就具有斷線重連功能了。
五、常見問題及解決辦法
5.1驅(qū)動安裝不了
請檢查之前是否安裝過Prolific USB-to–Serial,如果安裝過,先卸載,然后安照本文檔快速入門里進(jìn)行安裝。
5.2打開設(shè)備失敗
檢查usb連線;檢查“設(shè)備”列表下的型號選擇是否正確。
5.3CAN指示燈常亮
CAN指示燈常亮表示CAN總線已經(jīng)出現(xiàn)故障,先檢查CAN接線以及終端電阻連接情況;確認(rèn)接線沒問題后,檢查CAN波特率是否一致。
-
工業(yè)通訊
+關(guān)注
關(guān)注
0文章
58瀏覽量
11511
發(fā)布評論請先 登錄
相關(guān)推薦
評論