USB转CAN通讯转换器.doc

USB转CAN通讯转换器.doc

ID:50993602

大小:136.00 KB

页数:21页

时间:2020-03-08

USB转CAN通讯转换器.doc_第1页
USB转CAN通讯转换器.doc_第2页
USB转CAN通讯转换器.doc_第3页
USB转CAN通讯转换器.doc_第4页
USB转CAN通讯转换器.doc_第5页
资源描述:

《USB转CAN通讯转换器.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、USB转CAN通讯转换器使用说明书V1.0注意:如果用户需要对该产品进行二次开发,请向本公司技术人员索取详细技术开发资料(免费),或向本公司咨询。目录第一章概述4第二章产品介绍5技术参数7接口定义9跳线选择11第三章驱动安装与调试13第四章USB动态连接库介绍18第一章概述USB转CAN通讯转换器(以下简称“USBtoCAN”)是属于一个总线通讯格式转换的产品。该产品主要用于将现场总线信号(CAN)与串行通讯信号(USB)进行互相转换。该产品可以作为一个工程配件,用于将CAN信号(或USB信号)转换成USB信号(或CAN信号)。该产品支持CAN总线

2、波特率,校验码及屏蔽码设置。能够通过上位机软件监控或接收USB数据流。第二章产品介绍USBtoCAN是将USB总线信号与CAN总线信号进行转换的通讯转换设备。该产品通过USB总线连接到电脑主机,是基于CANBUS应用领域的一个通讯转换产品,产品集成了一个CAN接口,一个USB接口。USBtoCAN系统框图:系统框图USB接口电路:采用USB芯片CH372,USB总线采用主端点进行数据输入输出。CAN电路:采用NXP芯片SJA1000T,CAN收发器采用可靠的集成IC,支持耐压1000V。技术参数1)USB总线:采用USB接口芯片CH372。符合US

3、B1.1协议规范,通讯电缆长度<1.5m2)CAN总线:采用PHILIPCAN控制器SJA1000CAN2.0B.规范(PeliCAN)兼容CAN2.0A,符合ISO/ISO11898规范传输速率:5K~1MBPS传输介质:屏蔽或非屏蔽双绞线。隔离电压:1000V1)工作温度:0℃-70℃2)外形尺寸:100mm×70mm×20mm,塑料外壳。3)供电:USB总线供电或外部供电(5V/12V/24V,100mA)接口定义USB口:USB-BBCAN口:本产品采用1-2脚接入CAN总线,3-4脚为预留引脚,方便以后进行功能扩展。信号指示灯:RUN,当

4、有数据在USB总线与CAN总线间转换时,指示灯闪烁跳线选择本产品需要选择5-6跳线,如果有需要,可以选择9-10跳线。第三章驱动安装与调试USBtoCAN软件包提供驱动安装包及上位机测试软件。l驱动安装运行Ch372drv.exe,采用程序默认的安装位置进行安装l上位机测试软件安装运行USBtoCAN软件安装包中的Setup.exe文件,选择程序安装位置,如果在安装过程遇到提示,请选择忽略即可。插上USBtoCANUSB连接线到电脑上,此时USBtoCAN运行指示灯会亮,同时电脑会提示找到USB设备。l上位机测试软件测试点击开始->程序->USBt

5、oCAN->USBtoCAN,运行上位机测试软件,程序界面如下图所示。程序点击“打开设备”后,其他命令键才能使用。如下图示意:其中,通过输入BTR0BTR1等的值可以对USBtoCAN进行参数配置,注意任何参数配置后均要将USBtoCAN断电后,设备才能按照新的设置运行。BTR0BTR1的值请参照附录一《CAN总线SJA1000波特率设置》。第四章USB动态连接库介绍USBtoCAN在计算机端提供了应用层接口,应用层接口是由CH372动态链接库DLL提供的面向功能应用的API,所有API在调用后都有操作状态返回,但不一定有应答数据。动态链接库提供的

6、API包括:设备管理API、数据传输API、中断处理API。l设备管理API:打开设备:CH375OpenDevice关闭设备:CH375CloseDevice获取USB设备描述符:CH375GetDeviceDescr获取USB配置描述符:CH375GetConfigDescr复位USB设备:CH375ResetDevice设置USB数据读写的超时:CH375SetTimeout设置独占使用当前CH375设备:CH375SetExclusive设定内部缓冲上传模式:CH375SetBufUpload查询内部上传缓冲区中的已有数据包个数:CH375

7、QueryBufUploadl数据传输API:读取数据块(数据上传):CH375ReadData写出数据块(数据下传):CH375WriteData放弃数据块读操作:CH375AbortRead放弃数据块写操作:CH375AbortWrite写出辅助数据(辅助数据下传):CH375WriteAuxDatal中断处理API读取中断数据:CH375ReadInter放弃中断数据读操作:CH375AbortInter设定中断服务程序:CH375SetIntRoutine附录一CAN总线SJA1000波特率设置SJA1000独立CAN控制器的通讯波特率由寄

8、存器BTR0、BTR1、晶振等参数共同决定,下表列出了一组推荐的BTR0、BTR1设置值(十六进值),标“*”号的为CiA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。