芇USB2CAN功能模块使用说明薄虿概述蚆USB2CAN功能模块主要实现了USB接口和CAN总线接口的数据互传。接口描述螅虚拟串口(USB接口)莃USB接口使用了USB_B接口,使用时需安装虚拟串口驱动程序。螈CAN总线接口肇CAN总线接口使用标准的DB9(母头)。蒇CAN总线接口信号定义,和CANopen标准。(附加):/,系统会提示“安装新硬件”,并选择从“指定位置安装”如图所示薈图表2虚拟串口安装界面1芆薃选择安装程序羁图表3虚拟串口安装界面2螀薅膃单击“下一步”执行安装袂驱动安装检查膁成功安装后,可以通过《设备管理器》检查是否安装成功及安装端口号,如下图。芇图表4虚拟串口设备安装检查界面膆羂使用说明芈这里使用周立功公司提供的PCI9810作为测试系统中另一个CAN节点。相关驱动安装及使用说明参考相关资料。罿系统连接羅使用标准USB_B连接线分别连接PCUSB和USB2CANUSB接口;肂使用自制的两头DB9(一公一母)分别连接USB2CANCAN接口和PCI9810CAN接口。虿测试软件说明蒆使用网络上广泛使用的《串口调试助手》作为USB2CAN的PC端收发软件;螃图表5串口调试软件界面膂聿使用zlgCANTest软件(可以在周立功的网站上下载)作为PCI9810的PC端CAN收发软件。(串口调试助手)收发数据都是字符串薅串口号必须是虚拟串口的端口号,相关参数配置可以任意配置莂发送字符串前必须勾选[发送新行]蚇发送成功,返回数据0D(CR);发送失败,返回数据07。由于返回数据是不可见字符,若要察看须勾选[HEX]模式。莈ZlgCANTest使用简要说明(详悉说明请参考相关数据手册)芄参数配置莁在[设备操作]—〉[打开设备]窗口进行初始化CAN参数。肈初始化识别码和屏蔽码螆当屏蔽码是全“F”时,该CAN节点可以识别接收全部数据贞。。CAN232模块的初始波特率为100Kbps,对应的设置为:Time0=0x09,Time1=0x14。葿初始化CAN接收滤波方式和工作模式薈USB2CAN模块的接收滤波方式设定为双滤波;USB2CAN模块可以工作在正常模式和只听模式。肆图表7CAN参数初始化界面薁袀说明羆每一次参数配置完成后,都要重新启动CAN。即需要点击[启动CAN]的操作。袅自发自收蚁为了验证安装的设备是否正常工作,可以通过设置发送格式为:自发自收。通过该方式可以验证数据传输和接收是否正确。芇图表8CAN数据贞设置界面螄蚀USB2CAN模块功能及使用说明袇在正常收发数据前,须先执行[打开CAN通道“O”]命令;蒄部分寄存器操作前,如设置波特率,须先执行[关闭CAN通道“C”]命令。膂图表9USB2CAN模块功能及使用说明表葿命令字袇功能说明袅发送实例羄实例说明蒂返回值羇C芆关闭CAN通道莁C芀CAN控制器进入复位工作模式肇BusOff:0x07蚆BusOn:0x0D肃O聿打开CAN通道膇O肇CAN控制器进入正常工作模式薁BusOff:0x0D肂BusOn:0x07芇A膄读仲裁丢失捕获寄存器芃A袁莆BusOff:0x07薅BusOn:0x0D(CR)羅E蚀读错误捕获寄存器莆E芇螄BusOff:0x07蚀BusOn:0x0D螇G蚈读CAN寄存器蒆G00螃G02袇读模式寄存器袅读状态寄存器羄串长度!=3:0x07蒂G+寄存器值+0x0D羇W芆写CAN寄存器蚆W3180芁写时钟分频寄存器莁串长度!=5:0x07蚇写成功:0x0D肃M莄设置ACR寄存器蒁M00000000肈设置ACR=0x00000000螅串长度!=9:0x07肂设置成功:0x0D蒁m蒈设置AMR寄存器芃mFFFFFFFF设置AMR=0xFFFFFFFF串长度!=9:0x07设置成功:0x0DS设置内嵌波特率S8设置波特率=1Mbps串长度!=2:0x07设置成功:0x0Ds设置用户波特率s0014设置波特率=1Mbps串长度!=5:0x07设置成功:0x0DR发送29bitID远程贞R000000010ID=0x00000001数据长度=0BusOff:0x07TransBusy:0x07串长度!=10:0x07TxBuffer未释放:0x07发送成功:0x0Dr发送11bitID远
CAN232功能模块使用说明 来自淘豆网m.daumloan.com转载请标明出处.