《最新CAN-USB转换器的使用手册.doc》由会员分享,可在线阅读,更多相关《最新CAN-USB转换器的使用手册.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateCAN-USB转换器的使用手册转换器的使用方法转换器的使用方法本章主要介绍转换器的使用,包括附带转换器发行的软件包的内容,驱动程序的安装说明,配置文件生成器使用说明和主控程序使用说明。一 转换器发行包介绍随转换器发行的软件主要有:驱动程序、配置文件生成器、主程序和使用说明等。如图1所示。图1 发行包内容二 驱动程序安装说明首次使用本转换器,需要安装驱动程序,打开图1-
2、a中Driver文件夹,如图2所示。图2 驱动程序内容双击图2中最后一个图标开始安装,如图3所示。图3 驱动程序安装过程点击“Install”即可完成安装。三 配置文件生成器使用说明配置文件生成器是用于生成主控程序加载的配置文件的程序。打开图1-a中第2个文件夹,内容如图4所示。图4 配置文件生成器软件包双击图4中选中的可执行文件,即可运行配置文件生成器。下面主要介绍配置文件生成器的使用。配置文件生成器可生成3中配置文件,分别是RS232配置文件,CAN配置文件和RS485配置文件,其后缀为“.cm”。程序主界面如图5所示。图5 配置文件生成器主界面配置文件生成器中的设备模式分别对应着上述的三
3、种配置文件。点击下一步即可对转换器的相应模式进行配置。其中RS485和RS232较为常见,可配置相包括波特率、数据位个数、校验位和停止位。CAN配置较为复杂,下面着重介绍。图6 CAN模式比特率配置项图6中的配置项是对CAN设备的比特率进行配置,CAN总线上所有器件都必须使用相同的比特率,对采用不同时钟频率的的器件,应通过适当设置波特率预分频比以及每一时间段中的时间份额的数量来对比特率进行调整。在CAN 规范中,标称比特率(Nominal Bit Rate, NBR)定义为在不需要再同步的情况下,理想发送器每秒发送的位数。它可以用公式1表示(其中tbit标称位时间)。公式1 NBR计算公式标称
4、位时间(Nominal Bit Time, NBT)(tbit)由互不重叠的段时间段组成,如图7所示。图7 NBT组成示意图同步段(SyncSeg)为NBT 中的首段,用于同步CAN总线上的各个节点。输入信号的跳变沿就发生在同步段,该段持续时间为1TQ。传播段(PropSeg)用于补偿各节点之间的物理传输延迟时间。传输延迟时间为信号在总线上传播时间的两倍,包括总线驱动器延迟时间。传播段的长度可编程设定为18 TQ。相位缓冲段1 (PS1)和相位缓冲段2 (PS2)两个相位缓冲段PS1 和PS2 用于补偿总线上的边沿相位误差。通过再同步,可以延长PS1 (或缩短PS2)。PS1 可编程设定为1
5、8 TQ,而PS2 可编程设定为28TQ。与NBT 相关的参数是采样点、同步跳转宽度(Synchronization Jump Width, SJW)和信息处理时间(Information Processing Time,IPT)。采样点是位时间内的一个时间点。在该时间点,读取总线电平并进行分析。采样点位于相位缓冲段PS1 的终点。但当采样模式设置为每位采样3 次时例外。这种情况下,在PS1 的终点仍然对某一位进行采样时,前两次的采样时间间隔为TQ/2,而该位的值将根据三个采样值中至少两次采样的相同值决定。SJW可通过编程设定为14 TQ,它可对位时钟进行必要的调整来保持与发送报文同步。IPT
6、是确定采样点的位电平值所需要的时间。IPT 从采样点开始,以TQ 计量, Microchip CAN 模块将该时间长度定义为2TQ。PS2 同样开始于采样点,且为位时间的最后一个时间段,因此PS2 的最小值不能小于IPT。在设置图6中的各项参数时应满足以下个条件。l 传播段+ 相位缓冲段PS1 = 相位缓冲段PS2l 传播段 + 相位缓冲段PS1 = TDELAY(TDELAY的典型值:1-2TQ)l 相位缓冲段PS2 同步跳转宽度SJW设置好除比特率以外的其它项(在改变某一项时软件会自动计算可用的比特率)后,即可选择自己需要的比特率。设置好比特率后,就要对转换器接收的数据帧进行配置了。数据帧
7、过滤是通过配置接收缓冲区的屏蔽滤波寄存器和验收滤波寄存器来实现的。本转化器的CAN控制器由两个接收缓冲区RXB0和RXB1。RXB0 是具有较高优先级的缓冲器,配置有一个屏蔽滤波寄存器和两个验收滤波寄存器。接收到的报文首先在RXB0 中进行屏蔽滤波。RXB1 是优先级较低的缓冲器,配置有一个屏蔽滤波寄存器和4 个验收滤波寄存器。屏蔽/滤波寄存器与接收数据帧的关系如表1所示。表1 屏蔽/滤波寄存器真值表在配置好屏蔽/滤波寄存器后,最后一步是将配置保存后缀为“.cm”的文件。四 主控程序使用说明主控程序的功能类似于广泛应用的串口调试助手。打开图1-a中第3个文件夹,内容如图8所示。图8 主控程序软件包内容双击图8中的“HostHaddler”可执行文件即可运行主控程序,其启动界面如图9所示。图9 主控程序主界面在图9中所示的设备选择下列列表中的设备只在软件启动时检测接到PC的设备,若设备有变动,需重新启动软件。如果软件启动时没有可用的设备,则有如图10所示的提示。图10 无有用设备提示选择设备后加载由“配置文件生成器”生成的配置文件即可进到相应的模式下。下面以CAN模式为例说明。加载配置文件后如图11所示。图11 CAN模式主程序界面如图1所示,左侧是配置文件的路径和转换器的模式和配置信息。点击“CAN通信操作”中的启动按钮后,即开始接收数据帧,也可发送数据帧。-