CN105589824A - 多种配置方式的usb/rs232-can转换调试器 - Google Patents

多种配置方式的usb/rs232-can转换调试器 Download PDF

Info

Publication number
CN105589824A
CN105589824A CN201410571610.7A CN201410571610A CN105589824A CN 105589824 A CN105589824 A CN 105589824A CN 201410571610 A CN201410571610 A CN 201410571610A CN 105589824 A CN105589824 A CN 105589824A
Authority
CN
China
Prior art keywords
usb
bus
interface module
control module
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410571610.7A
Other languages
English (en)
Inventor
徐超
姜祝
赵一阳
武东健
吴永红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Academy of Launch Vehicle Technology CALT
Beijing Aerospace Institute for Metrology and Measurement Technology
Original Assignee
China Academy of Launch Vehicle Technology CALT
Beijing Aerospace Institute for Metrology and Measurement Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Academy of Launch Vehicle Technology CALT, Beijing Aerospace Institute for Metrology and Measurement Technology filed Critical China Academy of Launch Vehicle Technology CALT
Priority to CN201410571610.7A priority Critical patent/CN105589824A/zh
Publication of CN105589824A publication Critical patent/CN105589824A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)
  • Information Transfer Systems (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明属于CAN总线技术领域,具体涉及一种多种配置方式的USB/RS232-CAN转换调试器,目的在于解决现有技术无法满足既能满足二次开发的需要、又能满足进行传统工业***升级、快速组建CAN总线监控网络需求的问题。其特征在于:包括CAN总线接口模块、USB接口模块、RS232接口模块和控制模块;其中,CAN总线接口模块一端与控制模块连接,USB接口模块的一端与控制模块连接,RS232接口模块的一端与控制模块连接。本发明实现了USB/RS232-CAN总线转换调试器配置方式的多样性,可根据实际需要编写相应的驱动程序,满足了使用者二次开发的需求。控制模块通过拨码开关等实现完整的硬件配置方案,实现了CAN总线监控网络的快速组建,也为老旧***升级节省了大量成本。

Description

多种配置方式的USB/RS232-CAN转换调试器
技术领域
本发明属于CAN总线技术领域,具体涉及一种卡多种配置方式的USB/RS232-CAN转换调试器。
背景技术
CAN总线作为一种现场控制总线具有结构简单、稳定性能高、抗干扰能力强、扩展性和开放性好以及成本低廉等有点,现在已经广泛在汽车领域、航天***、卫星产业和工业控制等领域使用。而通用串行总线(USB)是目前计算机外设连接所普遍使用的总线,其以传输速率高、连接简单、易于扩展、接口标准小巧且即插即用等优势,逐步发展成计算机与外设互联的标准方案。而且目前市面上USB—CAN总线的适配器也是随处可见。
但是,往往市场上现有的转换器是已经固化了的硬件和软件,留给使用者进行二次开发的接口很少。这样,当使用者想进行二次开发时,就没有一个合适的设备来满足要求。另外,基于CAN总线的成熟技术,CAN总线的使用已经相当广泛,当对老***进行智能化地升级改造时,对CAN总线的节点接口又提出了新的问题:昂贵的设备不可能全部被替换,但如果保留原有设备,无论是数字式仪表、传感器设备还是工业控制计算机,RS232是常用的串行接口,这些设备仪表并没有CAN总线接口,这样就使***升级改造遇到了瓶颈。目前,尚没有必要既能满足二次开发的需要、又能满足进行传统工业***升级、快速组建CAN总线监控网络需求的适配器。
发明内容
本发明的目的在于解决现有技术无法满足既能满足二次开发的需要、又能满足进行传统工业***升级、快速组建CAN总线监控网络需求的问题,提供一种多种配置方式的USB/RS232-CAN转换调试器。
本发明是这样实现的:
一种多种配置方式的USB/RS232-CAN转换调试器,其特征在于:包括CAN总线接口模块、USB接口模块、RS232接口模块和控制模块;其中,CAN总线接口模块一端与控制模块连接,CAN总线接口模块接收来自控制模块的CAN总线数据,将CAN总线数据发送给与CAN总线接口模块另一端连接的装置;CAN总线接口模块还将接收到的CAN总线数据发送给控制模块;USB接口模块的一端与控制模块连接,USB接口模块用于上位机和该转换调试器的通信,USB接口模块接收来自控制模块的USB数据,并将USB数据发送给与USB接口模块的另一端相连接的装置;USB接口模块还将接收到的USB数据发送给控制模块;RS232接口模块的一端与控制模块连接,RS232接口模块接收来自控制模块的RS232数据,将RS232数据发送给与RS232接口模块另一端连接的装置;RS232接口模块还将接收到的RS232数据发送给控制模块;控制模块接收来自上述三个模块的数据,根据外部操作输入,对接收到的数据采用现有技术进行数据格式转换,然后将数据发送给CAN总线接口模块、USB接口模块或RS232接口模块。
如上所述的CAN总线接口模块包括第一隔离芯片、CAN总线驱动器和CAN总线接口;其中,第一隔离芯片的一端与控制模块连接,另一端与CAN总线驱动器的一端连接,实现电气隔离功能,第一隔离芯片接收来自CAN总线驱动器的CAN总线数据,将该CAN总线数据发送给控制模块,还将接收到的控制模块发送的CAN总线数据转发给CAN总线驱动器;CAN总线驱动器的另一端与CAN总线接口的一端连接,CAN总线驱动器将CAN总线接口传送的数据进行电平转换,然后将处理后的数据发送给第一隔离芯片,并将接收到的来自第一隔离芯片的CAN数据转发给CAN总线接口。
如上所述的CAN总线接口的另一端连接其他CAN总线设备,CAN总线接口接收其他CAN总线设备发送的CAN总线数据,并将该数据发送给CAN总线驱动器,还将接收到的来自CAN总线驱动器的CAN总线数据发送给连接的其他CAN总线设备;所述的第一隔离芯片采用ADuM1201实现,CAN总线驱动器采用TJA1040T实现,CAN总线接口采用常用的管脚间距为2.54mm的接插件实现。
如上所述的USB接口模块包括USB协议电路、第二隔离芯片和USB接口;其中,第二隔离芯片的一端与控制模块连接,另一端与USB协议电路的一端连接,第二隔离芯片用于实现电气隔离,第二隔离芯片接收来自USB协议电路的USB数据,将该USB数据发送给控制模块,还将接收到的控制模块发送的USB数据转发给USB协议电路;USB协议电路的另一端与USB接口的一端连接,该USB协议电路将待发送的数据进行格式化处理,然后将处理后的数据发送给第二隔离芯片,并将接收到的来自第二隔离芯片的CAN数据转发给USB接口。
如上所述的USB接口的另一端连接其他USB设备,USB接口接收其他USB设备发送的USB数据,并将该数据发送给USB协议电路,还将接收到的来自USB协议电路的USB数据发送给连接的其他USB设备;所述的USB协议电路通过CP2102和NUP2202实现,第二隔离芯片采用ADuM1201实现,USB接口采用标准的USB接插件实现。
如上所述的RS232接口模块包括RS232驱动电路、第三隔离芯片和RS232接口;其中,第三隔离芯片的一端与控制模块连接,另一端与RS232驱动电路的一端连接,第三隔离芯片用于实现电气隔离,接收来自RS232驱动电路的RS232数据,将该RS232数据发送给控制模块,还将接收到的控制模块发送的RS232数据转发给RS232驱动电路;RS232驱动电路的另一端与RS232接口的一端连接,RS232驱动电路将待发送的信息的电平格式进行转换,然后将处理后的数据发送给第三隔离芯片,并将接收到的来自第三隔离芯片的CAN数据转发给RS232接口。
如上所述的RS232接口的另一端连接其他RS232设备,接收其他RS232设备发送的RS232数据,并将该数据发送给RS232驱动电路,还将接收到的来自RS232驱动电路的RS232数据发送给连接的其他RS232设备;RS232驱动电路由MAX3232实现,第三隔离芯片采用ADuM1201实现,RS232接口采用通用的DB9接插件实现。
如上所述的控制模块包括拨码开关和单片机;其中,拨码开关的输出端与单片机连接,单片机还分别与CAN总线接口模块的第一隔离芯片、USB接口模块的第二隔离芯片、RS232接口模块中的第三隔离芯片连接。
如上所述的拨码开关采用8位的拨码开关,其中,第一位用于选择控制方式,当需要由上位机进行CAN总线参数的设置时,将此开关打到ON的状态;当CAN总线的参数需要由本地的拨码开关进行配置时,将此开关打到OFF的状态;第二位为转换接口的选择,当该位的拨码开关打到ON的状态时,该转换器实现的是CAN总线和USB总线的相互转换功能,反之,则实现的是CAN总线和RS232的相互转换功能;其余的6位为CAN总线配置位,当拨码开关的第一位为OFF状态时,通过该6位实现CAN总线参数的本地控制。
如上所述的单片机采用STM32系列单片机实现。
本发明的有益效果在于:
本发明采用CAN总线接口模块、USB接口模块、RS232接口模块和控制模块,实现了USB/RS232-CAN总线转换调试器配置方式的多样性,可根据实际需要编写相应的驱动程序,满足了使用者二次开发的需求。控制模块通过拨码开关等实现完整的硬件配置方案,实现了CAN总线监控网络的快速组建,同时也为老旧***的升级节省了大量的成本。
附图说明
附图1是本发明的一种多种配置方式的USB/RS232-CAN转换调试器的结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明的一种多种配置方式的USB/RS232-CAN转换调试器进行描述:
一种多种配置方式的USB/RS232-CAN转换调试器,包括CAN总线接口模块、USB接口模块、RS232接口模块和控制模块。其中,CAN总线接口模块一端与控制模块连接,它接收来自控制模块的CAN总线数据,将CAN总线数据发送给与CAN总线接口模块另一端连接的装置;它还将接收到的CAN总线数据发送给控制模块。USB接口模块的一端与控制模块连接,它用于上位机和该转换调试器的通信,它接收来自控制模块的USB数据,并将USB数据发送给与USB接口模块的另一端相连接的装置;它还将接收到的USB数据发送给控制模块。RS232接口模块的一端与控制模块连接,它接收来自控制模块的RS232数据,将RS232数据发送给与RS232接口模块另一端连接的装置;它还将接收到的RS232数据发送给控制模块。控制模块接收来自上述三个模块的数据,根据外部操作输入,对接收到的数据采用现有技术进行数据格式转换,然后将数据发送给CAN总线接口模块、USB接口模块或RS232接口模块。
在本实施例中,如图1所示,CAN总线接口模块包括第一隔离芯片、CAN总线驱动器和CAN总线接口。其中,第一隔离芯片的一端与控制模块连接,另一端与CAN总线驱动器的一端连接,实现电气隔离功能,防止由于CAN总线上的信号干扰损坏本地的单片机,它接收来自CAN总线驱动器的CAN总线数据,将该CAN总线数据发送给控制模块,还将接收到的控制模块发送的CAN总线数据转发给CAN总线驱动器。
CAN总线驱动器的另一端与CAN总线接口的一端连接,它将CAN总线接口传送的数据进行电平转换,将驱动器输出的电平信号转换为标准的CAN总线电平,然后将处理后的数据发送给第一隔离芯片,并将接收到的来自第一隔离芯片的CAN数据转发给CAN总线接口。CAN总线接口的另一端根据实际需要连接其他CAN总线设备,它接收其他CAN总线设备发送的CAN总线数据,并将该数据发送给CAN总线驱动器,还将接收到的来自CAN总线驱动器的CAN总线数据发送给连接的其他CAN总线设备。第一隔离芯片可采用ADuM1201实现,CAN总线驱动器可采用TJA1040T实现,CAN总线接口可采用常用的管脚间距为2.54mm的接插件实现。
USB接口模块包括USB协议电路、第二隔离芯片和USB接口。其中,第二隔离芯片的一端与控制模块连接,另一端与USB协议电路的一端连接,第二隔离芯片用于实现电气隔离,防止USB收发线上的异常扰动损坏本地的单片机,它接收来自USB协议电路的USB数据,将该USB数据发送给控制模块,还将接收到的控制模块发送的USB数据转发给USB协议电路。USB协议电路的另一端与USB接口的一端连接,该USB协议电路将待发送的数据进行格式化处理,将其变为符合标准的USB协议的数据帧的形式,然后将处理后的数据发送给第二隔离芯片,并将接收到的来自第二隔离芯片的CAN数据转发给USB接口。USB接口的另一端根据实际需要连接其他USB设备,它接收其他USB设备发送的USB数据,并将该数据发送给USB协议电路,还将接收到的来自USB协议电路的USB数据发送给连接的其他USB设备。USB协议电路可通过CP2102和NUP2202基于现有技术实现,第二隔离芯片采用ADuM1201实现,USB接口采用标准的USB接插件实现。USB接口模块既采用了现有的成熟的驱动程序,将该USB接口映射成上位机的RS232串口进行使用,也采用根据实际需要自行编写USB驱动程序,这样可以满足二次开发的需求。
RS232接口模块包括RS232驱动电路、第三隔离芯片和RS232接口。其中,第三隔离芯片的一端与控制模块连接,另一端与RS232驱动电路的一端连接,第三隔离芯片用于实现电气隔离,防止RS232收发线上的异常扰动损坏本地的单片机,它接收来自RS232驱动电路的RS232数据,将该RS232数据发送给控制模块,还将接收到的控制模块发送的RS232数据转发给RS232驱动电路。RS232驱动电路的另一端与RS232接口的一端连接,RS232驱动电路将待发送的信息的电平格式进行转换,转变成标准的RS232电平格式,然后将处理后的数据发送给第三隔离芯片,并将接收到的来自第三隔离芯片的CAN数据转发给RS232接口。RS232接口的另一端根据实际需要连接其他RS232设备,它接收其他RS232设备发送的RS232数据,并将该数据发送给RS232驱动电路,还将接收到的来自RS232驱动电路的RS232数据发送给连接的其他RS232设备。RS232驱动电路可由MAX3232实现,第三隔离芯片采用ADuM1201实现,RS232接口采用通用的DB9接插件实现。RS232接口模块连接有RS232接口的设备或仪表,可迅速组建基于CAN总线的工业检测网络,实现设备的远程检测与控制,也可以通过RS232口进行程序的二次开发。
控制模块包括拨码开关和单片机。其中,拨码开关的输出端与单片机连接,单片机还分别与CAN总线接口模块的第一隔离芯片、USB接口模块的第二隔离芯片、RS232接口模块中的第三隔离芯片连接。拨码开关采用8位的拨码开关,其中,第一位用于选择控制方式,当需要由上位机进行CAN总线参数的设置时,将此开关打到ON的状态;当CAN总线的参数需要由本地的拨码开关进行配置时,将此开关打到OFF的状态。第二位为转换接口的选择,当该位的拨码开关打到ON的状态时,该转换器实现的是CAN总线和USB总线的相互转换功能,反之,则实现的是CAN总线和RS232的相互转换功能。其余的6位为CAN总线配置位,当拨码开关的第一位为OFF状态时,可通过该6位实现CAN总线参数的本地控制,如波特率、帧格式等。单片机采用STM32系列单片机实现。
本发明采用CAN总线接口模块、USB接口模块、RS232接口模块和控制模块,实现了USB/RS232-CAN总线转换调试器配置方式的多样性,可根据实际需要编写相应的驱动程序,满足了使用者二次开发的需求。控制模块通过拨码开关等实现完整的硬件配置方案,实现了CAN总线监控网络的快速组建,同时也为老旧***的升级节省了大量的成本。

Claims (9)

1.一种多种配置方式的USB/RS232-CAN转换调试器,其特征在于:包括CAN总线接口模块、USB接口模块、RS232接口模块和控制模块;其中,CAN总线接口模块一端与控制模块连接,USB接口模块的一端与控制模块连接,RS232接口模块的一端与控制模块连接。
2.根据权利要求1所述的一种多种配置方式的USB/RS232-CAN转换调试器,其特征在于:所述的CAN总线接口模块包括第一隔离芯片、CAN总线驱动器和CAN总线接口;其中,第一隔离芯片的一端与控制模块连接,另一端与CAN总线驱动器的一端连接;CAN总线驱动器的另一端与CAN总线接口的一端连接。
3.根据权利要求2所述的一种多种配置方式的USB/RS232-CAN转换调试器,其特征在于:所述的CAN总线接口的另一端连接其他CAN总线设备;所述的第一隔离芯片采用ADuM1201实现,CAN总线驱动器采用TJA1040T实现,CAN总线接口采用常用的管脚间距为2.54mm的接插件实现。
4.根据权利要求1所述的一种多种配置方式的USB/RS232-CAN转换调试器,其特征在于:所述的USB接口模块包括USB协议电路、第二隔离芯片和USB接口;其中,第二隔离芯片的一端与控制模块连接,另一端与USB协议电路的一端连接;USB协议电路的另一端与USB接口的一端连接。
5.根据权利要求4所述的一种多种配置方式的USB/RS232-CAN转换调试器,其特征在于:所述的USB接口的另一端连接其他USB设备,所述的USB协议电路通过CP2102和NUP2202实现,第二隔离芯片采用ADuM1201实现,USB接口采用标准的USB接插件实现。
6.根据权利要求1所述的一种多种配置方式的USB/RS232-CAN转换调试器,其特征在于:所述的RS232接口模块包括RS232驱动电路、第三隔离芯片和RS232接口;其中,第三隔离芯片的一端与控制模块连接,另一端与RS232驱动电路的一端连接;RS232驱动电路的另一端与RS232接口的一端连接。
7.根据权利要求6所述的一种多种配置方式的USB/RS232-CAN转换调试器,其特征在于:所述的RS232接口的另一端连接其他RS232设备,RS232驱动电路由MAX3232实现,第三隔离芯片采用ADuM1201实现,RS232接口采用通用的DB9接插件实现。
8.根据权利要求1所述的一种多种配置方式的USB/RS232-CAN转换调试器,其特征在于:所述的控制模块包括拨码开关和单片机;其中,拨码开关的输出端与单片机连接,单片机还分别与CAN总线接口模块的第一隔离芯片、USB接口模块的第二隔离芯片、RS232接口模块中的第三隔离芯片连接。
9.根据权利要求8所述的一种多种配置方式的USB/RS232-CAN转换调试器,其特征在于:所述的单片机采用STM32系列单片机实现。
CN201410571610.7A 2014-10-23 2014-10-23 多种配置方式的usb/rs232-can转换调试器 Pending CN105589824A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410571610.7A CN105589824A (zh) 2014-10-23 2014-10-23 多种配置方式的usb/rs232-can转换调试器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410571610.7A CN105589824A (zh) 2014-10-23 2014-10-23 多种配置方式的usb/rs232-can转换调试器

Publications (1)

Publication Number Publication Date
CN105589824A true CN105589824A (zh) 2016-05-18

Family

ID=55929418

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410571610.7A Pending CN105589824A (zh) 2014-10-23 2014-10-23 多种配置方式的usb/rs232-can转换调试器

Country Status (1)

Country Link
CN (1) CN105589824A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106951285A (zh) * 2017-03-15 2017-07-14 大陆汽车电子(芜湖)有限公司 用于存储器的更新装置
CN107864021A (zh) * 2017-10-27 2018-03-30 深圳航天东方红海特卫星有限公司 一种微小卫星便携422/can隔离测试器

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201303348Y (zh) * 2008-10-29 2009-09-02 中国海洋大学 通用多串行总线转换装置
CN201616253U (zh) * 2009-10-20 2010-10-27 陆亮 Led灯光屏控制器
CN101895534A (zh) * 2010-07-02 2010-11-24 肖闽进 变电所智能设备协议转换接口装置
CN202167015U (zh) * 2011-08-19 2012-03-14 湖南文理学院 串行接口转换电路
CN103699511A (zh) * 2013-12-30 2014-04-02 武汉光谷电气有限公司 一种给多个mcu串行写程序的接口装置
CN204302969U (zh) * 2014-10-23 2015-04-29 北京航天计量测试技术研究所 多种配置方式的usb/rs232-can转换调试器

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201303348Y (zh) * 2008-10-29 2009-09-02 中国海洋大学 通用多串行总线转换装置
CN201616253U (zh) * 2009-10-20 2010-10-27 陆亮 Led灯光屏控制器
CN101895534A (zh) * 2010-07-02 2010-11-24 肖闽进 变电所智能设备协议转换接口装置
CN202167015U (zh) * 2011-08-19 2012-03-14 湖南文理学院 串行接口转换电路
CN103699511A (zh) * 2013-12-30 2014-04-02 武汉光谷电气有限公司 一种给多个mcu串行写程序的接口装置
CN204302969U (zh) * 2014-10-23 2015-04-29 北京航天计量测试技术研究所 多种配置方式的usb/rs232-can转换调试器

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106951285A (zh) * 2017-03-15 2017-07-14 大陆汽车电子(芜湖)有限公司 用于存储器的更新装置
CN107864021A (zh) * 2017-10-27 2018-03-30 深圳航天东方红海特卫星有限公司 一种微小卫星便携422/can隔离测试器

Similar Documents

Publication Publication Date Title
CN105589824A (zh) 多种配置方式的usb/rs232-can转换调试器
CN204302969U (zh) 多种配置方式的usb/rs232-can转换调试器
CN202395811U (zh) 用于智能楼宇管理***的协议转换装置
CN201909987U (zh) 基于串行总线的恒流电源组网***
CN201867799U (zh) 一种模拟量输出模块
CN201118612Y (zh) 具有多种上行口通讯方式的网络通讯控制器
CN203084721U (zh) 车载监控终端的多接口扩展管理***
CN203217563U (zh) 高隔离性能的can总线控制收发***
CN205920595U (zh) 具有高通用性的智能水表的远程抄控***
CN106991067B (zh) 用于一主多从式网络的数据交互方法及其嵌入式设备
CN201638205U (zh) Usb接口和rs-232接口的数据传输电路
CN205210878U (zh) 一种基于stm32单片机的usb接口转换设备
CN103163797A (zh) 基于usb接口的数据采集控制电路
CN202309757U (zh) 基于s3c6410的嵌入式网关
CN204795120U (zh) 一种分体式可扩展的网络报文存储装置
CN204242168U (zh) 一种基于rs485总线的计算刀片管理模块
CN203117969U (zh) 基于单片机的usb数据传输模块
CN202856782U (zh) Hart通信信号自动收发以及转换装置
CN203054826U (zh) 一种1553b总线测试板
CN201774527U (zh) 基于虚拟com接口的usb接口连接的无线收发模块
CN202693677U (zh) 一种三相电子式电能表
CN207650989U (zh) 一种智能仪表数据采集架构
CN203299813U (zh) 便携式通用串行总线接口盒
CN204576495U (zh) 一种双总线仲裁控制装置
CN204362100U (zh) 一种基于工控机的电力规约转换装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160518