- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USB转CAN通讯转换器.
USB转CAN通讯转换器
使用说明书
V1.0
注意:如果用户需要对该产品进行二次开发,请向本公司技术人员索取详细技术开发资料(免费),或向本公司咨询。 目 录
第一章 概述 4
第二章 产品介绍 5
技术参数 7
接口定义 9
跳线选择 11
第三章 驱动安装与调试 13
第四章 USB动态连接库介绍 18
第一章 概述
USB转CAN通讯转换器(以下简称“USBtoCAN”)是属于一个总线通讯格式转换的产品。该产品主要用于将现场总线信号(CAN)与串行通讯信号(USB)进行互相转换。
该产品可以作为一个工程配件,用于将CAN信号(或USB信号)转换成USB信号(或CAN信号)。该产品支持CAN总线波特率,校验码及屏蔽码设置。能够通过上位机软件监控或接收USB数据流。
第二章 产品介绍
USBtoCAN是将USB总线信号与CAN总线信号进行转换的通讯转换设备。该产品通过USB总线连接到电脑主机,是基于CAN BUS应用领域的一个通讯转换产品,产品集成了一个CAN接口,一个USB接口。
USBtoCAN系统框图:
系统框图
USB接口电路:
采用USB芯片CH372,USB总线采用主端点进行数据输入输出。
CAN电路:
采用NXP芯片SJA1000T,CAN收发器采用可靠的集成IC,支持耐压1000V。
技术参数
USB总线:
采用 USB接口芯片CH372。
符合USB1.1协议规范,通讯电缆长度1.5m
CAN总线:
采用PHILIP CAN控制器 SJA1000
CAN2.0B.规范(PeliCAN)兼容CAN2.0A,符合ISO/ISO11898规范
传输速率:5K~1M BPS
传输介质:屏蔽或非屏蔽双绞线。
隔离电压:1000V
工作温度:0℃-70℃
外形尺寸:100mm×70mm×20mm,塑料外壳。
供电:USB总线供电或外部供电(5V/12V/24V,100mA)
接口定义
USB口: USB-BB
CAN口:本产品采用1-2脚接入CAN总线,3-4脚为预留引脚,方便以后进行功能扩展。
信号指示灯:
RUN,当有数据在USB总线与CAN总线间转换时,指示灯闪烁
跳线选择
本产品需要选择5-6跳线,如果有需要,可以选择9-10跳线。
第三章 驱动安装与调试
USBtoCAN软件包提供驱动安装包及上位机测试软件。
驱动安装
运行Ch372drv.exe,采用程序默认的安装位置进行安装
上位机测试软件安装
运行USBtoCAN软件安装包中的Setup.exe文件,选择程序安装位置,如果在安装过程遇到提示,请选择忽略即可。
插上USBtoCAN USB连接线到电脑上,此时USBtoCAN运行指示灯会亮,同时电脑会提示找到USB设备。
上位机测试软件测试
点击 开始- 程序- USBtoCAN- USBtoCAN,运行上位机测试软件,程序界面如下图所示。
程序点击“打开设备”后,其他命令键才能使用。如下图示意:
其中,通过输入BTR0 BTR1等的值可以对USBtoCAN进行参数配置,注意任何参数配置后均要将USBtoCAN断电后,设备才能按照新的设置运行。
BTR0 BTR1的值请参照附录一《CAN总线SJA1000波特率设置》。
第四章 USB动态连接库介绍
USBtoCAN在计算机端提供了应用层接口,应用层接口是由CH372动态链接库DLL提供的面向功能应用的API,所有API在调用后都有操作状态返回,但不一定有应答数据。
动态链接库提供的API包括:设备管理API、数据传输API、中断处理API。
设备管理API:
打开设备:CH375OpenDevice
关闭设备:CH375CloseDevice
获取USB 设备描述符:CH375GetDeviceDescr
获取USB 配置描述符:CH375GetConfigDescr
复位USB 设备:CH375ResetDevice
设置USB 数据读写的超时:CH375SetTimeout
设置独占使用当前CH375 设备:CH375SetExclusive
设定内部缓冲上传模式:CH375SetBufUpload
查询内部上传缓冲区中的已有数据包个数:CH375QueryBufUpload
数据传输API:
读取数据块(数据上传):CH375ReadData
写出数据块(数据下传):CH375WriteData
放弃数据块读操作:CH375AbortRead
放弃数据块写操作:CH375AbortWrite
写出辅助数据(辅助数据下传):CH375WriteAuxData
中
文档评论(0)