CN105656740A - 一种rs422-can总线转换器 - Google Patents
一种rs422-can总线转换器 Download PDFInfo
- Publication number
- CN105656740A CN105656740A CN201410723869.9A CN201410723869A CN105656740A CN 105656740 A CN105656740 A CN 105656740A CN 201410723869 A CN201410723869 A CN 201410723869A CN 105656740 A CN105656740 A CN 105656740A
- Authority
- CN
- China
- Prior art keywords
- bus
- logic level
- converter
- finish
- conversion
- 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
Links
Landscapes
- Bus Control (AREA)
Abstract
一种RS422-CAN总线转换器,采用一片C8051F040单片机作为转化器的中心芯片,它来完成转换器的中心工作.它完成三种功能,一是完成软件方面的功能,能把RS422协议传输的字节和按CAN协议传输的帧相互转换;二是完成逻辑电平对CAN总线逻辑电平的转换和其他的CAN通讯协议的转换;三适当***遇到软件或硬件故障时,能重新自动复位,使其能在无人情况下更加稳定地自动工作。PCA82C50是飞利浦公司的CANX总线收发接口电路,借此可扩大在负载能力,可支持多大110个节点相连接。串行接收发送方面一片TL16C554C串行通讯扩展单片机接收从四个MAX1490A传输过来的数据。MAX1490A完成RS422总线逻辑电平对TTL逻辑电平的转换。
Description
技术领域
本发明涉及一种通讯转换器,特别涉及将RS422串行通讯转化为CAN总线的转化器,具体说是一种RS422-CAN总线转换器。
背景技术
20年来电子计算机技术迅速发展,并得到日益完善和广泛的应用,为组合导航的实时计算和控制创造了技术条件,因此,使组合导航***的实现成为可能。由于采用多功能、多模式的体制。即将多种传感器、多模式工作方式及资料实事处理、滤波和逻辑职能等计算技术结合为一个整体,形成集成化组合导航。再有是将组合导航***与其它***组合在一起,如与自动航行***、避碰***、舰船控制***及通讯监视、作战指挥***等的组合,已完成导航以外的更广泛的功能,这将是未来所有舰船发展的方向。那么将如此多的器件与***连接起来而形成一个完整的大***,可以相互协调而同一工作,在连接上就要采用总线结构。总线将舰船上各个导航设备按照一定的结构连接起来,使其能相互通讯,从而使各个设备充分发挥它们的功能,更易于工作人员的控制,提高导航控制的自动化。RS422总线和CAN总线就是广泛采取的两种总线结构。它们都属于串行总线,都具有良好的通讯能力。但RS422总线无论是连接方式、通讯距离、通讯效果、错误检测方面都不如CAN,因此需要将RS422转化为CAN总线。
发明内容
本发明的目的是提供一种可以应用到组合导航***中的可以将RS422转化为CAN总线的转换器,从而提高组合导航***的通许距离、通讯效果。
本发明的目的是这样实现的:
一种RS422-CAN总线转换器,其组成包括:C8051F040单片机1、转换模块2、数据服务器3、接口电路4,其中C8051F040单片机1与转换模块2连接,数据服务器3与接口电路4连接。
所述的一种RS422-CAN总线转换器,其特征是使用C8051F040单片机1作为转化器的中心芯片,完成转换器的中心工作。
所述的一种RS422-CAN总线转换器,其特征是转换模块2把符合RS485/RS422的标准的逻辑电平和符合CAN逻辑的电平相互转换。
所述的一种RS422-CAN总线转换器,其特征是数据服务器3用于等待、判断和处理由有CAN总线和RS422上的节点发送和接受数据,采用中断方式,争强***的实时性。
所述的一种RS422-CAN总线转换器,其特征是接口电路4采用CANX总线收发接口电路,扩大了负载能力,可支持多个节点同时连接。
用一片C8051F040单片机作为转化器的中心芯片,它来完成转换器的中心工作.它完成三种功能,一是完成服务器方面的功能,能把RS422协议传输的字节和按CAN协议传输的帧相互转换;二是完成逻辑电平对CAN总线逻辑电平的转换和其他的CAN通讯协议的转换;三适当***遇到服务器或硬件故障时,能重新自动复位,使其能在无人情况下更加稳定地自动工作。PCA82C50是飞利浦公司的CANX总线收发接口电路,借此可扩大在负载能力,可支持多大110个节点相连接。串行接收发送方面一片TL16C554C串行通讯扩展单片机接收从四个MAX1490A传输过来的数据。MAX1490A完成RS422总线逻辑电平对TTL逻辑电平的转换。
硬件部分转换器能把符合RS485/RS422的标准的逻辑电平和符合CAN逻辑的电平相互转换,从服务器考虑,桥接器应能把按RS485/RS422协议传输的字节和按CAN协议传输的帧相互转换。芯片MAX1490A完成RS422总线逻辑电平对TTL逻辑电平的转换,芯片TL16C554完成异步通讯串行通讯口的扩展,CF8051F040是带CAN控制器的通讯模块,它完成三种功能,一是完成服务器方面的功能,能把RS485/RS422协议传输的字节和按CAN协议传输的帧相互转换;二是完成逻辑电平对CAN总线逻辑电平的转换和其他的CAN通讯协议;三是充当看门狗,自动复位。PCA82C50是飞利浦公司的CAN总线收发接口电路,扩大在负载能力。
服务器的功能主要就是等待、判断和处理由有CAN总线和RS422上的节点发送和接受数据,由于***要求实时性较强,因此不采用查询方式,而采用中断方式。当有CAN中断发生时,首先是判断是接受数据还是发送数据,如果是发送数据,则将由RS422上传过来的数据线存入51片内对应的存储区,然后发送到CAN的数据缓冲区;如果是接受数据,则首先判断是发送那个MAX1490A,然后将其数据存入相应的数据存储区,并将数据发送到TL16C554片内,选择好串口后,由所选择MAX1490A由TTL转换成RS422总线逻辑电平,传输到智能仪表等用RS422传输的数据。当有外部中断发生时,要判断是哪路MAX1490A发送过来的数据,然后选通该路,将串行数据发送到其对应的数据存储区内,并发送到CAN的数据缓冲区发送到CAN的其它需要此数据的节点。
***的初始化部分包括:设置时钟频率,设置C8051F040芯片断口的工作方式,清空51CAN模块中所有CAN保温对象,初始化CAN发送对象,初始化CAN接收对象,启动CAN,初始化通讯扩展芯片TL16C554。
本发明的优点:
1、CAN为多主方式工作,网络上任意节点均可在任意时刻主动地向网络上其它节点发送信息,而从不分主从,通信方式灵活,且无需站地址等信息。利用这一特点可方便的构成多机备份***。
2、CAN只需通过报文滤波即可实现点对点、一点对多点及全局广播等几种方式传送数据,而无需专门的“调度”。
3、采用短帧结构,通讯距离短,受干扰率低,具有极好的检测效果。
附图说明
图1为本发明的服务器工作流程图;
图2为本发明***初始化流程图。
具体实施方式
下面结合附图举例对本发明做更详细地描述:
结合图1,图1为本发明的服务器流程图。用一片C8051F040单片机作为转化器的中心芯片,它来完成转换器的中心工作.它完成三种功能,一是完成服务器方面的功能,能把RS422协议传输的字节和按CAN协议传输的帧相互转换;二是完成逻辑电平对CAN总线逻辑电平的转换和其他的CAN通讯协议的转换;三适当***遇到服务器或硬件故障时,能重新自动复位,使其能在无人情况下更加稳定地自动工作。PCA82C50是飞利浦公司的CANX总线收发接口电路,借此可扩大在负载能力,可支持多大110个节点相连接。串行接收发送方面一片TL16C554C串行通讯扩展单片机接收从四个MAX1490A传输过来的数据。MAX1490A完成RS422总线逻辑电平对TTL逻辑电平的转换。
硬件部分转换器能把符合RS485/RS422的标准的逻辑电平和符合CAN逻辑的电平相互转换,从服务器考虑,桥接器应能把按RS485/RS422协议传输的字节和按CAN协议传输的帧相互转换。芯片MAX1490A完成RS422总线逻辑电平对TTL逻辑电平的转换,芯片TL16C554完成异步通讯串行通讯口的扩展,CF8051F040是带CAN控制器的通讯模块,它完成三种功能,一是完成服务器方面的功能,能把RS485/RS422协议传输的字节和按CAN协议传输的帧相互转换;二是完成逻辑电平对CAN总线逻辑电平的转换和其他的CAN通讯协议;三是充当看门狗,自动复位。PCA82C50是飞利浦公司的CAN总线收发接口电路,扩大在负载能力。
结合图2,图2为本发明***初始化流程图。服务器的功能主要就是等待、判断和处理由有CAN总线和RS422上的节点发送和接受数据,由于***要求实时性较强,因此不采用查询方式,而采用中断方式。当有CAN中断发生时,首先是判断是接受数据还是发送数据,如果是发送数据,则将由RS422上传过来的数据线存入51片内对应的存储区,然后发送到CAN的数据缓冲区;如果是接受数据,则首先判断是发送那个MAX1490A,然后将其数据存入相应的数据存储区,并将数据发送到TL16C554片内,选择好串口后,由所选择MAX1490A由TTL转换成RS422总线逻辑电平,传输到智能仪表等用RS422传输的数据。当有外部中断发生时,要判断是哪路MAX1490A发送过来的数据,然后选通该路,将串行数据发送到其对应的数据存储区内,并发送到CAN的数据缓冲区发送到CAN的其它需要此数据的节点。
***的初始化部分包括:设置时钟频率,设置C8051F040芯片断口的工作方式,清空51CAN模块中所有CAN保温对象,初始化CAN发送对象,初始化CAN接收对象,启动CAN,初始化通讯扩展芯片TL16C554。
Claims (5)
1.一种RS422-CAN总线转换器,其组成包括:C8051F040单片机(1)、转换模块(2)、数据服务器(3)、接口电路(4),其中C8051F040单片机(1)与转换模块(2)连接,数据服务器(3)与接口电路(4)连接。
2.根据权利要求1所述的一种RS422-CAN总线转换器,其特征是使用C8051F040单片机(1)作为转化器的中心芯片,完成转换器的中心工作。
3.根据权利要求1所述的一种RS422-CAN总线转换器,其特征是转换模块(2)把符合RS485/RS422的标准的逻辑电平和符合CAN逻辑的电平相互转换。
4.根据权利要求1所述的一种RS422-CAN总线转换器,其特征是数据服务器(3)用于等待、判断和处理由有CAN总线和RS422上的节点发送和接受数据,采用中断方式,争强***的实时性。
5.根据权利要求1所述的一种RS422-CAN总线转换器,其特征是接口电路(4)采用CANX总线收发接口电路,扩大了负载能力,可支持多个节点同时连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410723869.9A CN105656740A (zh) | 2014-12-02 | 2014-12-02 | 一种rs422-can总线转换器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410723869.9A CN105656740A (zh) | 2014-12-02 | 2014-12-02 | 一种rs422-can总线转换器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105656740A true CN105656740A (zh) | 2016-06-08 |
Family
ID=56480682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410723869.9A Pending CN105656740A (zh) | 2014-12-02 | 2014-12-02 | 一种rs422-can总线转换器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105656740A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107436444A (zh) * | 2017-06-23 | 2017-12-05 | 北京机械设备研究所 | 一种车载多模式组合导航***及方法 |
CN113225476A (zh) * | 2021-03-24 | 2021-08-06 | 上海宏英智能科技股份有限公司 | 一种基于can总线的摄像头变焦***及控制方法 |
-
2014
- 2014-12-02 CN CN201410723869.9A patent/CN105656740A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107436444A (zh) * | 2017-06-23 | 2017-12-05 | 北京机械设备研究所 | 一种车载多模式组合导航***及方法 |
CN113225476A (zh) * | 2021-03-24 | 2021-08-06 | 上海宏英智能科技股份有限公司 | 一种基于can总线的摄像头变焦***及控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103248526A (zh) | 实现带外监控管理的通信设备、方法及主从切换方法 | |
CN105051706A (zh) | 用于具有pcie协议栈的低功率phy的操作的设备、方法和*** | |
CN110601943B (zh) | 基于rs485总线的通信***及其通信方法 | |
CN104008082A (zh) | 1553b总线rt节点与can总线的转换器 | |
CN103218337A (zh) | 基于wishbone总线实现主与主、从与从通信的片上***和方法 | |
CN202872834U (zh) | 一种基于CAN转Modbus/TCP的船舶呼叫*** | |
US8626972B2 (en) | I2C multi-slot circuit system and method for transmitting I2C signals | |
CN104009976A (zh) | 一种用于多主站***之间的实时通信方法及其设备 | |
CN111444125B (zh) | 一种扩展总线*** | |
CN105389278A (zh) | 一种基于can总线的主从机串行通信方法 | |
CN107168045B (zh) | 一种基于EtherCAT的通信冗余控制*** | |
CN105701038A (zh) | 一种级联芯片启动方法及相关装置 | |
CN103823775A (zh) | 一种串口与网口智能转换器 | |
CN105656740A (zh) | 一种rs422-can总线转换器 | |
CN105763402A (zh) | Rs422-can总线转换器 | |
CN101901199A (zh) | 一种数据透明传输的方法及*** | |
CN116436526B (zh) | 控制信号传输的方法及装置、***、存储介质、电子设备 | |
CN100416531C (zh) | 多功能通用串行总线无线桥接装置及***装置 | |
CN206805761U (zh) | 一种具有主、从无线模块的数据传输装置 | |
CN103873330A (zh) | 一种rs422—can总线转换器 | |
CN210093253U (zh) | Plc控制***与dali协议的控制***融合的*** | |
CN107707558B (zh) | 一种多工业总线的数据传输*** | |
CN109324994B (zh) | 一种芯片互连方法及*** | |
KR101482492B1 (ko) | Nmea 2000 정보를 휴대 단말을 통해 원거리에 전달하는 방법 및 시스템 | |
CN202856782U (zh) | Hart通信信号自动收发以及转换装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160608 |
|
WD01 | Invention patent application deemed withdrawn after publication |