USBCAN-II和USBCAN-2E-U的区别及互换方法

2019-10-17来源: EEWORLD作者: ZLG立功科技·致远电子关键字:USBCAN

摘要:ZLG的USBCAN卡型号众多,只有选型精准合适,才能发挥CAN的最佳性能。本文主要介绍USBCAN-I/II和USBCAN-E/2E-U两个系列的区别,方便用户选型和软件二次开发。

 

本文主要介绍USBCAN-I/II和USBCAN-E/2E-U两个系列的区别,方便客户选型和软件的二次开发。

 

说明: USBCAN_II

 

图 1  USBCAN-II实物图

 

说明: USBCAN_2E_U

 

图 2  USBCAN-2E-U实物图

 

硬件及收发性能主要区别:

 

 

软件升级步骤:

 

两个系列的CAN 接口卡均采用同一套接口函数库,如果想从USBCAN-II的代码升级到USBCAN-2E-U,只需按以下三个步骤操作。

 

  1.     安装USBCAN-E/2E-U驱动;

 

  1.     增加设备类型;

 

在 API 编程接口文件“ControlCAN.h”中存在以下定义:

 

//接口卡类型定义

 

#define VCI_USBCAN1         3

 

#define VCI_USBCAN2         4

 

#define VCI_USBCAN_E_U     20

 

#define VCI_USBCAN_2E_U    21

 

可以看出,各个型号USBCAN接口卡所对应的设备类型DevType 互不相同。

 

USBCAN-E/2E-U接口卡的应用项目中,用户代码中需更改定义所选用的设备类型:

 

m_devtype=VCI_USBCAN_E_U     20     //支持USBCAN_E_U 接口卡

 

或者:

 

m_devtype=VCI_USBCAN_2E_U    21    //支持USBCAN_2E_U 接口卡

 

  1.     在调用VCI_InitCAN 函数之前调用VCI_SetReference 函数设置波特率和滤波。

 

USBCAN-E/2E-U一个实始化的实例(C++):

 

//打开设备, m_devtype ==VCI_USBCAN_E_U

 

if(VCI_OpenDevice(m_devtype,index,0)!=STATUS_OK)

 

{

 

MessageBox("打开设备失败!","警告",MB_OK|MB_ICONQUESTION);

 

return;

 

}

 

//设置波特率为500K,常用波特率表可参考接口函数使用手册VCI_SetReference的说明;

 

if(m_devtype ==VCI_USBCAN_E_U)

 

{

 

DWORD baud =0x060007;

 

if (VCI_SetReference(m_devtype,index, cannum, 0, &baud) != STATUS_OK)

 

{

 

MessageBox(_T("设置波特率错误,打开设备失败!"), _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;

 

}

 

//...

 

//启动CAN

 

    if(VCI_StartCAN(m_devtype,m_devind,m_cannum)==1)

 

    {

 

        ShowInfo("启动成功",0);        

 

    }

 

    else

 

    {

 

        CString str;

 

        str="启动失败";

 

        ShowInfo(str,2);

 

    }

 

 


关键字:USBCAN 编辑:muyan 引用地址:http://news.eeworld.com.cn/wltx/ic477500.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:Commvault发布Commvault Complete Backup & Recovery新功能
下一篇:Akamai智能边缘平台增强功能,加快云转型并提高安全性

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved