一种低成本多主总线通信控制系统技术方案

技术编号:22166871 阅读:41 留言:0更新日期:2019-09-21 10:33
本实用新型专利技术提供了一种低成本多主总线通信控制系统,通过主控制器软件实现总线的冲突检测以及仲裁,省去专门的总线控制器,既节省成本又提高效率。在硬件上选择CAN总线驱动器做为总线收发器跨过CAN总线控制器直接与主控制器连接,主控制器输出EN信号控制总线收发器,收发器的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会出现像在RS-485网络中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。

A Low Cost Multi-Host Bus Communication Control System

【技术实现步骤摘要】
一种低成本多主总线通信控制系统
本技术涉及通信控制
,特别涉及一种低成本多主总线通信控制系统。
技术介绍
目前,要实现一个既高效又简单成本低的多点通信架构,现有的RS485总线和CAN总线都不能满足要求,RS485总线效率低,节点多时轮询时间太长,数据更新效率低,CAN总线需要CAN总线控制器芯片,虽然总线通信效率高,但结构复杂,成本高;并且RS485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差。主机要轮询每一个节点,被轮询到的节点向主机发送数据,当节点数量庞大时,两次轮询同一节点的时间间隔就很长,上传数据的实时性得不到保证,效率低。
技术实现思路
本技术提供一种低成本多主总线通信控制系统,实现各节点与主控制器、节点与节点之间的数据实时通信,相较于传统CAN总线具有构造简单、成本低的优点。本技术提供一种低成本多主总线通信控制系统,包括:至少一个节点;主控制模块,包括:主控制器,CAN总线驱动器,与所述主控制器连接,用于总线收发器;所述CAN总线驱动器的两个输出端CANH和CANL与物理总线相连,所述输出端CANH的状态包括高电平或悬浮状态,输出端本文档来自技高网...

【技术保护点】
1.一种低成本多主总线通信控制系统,其特征在于,包括:至少一个节点;主控制模块,包括:主控制器,CAN总线驱动器,与所述主控制器连接,用于总线收发器;所述CAN总线驱动器的两个输出端CANH和CANL与物理总线相连,所述输出端CANH的状态包括高电平或悬浮状态,输出端CANL端包括低电平或悬浮状态。

【技术特征摘要】
1.一种低成本多主总线通信控制系统,其特征在于,包括:至少一个节点;主控制模块,包括:主控制器,CAN总线驱动器,与所述主控制器连接,用于总线收发器;所述CAN总线驱动器的两个输出端CANH和CANL与物理总线相连,所述输出端CANH的状态包括高电平或悬浮状态,输出端CANL端包括低电平或悬浮状态。2.如权利要求1所述的低成本多主总线通信控制系统,其特征在于,所述节点包括CAN控制器,所述CAN控制器包括:电源模块以及与所述电源模块连接的ARM模块和FPGA模块,所述ARM模块包括至少一个第一IO端口和至少一个第二IO端口,每个所述第一IO端口与第一光耦隔离电路的一端连接,每个所述第一光耦隔离电路的另一端用于与光纤通讯端口连接;所述FPGA模块与所述ARM模块的第二IO端口连接,所述ARM模块接收所述光纤通讯端口传输的原始数据,并对所述原始数据进行存储与处理,并通过所述第二IO端口发送至所述FPGA模块,以使所述FPGA模块对接收的经过所述ARM模块处理的数据进行逻辑运算并转发;所述ARM模块包括:处理芯片以及与所述处理芯片连接的一晶振电路;其中,所述处理芯片包括端口XTAL1和端口XTAL2;所述晶振电路,包括晶振芯片、第一电容、第二电容和第一电阻,所述晶振芯片包括端口OE和端口OUT,所述端口OE、所述第一电容的一端和所述第一电阻的一端均与所述端口XTAL1连接,所述端口OUT、所述第二电容的一端以及所述第一电阻的另一端均与所述端口XTAL2连接,所述第一电容的另一端和第二电容的另一端均接地;所述电源模块包括第一电压输出端、第二电压输出端和与所述处理芯片连接的一电容滤波电路,所述电容滤波电路,用于滤除所述电源模块输出的高频电压,包括第一电容滤波子电路和第二电容滤波子电路,所述第一电容滤波子电路的一端接所述第一电压输出端和所述处理芯片,另一端接地,所述第二电容滤波子电路的一端接所述第二电压输出端...

【专利技术属性】
技术研发人员:申健
申请(专利权)人:北京深蓝同创科技有限公司
类型:新型
国别省市:北京,11

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

1