修訂歷史
目錄
1.功能介紹
1.1適用型號(hào)
本文檔適用以下型號(hào):
智嵌物聯(lián)ZQWL開發(fā)的一系列高性能USBCAN(FD)接口卡,具有類型多,安裝方式靈活,方便易用,功能強(qiáng)大等特點(diǎn)。接口卡支持XP/Win7/Win10/Win11等操作系統(tǒng)。
其中,ZQWL-UCANFD-200U/ZQWL-UCAN-201U/ZQWL-UCANFD-400U/ZQWL-UCAN-401U等型號(hào),CAN(FD)通道均采用電氣隔離設(shè)計(jì),可以適用于電磁環(huán)境惡劣的的場(chǎng)合。
本文檔以ZQWL-UCANFD-200U為例介紹ZQWL-USB-CANFD-Tool 的使用方法。
1.1.1打開設(shè)備以及配置CAN通道參數(shù)
用USB線將設(shè)備和電腦連接,設(shè)備供電正常并正確安裝驅(qū)動(dòng)后(參考ZQWL-USBCANFD規(guī)格書),啟動(dòng)ZQWL-USB-CANFD-Tool軟件:
點(diǎn)擊“管理設(shè)備”,彈出設(shè)備管理對(duì)話框?!癈AN卡型號(hào)”為自動(dòng)識(shí)別,如果沒有識(shí)別到,請(qǐng)檢查設(shè)備供電以及驅(qū)動(dòng)是否正常。
CAN卡型號(hào):當(dāng)點(diǎn)“設(shè)備管理”后,軟件自動(dòng)識(shí)別與電腦連接的CAN卡,識(shí)別到后顯示在該列表里。如本例為:“USB-CANFD雙通道”設(shè)備。
索引:指識(shí)別設(shè)備的代碼,當(dāng)同時(shí)連接多個(gè)同類型設(shè)備時(shí),需選擇不同的索引。例如,同一臺(tái)電腦,使用兩臺(tái) ZQWL-UCANFD-200U,第一臺(tái)啟動(dòng)的索引為 0,第二臺(tái)啟動(dòng)的索引為 1,以此類推。
選好索引后,點(diǎn)擊“打開設(shè)備”,如下圖所示:
1.1.2配置CAN通道參數(shù)
打開設(shè)備后,即可配置 每個(gè)CAN(FD)通道參數(shù)。點(diǎn)擊【啟動(dòng)】按鈕(啟動(dòng)按鈕分為啟動(dòng)所有通道,或啟動(dòng)指定通道,如下圖:所示),進(jìn)入通道配置界面:
啟動(dòng)所有通道:
左邊為CAN0通道參數(shù),右邊為CAN1通道參數(shù)。分別設(shè)置好有,點(diǎn)擊“確定”,即可按照所設(shè)參數(shù)運(yùn)行。
參數(shù)的含義如下:
協(xié)議:軟件自動(dòng)識(shí)別CAN卡,如果是CAN類型則顯示為“CAN”,如果是CANFD類型,則顯示為“CANFD”。
CANFD標(biāo)準(zhǔn):分為 CANFD ISO 或 Non-ISO 標(biāo)準(zhǔn),一般默認(rèn)ISO即可。
波特率:當(dāng)設(shè)備協(xié)議類型為CANFD時(shí)可以分別設(shè)置仲裁域波特率和數(shù)據(jù)域波特率,當(dāng)設(shè)備協(xié)議為CAN時(shí),數(shù)據(jù)域波特率無效。軟件預(yù)設(shè)了常用的波特率,仲裁域波特率:5kbps~1000kbps;數(shù)據(jù)域波特率:100kbps~5000kbps。如果常用波特率不滿足要求,用戶也可以自定義波特率,用發(fā)見下文。
濾波:每個(gè)通道都支持14組硬件濾波器,用法見下文。
1.1.3自定義波特率
在波特率選項(xiàng)中,分仲裁域波特率和數(shù)據(jù)域波特率。對(duì)于普通CAN,波特率由仲裁域波特率決定,數(shù)據(jù)域波特率無效。對(duì)于CANFD,如果使能了加速,數(shù)據(jù)域波特率才有效。CAN總線波特率,除了列表中 CIA 推薦的標(biāo)準(zhǔn)波特率(采樣點(diǎn) 75 ~ 87.7%,SJW = 2 、3)之外,還給出了一個(gè)“自定義”選項(xiàng),勾選自定義波特率后,在點(diǎn)擊【計(jì)算器】即可調(diào)用波特率計(jì)算器來計(jì)算出自己想要的波特率值,將計(jì)算出的波特率值復(fù)制,填入自定義波特率框即可。
波特率計(jì)算器方法如下:
1. 如上圖所示,設(shè)置①中的仲裁域波特率,選擇合適的同步跳轉(zhuǎn)寬度,選擇所需要 的波特率值,如果下拉列表沒有想要的值可以手動(dòng)輸入;
2. 設(shè)置②中的數(shù)據(jù)域波特率參數(shù),選擇合適的同步跳轉(zhuǎn)寬度,選擇所需要的波特率值, 如果下拉列表沒有想要的值可以手動(dòng)輸入;
3. 設(shè)置完后,點(diǎn)擊③處的計(jì)算按鈕即可列出對(duì)應(yīng)波特率參數(shù)的計(jì)算結(jié)果供用戶選擇;
4. 選擇合適采樣點(diǎn)的仲裁域波特率值,選中后有藍(lán)色背景色表示選中狀態(tài),如④所示;
5. 選擇合適采樣點(diǎn)的數(shù)據(jù)域波特率值,選中后有藍(lán)色背景色表示選中狀態(tài),如⑤所示;
6. 最后點(diǎn)擊⑥處的復(fù)制按鈕即可復(fù)制自定義波特率的值,將此值粘貼到自定義波特率 輸入框即可。
注意,CAN3暫不支持自定義波特率。
1.1.4濾波設(shè)置率
每個(gè)通道都支持14組濾波器設(shè)置,14組接收濾波器在出廠時(shí)都處于禁止?fàn)顟B(tài),即不對(duì)CAN總線數(shù)據(jù)做過濾。當(dāng)用戶需要使用濾波器時(shí),首先將“濾波”勾選上,然后點(diǎn)“濾波設(shè)置”即可,一共可以添加14組:
1.1.5濾波
每個(gè)通道都支持14組濾波器設(shè)置,14組接收濾波器在出廠時(shí)都處于禁止?fàn)顟B(tài),即不對(duì)CAN總線數(shù)據(jù)做過濾。當(dāng)用戶需要使用濾波器時(shí),首先將“開啟濾波”勾選上,然后點(diǎn)“添加”即可,一共可以添加14組:
濾波幀類型:可選“標(biāo)準(zhǔn)幀”和“擴(kuò)展幀”;
濾波驗(yàn)收ID:用于比對(duì)CAN(FD)接收到的幀ID,以確定該幀是否被接收,十六進(jìn)制。
掩碼:用于屏蔽濾波驗(yàn)收ID里的某些位,以確定驗(yàn)收碼某些位(bit)是否參與比對(duì)(對(duì)應(yīng)位為0不參與比對(duì),為1參與比對(duì)),十六進(jìn)制。
舉例1:濾波幀類型選擇“標(biāo)準(zhǔn)幀”;“濾波驗(yàn)收ID”填001,“掩碼”填7FF;
釋義:由于標(biāo)準(zhǔn)幀ID只有11位,濾波驗(yàn)收ID和掩碼最后11位有意義, 掩碼最后11位全是1,所以濾波驗(yàn)收ID的后11位全部參與比對(duì),因此上述設(shè)置可以讓幀ID為001的標(biāo)準(zhǔn)幀通過。
舉例2:濾波幀類型選擇“標(biāo)準(zhǔn)幀”;“濾波驗(yàn)收ID”填010,“過濾屏蔽碼”填7F0釋義:同例1,標(biāo)準(zhǔn)幀只有11位有效,掩碼的最后4位是0,表示濾波驗(yàn)收ID的最后4位不參與對(duì)比,因此上述設(shè)置可以讓幀ID從010到01F的一組標(biāo)準(zhǔn)幀通過。
舉例3:濾波幀類型選擇“擴(kuò)展幀”;“濾波驗(yàn)收ID”填00 03 04 01,“掩碼”填1F FF FF FF;
釋義:擴(kuò)展幀有29位,掩碼的后29位全為1,表示濾波驗(yàn)收ID的后29位全部參與比對(duì),因此上述設(shè)置可以讓幀ID為00 03 04 01的擴(kuò)展幀通過。
舉例4:濾波幀類型選擇“擴(kuò)展幀”;“濾波驗(yàn)收ID”填00 03 04 00,“掩碼”填1F F0 FF FF;
釋義:根據(jù)上述設(shè)置可以讓幀ID從00 00 04 00到00 0F 04 00的一組擴(kuò)展幀通過(注意只是標(biāo)紅色的0到F變化,04 00為固定)。
1.1.6獲取設(shè)備信息
打開設(shè)備后,點(diǎn)擊【設(shè)備信息】按鈕,可查看當(dāng)前設(shè)備信息,如設(shè)備序列號(hào)本、固件版本、BOOT版本、設(shè)備型號(hào)等信息。
2.發(fā)送接收界面介紹
2.1發(fā)送接收操作
設(shè)備通過 USB 線接入電腦上電后,檢查驅(qū)動(dòng)是否正常安裝,并與被測(cè) CANFD 設(shè)備通過導(dǎo)線連接 CAN_H、CAN_L。
2.1.1打開設(shè)備
打開設(shè)備,并按照上文設(shè)置好所需參數(shù)后,啟動(dòng)設(shè)備。
2.1.2數(shù)據(jù)發(fā)送
設(shè)備正常啟動(dòng)后,點(diǎn)主界面的“發(fā)送數(shù)據(jù)”按鈕,進(jìn)入發(fā)送數(shù)據(jù)界面設(shè)置:
1、發(fā)送方式說明:
●正常發(fā)送:在ID仲裁丟失或發(fā)送出現(xiàn)錯(cuò)誤時(shí),CAN控制器會(huì)自動(dòng)重發(fā),直到發(fā)送成功,或發(fā)送超時(shí)(超時(shí)時(shí)間1秒),或總線關(guān)閉。
●單次發(fā)送:在一些應(yīng)用中,允許部分?jǐn)?shù)據(jù)丟失,但不能出現(xiàn)傳輸延遲時(shí),自動(dòng)重發(fā)
就沒有意義了。在這些應(yīng)用中,一般會(huì)以固定的時(shí)間間隔發(fā)送數(shù)據(jù),自動(dòng)重發(fā)會(huì)導(dǎo)致后面的數(shù)據(jù)無法發(fā)送,出現(xiàn)傳輸延遲。使用單次發(fā)送,仲裁丟失或發(fā)送錯(cuò)誤,
CAN控制器不會(huì)重發(fā)報(bào)文。
●自發(fā)自收:產(chǎn)生一次帶自接收特性的正常發(fā)送,在發(fā)送完成后,可以從接收緩沖區(qū)中讀到已發(fā)送的報(bào)文。
●單次自發(fā)自收:產(chǎn)生一次帶自接收特性的單次發(fā)送,在發(fā)送出錯(cuò)或仲裁丟失不會(huì)執(zhí)行重發(fā)。在發(fā)送完成后,可以從接收緩沖區(qū)中讀到已發(fā)送的報(bào)文。
2、幀類型
幀類型分為【標(biāo)準(zhǔn)幀】和【擴(kuò)展幀】。選擇標(biāo)準(zhǔn)幀時(shí),幀 ID 有效位 11 位;選擇擴(kuò)展幀時(shí),幀 ID 有效位為 29 位。
3、幀格式
幀格式分為【數(shù)據(jù)幀】和【遠(yuǎn)程幀】。
由于遠(yuǎn)程幀無數(shù)據(jù)、CANFD 不支持遠(yuǎn)程幀,故當(dāng)您選擇【遠(yuǎn)程幀】時(shí),發(fā)送將不攜帶數(shù)據(jù);當(dāng)您勾選【CANFD】時(shí),幀格式只能選擇【數(shù)據(jù)幀】。
4、幀ID
當(dāng)幀類型選擇【標(biāo)準(zhǔn)幀】時(shí),幀 ID 有效范圍為 0x0~0x7FF;
當(dāng)幀類型選擇【擴(kuò)展幀】時(shí),幀 ID 有效范圍為 0x0~0x1FFFFFFF。
5、數(shù)據(jù)長(zhǎng)度
當(dāng)不勾選【CANFD】時(shí),數(shù)據(jù)長(zhǎng)度取值范圍為 0~8;當(dāng)勾選【CANFD】時(shí),數(shù)據(jù)長(zhǎng)度取值范圍為 0~64;在數(shù)據(jù)長(zhǎng)度大于 8 時(shí),數(shù)據(jù)長(zhǎng)度非線性增長(zhǎng)。
6、數(shù)據(jù)
數(shù)據(jù)一欄允許填入數(shù)據(jù)個(gè)數(shù),與【數(shù)據(jù)長(zhǎng)度】一欄填入長(zhǎng)度對(duì)應(yīng)。若填入數(shù)據(jù)個(gè)數(shù)小于數(shù)據(jù)長(zhǎng)度,則發(fā)送時(shí)將自動(dòng)補(bǔ) 0。例如,您填寫數(shù)據(jù)長(zhǎng)度為 6,數(shù)據(jù)應(yīng)填入 6 個(gè)字節(jié),若填入 5 個(gè)字節(jié),則最后一個(gè)字節(jié)為 0。
7、發(fā)送總幀數(shù)
該欄表示發(fā)送次數(shù),當(dāng)填入-1 時(shí),點(diǎn)擊發(fā)送后,會(huì)按照設(shè)置好的參數(shù)持續(xù)發(fā)送。
8、發(fā)送周期
循環(huán)發(fā)送的時(shí)間,當(dāng)填0時(shí),全速發(fā)送。
9、ID遞增
使能后,在發(fā)送總幀數(shù)不為1的情況下,每發(fā)一幀,將ID增加1(標(biāo)準(zhǔn)幀最大0x7FF,擴(kuò)展幀最大0x1FFFFFFF);
10、數(shù)據(jù)遞增
使能后,在發(fā)送總幀數(shù)不為1的情況下,每發(fā)一幀,數(shù)據(jù)增加1(低位在前),注意,遞增的數(shù)據(jù)長(zhǎng)度最大為8。
11、保存
用于將當(dāng)前界面的數(shù)據(jù)保存到文檔。
12、實(shí)時(shí)保存
用于實(shí)時(shí)保存總線報(bào)文。
13、合并相同ID
將收發(fā)界面的相同的ID合并為一條(注意當(dāng)方向不同時(shí),不合并)。
14、總線收發(fā)速率
通過主界面的發(fā)送速率和接收速率,可以很方便的看出當(dāng)前CAN(FD)總線的負(fù)荷情況。
15、清空和暫停
清空指將當(dāng)前界面數(shù)據(jù)清空;暫停指將當(dāng)前界面保持不變。
2.1.3組發(fā)送
除了普通模式發(fā)送數(shù)據(jù)外,設(shè)備還支持組發(fā)送模式。勾選主界面的“組發(fā)送”,會(huì)進(jìn)入組發(fā)送設(shè)置頁面:
用戶可以用該模式方便地定時(shí)發(fā)送一組報(bào)文:
注意:當(dāng)“數(shù)據(jù)”里的數(shù)據(jù)個(gè)數(shù)小于“長(zhǎng)度”時(shí),用0x00補(bǔ)齊。
2.1.4收發(fā)數(shù)據(jù)顯示
數(shù)據(jù)收發(fā)界面如上圖,每幀按照“序號(hào)”、“時(shí)間標(biāo)識(shí)”、“源通道”、“幀ID”、“幀類型”、“幀格式”、“CAN類型”、“方向”、“長(zhǎng)度”、“數(shù)據(jù)”等項(xiàng)目排列。
這些項(xiàng)目可以通過列表過濾的方式選擇顯示或不顯示,例如在“方向”一欄中選擇“Rx”后,只會(huì)將接收的數(shù)據(jù)顯示,而將發(fā)送的數(shù)據(jù)過濾掉:
2.2波特率探測(cè)
設(shè)備支持對(duì)總線進(jìn)行波特率探測(cè),在主界面的“工具”里,打開“波特率探測(cè)”:
當(dāng)協(xié)議類型選CAN時(shí),只探測(cè)仲裁域波特率;當(dāng)協(xié)議類型選CANFD時(shí),先進(jìn)行仲裁域波特率探測(cè),探測(cè)成功后再進(jìn)行數(shù)據(jù)域波特率探測(cè)。
快速探測(cè):采用常用波特率進(jìn)行探測(cè)。
全波特率探測(cè):根據(jù)所設(shè)置的采樣點(diǎn),嘗試不同的分頻系數(shù)(1~1024)進(jìn)行探測(cè)。
2.2.1中繼器功能
當(dāng)設(shè)備是雙通道時(shí),支持中繼器功能,在主界面點(diǎn)擊上圖標(biāo),進(jìn)入中繼器功能設(shè)置:
可以選擇“禁止”、“僅CAN0轉(zhuǎn)CAN1”、“僅CAN1轉(zhuǎn)CAN0”、“雙向傳輸”等。
注意當(dāng)不為“禁止”時(shí),設(shè)備將不能再使用“ZQWL-USB-CANFD-Tool ”軟件進(jìn)行數(shù)據(jù)的收發(fā)。
2.2.2總線錯(cuò)誤統(tǒng)計(jì)
設(shè)備支持CAN(FD)總線錯(cuò)誤狀態(tài)統(tǒng)計(jì)功能,當(dāng)CAN(FD)總線遇到錯(cuò)誤時(shí),設(shè)備會(huì)捕獲該錯(cuò)誤信息,包括:錯(cuò)誤類型、發(fā)送錯(cuò)誤計(jì)數(shù)器和接收錯(cuò)誤計(jì)數(shù)器。這些狀態(tài)直接反映了總線的通暢情況,當(dāng)接收錯(cuò)誤計(jì)數(shù)器值大于127時(shí),總線幾乎已經(jīng)癱瘓。當(dāng)出現(xiàn)錯(cuò)誤值較高的情況(40以上),表示總線的通訊出現(xiàn)比較嚴(yán)重的阻塞,此時(shí)就有必要調(diào)整CAN(FD)網(wǎng)絡(luò)的波特率值或增加CAN(FD)網(wǎng)橋,以提高CAN(FD)總線質(zhì)量。當(dāng)總線通信良好時(shí),錯(cuò)誤計(jì)數(shù)器一般都能維持在0。
當(dāng)主界面出現(xiàn)“總線錯(cuò)誤”報(bào)警時(shí)??梢渣c(diǎn)“總線錯(cuò)誤統(tǒng)計(jì)”按鈕查看:
3.固件升級(jí)
設(shè)備支持在線固件升級(jí)功能,升級(jí)前務(wù)必和我司技術(shù)員聯(lián)系,獲取最新固件,并在技術(shù)員指導(dǎo)下操作,切勿自行升級(jí)。
審核編輯 黃宇
-
CAN
+關(guān)注
關(guān)注
57文章
2686瀏覽量
462927 -
接口卡
+關(guān)注
關(guān)注
0文章
20瀏覽量
11637 -
總線
+關(guān)注
關(guān)注
10文章
2849瀏覽量
87843
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論