自适应CAN总线波特率转换器制造技术

技术编号:10021689 阅读:332 留言:0更新日期:2014-05-09 02:39
本发明专利技术公开了一种总线波特率转换器,包括CPU处理器、两个CAN口接口保护器1、2,两个CAN隔离收发器1、2,两个CAN控制器1、2,看门狗复位与配置参数掉电保护器和供电电源。本发明专利技术解决了CAN系统中主控制器与从节点之间可以实现多种波特率通信的问题,能有效解决现有技术的不足;增加了CAN总线系统应用的灵活性,CAN口接口保护器1固定在1Mbps,CAN口接口保护器2在5Kbps~500Kbps之间自适应设定;降低了CAN总线系统应用的电缆成本和施工成本;支持CAN2.0A和CAN2.0B协议,支持标准帧和扩展模式,使用范围广,适合推广使用。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种总线波特率转换器,包括CPU处理器、两个CAN口接口保护器1、2,两个CAN隔离收发器1、2,两个CAN控制器1、2,看门狗复位与配置参数掉电保护器和供电电源。本专利技术解决了CAN系统中主控制器与从节点之间可以实现多种波特率通信的问题,能有效解决现有技术的不足;增加了CAN总线系统应用的灵活性,CAN口接口保护器1固定在1Mbps,CAN口接口保护器2在5Kbps~500Kbps之间自适应设定;降低了CAN总线系统应用的电缆成本和施工成本;支持CAN2.0A和CAN2.0B协议,支持标准帧和扩展模式,使用范围广,适合推广使用。【专利说明】自适应CAN总线波特率转换器
本专利技术涉及一种转换器,特别涉及一种自适应CAN总线波特率转换器。
技术介绍
随着CAN总线技术在工业控制、工业仪表、汽车电子广泛应用,也就出现了各种各样CAN总线转换器,如CAN总线以太网转换器、CAN总线RS485/232转换器、CAN总线USB转换器、CAN总线光纤转换器等;但所有这些转换器都是建立在CAN总线控制系统中主控制器与从节点之间只能用同一波特率进行通信;CAN总线在不同波特率下允许的最大通讯距离是:10km (5Kbps)、6.7km (10Kbps)>3.3km (20Kbps)、1.3km (50Kbps)、620m (100Kbps)、530m (125Kbps),270m (250Kbps)、130m (500Kbps),40m (1Mbps)。根据波特率与最大通讯距离的关系,在CAN总线控制系统中只要有一个从节点的通讯距离大于270m小于530m,主控制器就只能用125Kbps的波特率与所有从节点进行通讯,使整个网络数据传输的实时性降低。现有各种CAN总线转换器都只能进行协议转换,不能进行波特率转换,CAN总线光纤转换器也只能是对通信距离的延生,不能进行波特率转换。CAN总线光纤转换器虽然可以远距离通信又不降低通信速度,但是一用就需要一对,成本很高。
技术实现思路
本专利技术的目的就在于提供一种自适应CAN总线波特率转换器,解决了 CAN系统中主控制器与从节点之间可以实现多种波特率通信的问题,能有效解决现有技术的不足。为了实现上述目的,本专利技术采用的技术方案是这样的:本专利技术的自适应CAN总线波特率转换器,包括CPU处理器、两个CAN 口接口保护器1、2,两个CAN隔离收发器1、2,两个CAN控制器1、2,看门狗复位与配置参数掉电保护器和供电电源; CAN 口接口保护器1、2,CAN 口接口保护器I 一端通过总线与主控制器相连,另一端与CAN隔离收发电路I相连,CAN 口接口保护器2 —端与CAN隔离收发电路2相连,另一端与从节点相连,用于防止EMC高压信号通过总线进入损坏CAN隔离收发电路; CAN隔离收发电路1、2,CAN隔离收发电路I与CAN控制器I相连,CAN隔离收发电路2与CAN控制器2相连,用于将电平信号与总线信号进行相互转换,同时防止EMC高压信号通过总线进入损坏CAN控制器和CPU处理器; CAN控制器1、2,CAN控制器1、2均与CPU处理器相连,自动接收总线数据并将数据发送至CPU处理器; CPU处理器,先接收CAN控制器I数据并进行处理,处理后再通过CAN控制器2将数据发送至总线上连接的从节点;再接收CAN控制器2数据并进行处理,处理后再通过CAN控制器I将数据发送至总线上连接的主控制器; 看门狗复位与配置参数掉电保护器,看门狗复位与配置参数掉电保护器与CPU处理器相连,看门狗复位保护用于对CPU进行自动复位;配置参数掉电保护为一个EEPROM存储器,具有掉电数据记忆功能,用于保存配置参数; 供电电源,为整个电路元器件供电。作为优选,所述供电电源内设有过压与过流保护电路,用于对电源进行过压和过流保护。与现有技术相比,本专利技术的优点在于:1)增加了 CAN总线系统应用的灵活性,在同一总线中主控制器与近距离从节点之间高速通信,与远距离从节点之间低速通信,既保证了数据传输的实时性,又保证了数据传输的稳定性,而且成本低廉;CAN 口接口保护器I固定在1Mbps,CAN 口接口保护器2在5Kbps?500Kbps之间自适应设定;2)降低了 CAN总线系统应用的电缆成本和施工成本;3)支持CAN2.0A和CAN2.0B协议,支持标准帧和扩展模式,使用范围广。【专利附图】【附图说明】图1为本专利技术的功能框图; 图2为本专利技术使用时的结构框图。【具体实施方式】下面将结合附图对本专利技术作进一步说明。参见图1和图2,本专利技术的自适应CAN总线波特率转换器,包括CPU处理器、两个CAN 口接口保护器1、2,两个CAN隔离收发器1、2,两个CAN控制器1、2,看门狗复位与配置参数掉电保护器和供电电源; CAN 口接口保护器1、2,CAN 口接口保护器I 一端通过总线与主控制器相连,另一端与CAN隔离收发电路I相连,CAN 口接口保护器2 —端与CAN隔离收发电路2相连,另一端与从节点相连,用于防止EMC高压信号通过总线进入损坏CAN隔离收发电路; CAN隔离收发电路1、2,CAN隔离收发电路I与CAN控制器I相连,CAN隔离收发电路2与CAN控制器2相连,用于将电平信号与总线信号进行相互转换,将CAN控制器与CAN隔离收发电路之间传递的电平信号转换成CAN隔离收发电路与CAN 口接口保护器之间传递的总线信号或者将CAN隔离收发电路与CAN 口接口保护器之间传递的总线信号转换成CAN控制器与CAN隔离收发电路之间传递的电平信号,防止EMC高压信号通过总线进入损坏CAN控制器和CPU处理器;同时防止EMC高压信号通过总线进入损坏CAN控制器和CPU处理器;CAN控制器1、2,CAN控制器1、2均与CPU处理器相连,自动接收总线数据并将数据发送至CPU处理器;自动从总线接收数据存放到缓冲区,接收完一帧数据后,产生一个中断请求信号通知CPU处理器读出数据,CPU处理器接收缓冲区的数据自动发送到总线; CPU处理器,先接收CAN控制器I数据并进行处理,处理后再通过CAN控制器2将数据发送至总线上连接的从节点;再接收CAN控制器2数据并进行处理,处理后再通过CAN控制器I将数据发送至总线上连接的主控制器;读取小于等于500Kbps总线端所挂从节点的地址、通信距离配置参数,根据配置参数自动调整CAN控制器2的收发波特率,把CAN控制器I的收发波特率设置为1Mbps,然后把从CAN控制器I的缓冲区接收的数据读出进行处理后,再传送到CAN控制器2的缓冲区,由CAN控制器2自动发送到总线上连接的从节点;再把从CAN控制器2的缓冲区接收的数据读出进行处理后,再传送到CAN控制器I的缓冲区,由CAN控制器I自动发送到总线上连接的主控制器; 看门狗复位与配置参数掉电保护器,看门狗复位与配置参数掉电保护器与CPU处理器相连,看门狗复位保护用于对CPU处理器进行自动复位,在运行中如果CPU处理器遇到某种特殊情况影响程序正常时,对CPU处理器进行自动复位;配置参数掉电保护为一个EEPROM存储器,具有掉电数据记忆功能,用于保存配置参数; 供电电源,为整个电路元器件供电,所述供电电源内设有本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:谢云山刘春雷蒋济友周勇刘一兵黄晓峰万平石祥聪
申请(专利权)人:重庆工业自动化仪表研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1