
摘要:ZLG的USBCAN卡型號(hào)眾多,只有選型精準(zhǔn)合適,才能發(fā)揮CAN的最佳性能。本文主要介紹USBCAN-I/II和USBCAN-E/2E-U兩個(gè)系列的區(qū)別,方便用戶選型和軟件二次開(kāi)發(fā)。
本文主要介紹USBCAN-I/II和USBCAN-E/2E-U兩個(gè)系列的區(qū)別,方便客戶選型和軟件的二次開(kāi)發(fā)。
圖 1 USBCAN-II實(shí)物圖
圖 2 USBCAN-2E-U實(shí)物圖
硬件及收發(fā)性能主要區(qū)別:
軟件升級(jí)步驟:
兩個(gè)系列的CAN 接口卡均采用同一套接口函數(shù)庫(kù),如果想從USBCAN-II的代碼升級(jí)到USBCAN-2E-U,只需按以下三個(gè)步驟操作。
1.安裝USBCAN-E/2E-U驅(qū)動(dòng);
2.增加設(shè)備類型;
在 API 編程接口文件“ControlCAN.h”中存在以下定義:
//接口卡類型定義
#define VCI_USBCAN1 3
#define VCI_USBCAN2 4
#define VCI_USBCAN_E_U 20
#define VCI_USBCAN_2E_U 21
可以看出,各個(gè)型號(hào)USBCAN接口卡所對(duì)應(yīng)的設(shè)備類型DevType 互不相同。
USBCAN-E/2E-U接口卡的應(yīng)用項(xiàng)目中,用戶代碼中需更改定義所選用的設(shè)備類型:
m_devtype=VCI_USBCAN_E_U 20 //支持USBCAN_E_U 接口卡
或者:
m_devtype=VCI_USBCAN_2E_U 21 //支持USBCAN_2E_U 接口卡
3.在調(diào)用VCI_InitCAN 函數(shù)之前調(diào)用VCI_SetReference 函數(shù)設(shè)置波特率和濾波。
USBCAN-E/2E-U一個(gè)實(shí)始化的實(shí)例(C++):
//打開(kāi)設(shè)備, m_devtype ==VCI_USBCAN_E_U
if(VCI_OpenDevice(m_devtype,index,0)!=STATUS_OK)
{
MessageBox("打開(kāi)設(shè)備失敗!","警告",MB_OK|MB_ICONQUESTION);
return;
}
//設(shè)置波特率為500K,常用波特率表可參考接口函數(shù)使用手冊(cè)VCI_SetReference的說(shuō)明;
if(m_devtype ==VCI_USBCAN_E_U)
{
DWORD baud =0x060007;
if (VCI_SetReference(m_devtype,index, cannum, 0, &baud) != STATUS_OK)
{
MessageBox(_T("設(shè)置波特率錯(cuò)誤,打開(kāi)設(shè)備失敗!"), _T("警告"), MB_OK | MB_ICONQUESTION);
VCI_CloseDevice(m_devtype,index);
return;
}
}
//初始化CAN
if(VCI_InitCAN(m_devtype,index,cannum,&init_config)!=STATUS_OK)
{
MessageBox("初始化CAN失敗!","警告",MB_OK|MB_ICONQUESTION);
VCI_CloseDevice(m_devtype,index);
return;
}
//...
//啟動(dòng)CAN
if(VCI_StartCAN(m_devtype,m_devind,m_cannum)==1)
{
ShowInfo("啟動(dòng)成功",0);
}
else
{
CString str;
str="啟動(dòng)失敗";
ShowInfo(str,2);
}
聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電源網(wǎng)。本網(wǎng)站原創(chuàng)內(nèi)容,如需轉(zhuǎn)載,請(qǐng)注明出處;本網(wǎng)站轉(zhuǎn)載的內(nèi)容(文章、圖片、視頻)等資料版權(quán)歸原作者所有。如我們采用了您不宜公開(kāi)的文章或圖片,未能及時(shí)和您確認(rèn),避免給雙方造成不必要的經(jīng)濟(jì)損失,請(qǐng)電郵聯(lián)系我們,以便迅速采取適當(dāng)處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
電機(jī)制氧-剖析便攜制氧機(jī)的工作原理 | 22-11-15 14:53 |
---|---|
嵌入式軟件中的“樂(lè)高”— | 22-11-15 14:47 |
亥姆霍茲線圈新一代供電電源解決方案 | 21-01-21 16:00 |
基于S32K的EDR解決方案 | 20-12-07 10:48 |
消除電摩充電隱患,1分鐘get妙招 | 20-10-12 17:07 |
微信關(guān)注 | ||
![]() |
技術(shù)專題 | 更多>> | |
![]() |
技術(shù)專題之EMC |
![]() |
技術(shù)專題之PCB |