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