功能概述
can線分析儀USBCAN II PRO can總線特點是集成2路CAN接口的高性能型CAN-bus總線通訊接口卡。該型號CAN卡可兼容USB2.0總線全速規(guī)范,采用USBCAN-IIPro高性能CAN接口卡,PC可以通過USB接口快速連接至CAN-bus網絡,構成現場總線實驗室、工業(yè)控制、智能小區(qū)、汽車電子網絡等CAN-bus網絡領域中數據處理、數據采集的CAN-bus網絡控制節(jié)點。
can線分析儀USBCAN II PRO can總線特點是CAN-bus產品開發(fā)、CAN-bus數據分析的強大工具,同時具有體積小巧、即插即用等特點,也是便攜式系統(tǒng)用戶的選擇。USBCAN-IIPro接口卡上自帶USB接口,集成CAN接口電氣隔離保護模塊,使其避免由于瞬間過流/過壓而對設備造成損壞,增強系統(tǒng)在惡劣環(huán)境中使用的可靠性。
USBCAN-IIPro高性能CAN接口卡支持WindowsXP、7、8、10等32位/64位Windows操作系統(tǒng),還可支持各版本Linux操作系統(tǒng)。我公司為用戶提供統(tǒng)一的應用程序編程接口和完整的應用示范代碼,含VC、VB、Delphi、Labview和C++Builder等開發(fā)例程示范,方便用戶進行應用程序開發(fā)。
USBCAN-IIPro接口卡可使用我公司自主開發(fā)的ECANTools通用測試軟件,可執(zhí)行CAN-bus報文的收發(fā)和監(jiān)測等功能。
性能特點
(1)PC接口符合USB2.0全速規(guī)范,兼容USB1.1及USB3.0;
(2)集成2路CAN-bus接口,使用插拔式端子接線方式;
(3)支持CAN2.0A和CAN2.0B幀格式,符合ISO/DIS11898規(guī)范;
(4)CAN-bus通訊波特率在5Kbps~1Mbps之間任意可編程;
(5)使用USB總線電源供電,或使用外接電源(DC+5V,130mA);
(6)CAN-bus接口采用電氣隔離,隔離模塊絕緣電壓:DC3000V;
(7)接收數據流量:14000fps;
(8)CAN端接收報文時間戳精度可達1us;
(9)支持WindowsXP、7、8、10等Windows操作系統(tǒng);
(10)支持各版本Linux操作系統(tǒng);
(11)支持ECANTools測試軟件;
(12)支持二次開發(fā);
(13)工作溫度范圍:-40℃~+85℃。
典型應用
1、CAN-bus網絡診斷與測試
2、汽車電子應用
3、電力通訊網絡
4、工業(yè)控制設備
5、高速、大數據量通訊
常見問題
1.在ECANTools測試軟件中,為何顯示“打開設備錯誤”?
可能產生此類故障的原因是:設備類型選擇不正確或USBCAN設備驅動沒有正常安裝。在PC的設備管理器中檢查USBCAN設備屬性,看看有沒有“!”或“?”在USBCAN設備前面;若有,則檢查硬件/軟件沖突,并重新安裝USBCAN設備驅動程序。
2.是否一定需要使用120Ω終端匹配電阻?
建議120Ω終端匹配電阻用于吸收端點反射,提供穩(wěn)定的物理鏈路。當進行單節(jié)點的自發(fā)自收測試時必須連接該120Ω的終端電阻構成回路,否則無法進行自發(fā)自收測試。USBCAN高性能CAN接口卡內部已經連接有120Ω的終端電阻。
3.一臺計算機能否安裝多塊USBCAN接口卡?
舊版的接口不支持多卡同時操作,但是目前的USBCAN接口卡,支持多達8個同一型號的USBCAN接口卡同時操作。
4.USBCAN-IIPro接口卡的數據轉換率是多少?
USBCAN接口卡的單一CAN通道支持8000fps的CAN總線數據轉換,這里提到的幀是指標準幀8個數據的數據幀,如果是小于8字節(jié)數據或者遠程幀可能會更快。另外,數據流量會受PC性能的限制。
5.為何CAN狀態(tài)指示燈不亮?
因為USBCAN接口卡的所有操作是受PC機控制的,只有PC機發(fā)送了啟動CAN通訊的命令后,CAN狀態(tài)指示燈才會有意義。
6.為何調用接口函數時系統(tǒng)非法操作?
首先在使用接口函數時請認真閱讀函數說明,保證輸入參數合法,特別注意指針(地址)的傳遞,或參照提供的例子程序,倘若問題還是未能解決,可我們的技術支持。
7.USBCAN接口卡的通訊波特率如何設置?
設備提供了一組常用的波特率的設置值,若要使用其他的波特率,請廣成科技客服進行計算。需要注意:USBCAN接口卡的CAN控制器使用24MHz時鐘,用戶自定義波特率時要根據該時鐘頻率進行計算。
8.系統(tǒng)進入待機或睡眠狀態(tài)是否影響接收?
會有影響。這時所有處理將停止,可能導致硬件接收緩沖溢出錯誤。若有程序打開設備將嘗試阻止系統(tǒng)進入待機或睡眠狀態(tài),從而保證系統(tǒng)正常工作。使用USBCAN接口卡時,請禁止系統(tǒng)的待機和睡眠功能。
9.如何處理應用中的錯誤?
錯誤主要分為函數調用錯誤和CAN-bus通訊錯誤兩種。函數調用錯誤一般由參數錯誤引起,如:設備號超出范圍,類型號錯誤等,用Win32函數GetLastError返回的錯誤號是87,還有的是對未打開的設備進行操作,實際是對一個非法句柄操作,根據具體函數調用情況都有相應的Win32標準錯誤碼提供,用戶可以使用GetLastError進行錯誤分析,這部分除錯工作一般應該在設計時完成。
對于CAN-bus通訊錯誤,一般由CAN網絡引起,也可能因用戶設置不當而引起,如:波特率設置不*、沒有啟動CAN控制器便調用發(fā)送函數等。大部分錯誤已經在設備驅動中作了簡單的處理,如果要進行更深層次的錯誤分析和處理,可以調用ReadCANStatus函數。
另外需要注意的是數據溢出中斷錯誤,它的產生有兩種可能:(1)軟件接收緩區(qū)沖溢出。這說明應用程序無法及時處理接收到的數據,這時用戶應該優(yōu)化應用程序或更改通訊策略。(2)硬件接收緩沖區(qū)溢出。產生這種錯誤是由于接收端PC中斷延遲太大而引起的。只能通過提升計算機性能或協(xié)調其余節(jié)點適當降低發(fā)送速度來解決。