[实用新型]RS485网络的状态检测电路有效
申请号: | 200820235213.2 | 申请日: | 2008-12-17 |
公开(公告)号: | CN201341158Y | 公开(公告)日: | 2009-11-04 |
发明(设计)人: | 郝翔 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | H04L25/02 | 分类号: | H04L25/02;H04L12/26 |
代理公司: | 广东国晖律师事务所 | 代理人: | 欧阳启明 |
地址: | 516001广东省惠州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | rs485 网络 状态 检测 电路 | ||
技术领域
本实用新型涉及RS485网络状态检测电路。
背景技术
RS485标准是一种符合工业通讯标准的数据传输方式,它是有美国电子工业协会(EIA)制定的平衡发送、差分接收的标准异步串行传输方式。RS-485传输方式具有数据线路少、易实现和扩展、传输距离远、通讯速率高等诸多优点;而且RS485标准从根本上消除了信号地线,具有很强的抗干扰能力。RS485通讯网络易于实现一对多点的通讯,接口总线上可连接32个站点,加中继器后可达255个站点。目前的RS485通讯网络一般采用半双工通信方式,大多采用一个主机和多个从机的系统结构,通过主机分别轮询各个从机来实现各个设备之间的通信,这种方法存在以下几个问题:
1、从机需要等待轮询到自己才能够发送数据,这就导致信号经常不能及时传递到主机。
2、由于主机需要不停的轮询,因此轮询的工作量很大。
实用新型内容
本实用新型的目的在于提供一种RS485网络的状态检测电路,旨在解决现有技术中从机无法主动检测主机忙闲状态的缺陷。
本实用新型的目的是这样实现的,一种RS485网络的状态检测电路,包括一接口芯片,所述接口芯片包括一接收数据输出管脚,所述状态检测电路包括:
处理器模块,其包括串口数据接收管脚、高电平输出管脚、电平检测管脚,串口数据接收管脚连接所述接口芯片的接收数据输出管脚;
计数器,其包括复位端和计数端,复位端与处理器模块的高电平输出管脚连接,计数端与上述串口数据接收管脚连接;
比较器,其连接在计数器的输出端与处理器模块的电平检测管脚之间。
所述接口芯片还包括正相接收器输入和正相驱动器输出管脚、反相接收器输入和反相驱动器输出管脚、发送数据输入管脚。
所述处理器模块为CPU,其进一步包括一个串口数据发送管脚,所述串口数据发送管脚与所述接口芯片的发送数据输入管脚连接。
本实用新型提供的RS485网络的状态检测电路能够使得从机主动检测到主机的总线状态,然后通过握手和抢占线路及时的发送数据,在实现数据及时发送的情况下,主机不需要轮询,因此降低了主机的工作量。
附图说明
图1是本实用新型的RS485网络的状态检测电路的电路结构示意图;
图2是本实用新型实现即时通信并避免通信冲突的流程图。
具体实施方式
为了使本实用新型的目的、技术方案及优点更加清楚明白,以下结合实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本实用新型,并不用于限定本实用新型。
本实用新型提供一种RS485网络的状态检测电路,参见图1中所示,本实用新型提供的RS485网络的状态检测电路的作用是检测RS485网络的忙闲状态,其包括CPU10、计数器11、比较器12,其中CPU10包括至少四个管脚:串口数据发送管脚TXD、串口数据接收管脚RXD、高电平输出管脚P1.0和电平检测管脚P1.1,计数器11和比较器12依次串接在管脚P1.0和管脚P1.1之间,其中计数器11的复位端连接管脚P1.0,比较器连接在计数器的输出端与管脚P1.1之间,管脚P1.0和P1.1的定义和功能将在下文中详细的描述。
本实施例中所述CPU10通过一个接口芯片2(MAX485)连接被检测的RS485网络,所述接口芯片2包括四个管脚A、B、DI、RO,管脚的定义如下:管脚A:正相接收器输入和正相驱动器输出;管脚B:反相接收器输入和反相驱动器输出;管脚DI:发送数据输入;管脚RO:接收数据输出。
所述CPU10的管脚TXD与RS485的管脚DI连接,CPU10的管脚RXD与RS485的管脚RO连接,计数器11的计数端与CPU10的管脚RXD相连接。
本实用新型提供的RS485网络的状态检测电路的工作原理为:
如果需要检测RS485网络的线路上是否有设备正在发码,则CPU10的高电平输出管脚P1.0输出高电平使计数器11清零并开始计数,计数器11可以记录管脚RXD发出的脉冲个数,计数器11的输出(即检测到的脉冲的个数)经过比较器12进行处理:如果脉冲个数大于零,则比较器12输出高电平;如果脉冲个数小于1,则输出低电平。CPU10的电平检测管脚P1.1检测比较器12的输出电平,就可以判断RS485网络是否空闲。
以下介绍本实用新型RS485网络的状态检测电路实现即时通信并避免通信冲突的过程,如图2所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200820235213.2/2.html,转载请声明来源钻瓜专利网。