[发明专利]基于无冲突协议的全双工RS485总线通信装置及方法有效

专利信息
申请号: 201110242086.5 申请日: 2011-08-23
公开(公告)号: CN102957586A 公开(公告)日: 2013-03-06
发明(设计)人: 赵世运;孟德峰 申请(专利权)人: 万洲电气股份有限公司
主分类号: H04L12/40 分类号: H04L12/40
代理公司: 襄阳嘉琛知识产权事务所 42217 代理人: 严崇姚
地址: 441000*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 冲突 协议 双工 rs485 总线 通信 装置 方法
【说明书】:

技术领域

发明属于RS485总线通讯技术领域。具体涉及一种基于无总线冲突协议的全双工RS485总线通信方法。

背景技术

RS485总线具有抗干扰能力强、传输距离远、组网灵活、性价比高等特点,在工业控制自动化、交通控制自动化等系统中得到广泛应用。但在一些工业监控系统中,由于监控节点多,单节点上传数据量巨大,同时系统对数据的实时性有较强要求,因而采用传统单双工通信的RS485总线不能满足系统监控需求。

目前国内采用全双工通信方式的RS485总线系统中对于总线冲突的解决方式多采用冲突重发机制,无论是采用定时器进行冲突检测、总线空闲监听,或者采用用带数据缓冲区的虚拟全双工工作方式,或者采用CSMA/CD协议或查表法的边发送边接听的冲突解决方案都存在总线数据冲突的情况。而采用总线节点分组方式处理冲突等待时间的方式,虽然通过大量分组最终可以使总线冲突降为0,但是这样带来了总线设备地址受到很大的限制的问题,实际应用中受到较大限制和影响。

发明内容

本发明的目的是在不改变全双工RS485总线的连接方式的前提下,提供一种有效数据帧在数据链路层的无冲突传输,从而保证全双工RS485总线数据传输的高效、可靠,同时提高总线的终端设备兼容性和工程的可实施性的基于无冲突协议的全双工RS485总线通信装置及方法。

为实现上述目的,本发明基于无冲突协议的全双工RS485总线通信装置采用的技术解决方案是:一种基于无冲突协议的全双工RS485总线通信装置,包括RS485数据发送总线和RS485数据接收总线,其特征在于:还包括由高频率PLD芯片及外围总线数据发送电路、总线数据侦听电路和MCU接口电路构成的RS485总线数据接收电路;由中央控制器MCU集成电路和PLD接口电路构成的数据处理电路;其中,总线数据发送电路和总线数据侦听电路分别与RS485数据发送总线连接,总线数据接收电路与RS485数据接收总线连接,MCU接口电路和PLD接口电路连接在高频率PLD芯片与MCU集成电路之间。

本发明基于无冲突协议的全双工RS485总线通信装置的技术解决方案中所述的总线数据发送电路及总线数据接收电路均由光耦隔离器电路、总线EMI、ESD保护电路和过温保护电路构成。

本发明基于无冲突协议的全双工RS485总线通信方法采用的技术解决方案是:一种基于无冲突协议的全双工RS485总线通信装置的通信方法,其特征在于包括以下步骤:

①数据处理电路先通过RS485数据接收总线接收命令帧,并将需要发送的数据帧发送到PLD的数据缓冲区;

②总线数据侦听电路侦听RS485发送总线数据,并将其反馈给PLD芯片用于内部计算;

③当RS485数据发送总线被释放时,高频率PLD芯片根据当前波特率和内部无冲突协议发送固定数据位时间长度的总线探测数据帧,并根据总线侦听电路接收的总线数据及二进制倒计数算法判断总线竞争情况,计算数据发送延迟时间因子,并决定帧数据发送时机;

④当时间延迟因子为0时则抢占RS485数据发送总线并继续发送数据缓冲区的有效数据帧;

⑤当时间因子不为0时则按照其实际值延迟一定时间继续发送总线探测帧并判断总线竞争情况,计算时间延迟因子;

⑥直至将PLD的缓冲区内需要发送的数据帧发送完毕,并再次进入总线侦听状态,同时总线数据接收电路进入总线数据接收状态;

⑦RS485总线服务器端接收数据发送总线上的数据,并根据探测帧数据格式在接收数据处理中去除探测帧数据内容。

本发明基于无冲突协议的全双工RS485总线通信方法的技术解决方案中所述的第③步骤中的探测帧数据内容是根据总线终端设备地址、总线数据侦听电路的最小数据检测周期及PLD的计算周期计算得到的指定数据位时间长度的数据得来。

本发明基于无冲突协议的全双工RS485总线通信方法的技术解决方案中所述的第③步骤中的判断总线竞争情况基于二进制倒计数法、通讯波特率设置及无冲突协议规定的位检测时间。时间延迟因子由二进制倒计数算法中探测帧数据位与总线数据侦听电路得到的数据帧位不一致的情况所决定。

本发明基于无冲突协议的全双工RS485总线通信方法的技术解决方案中所述的第⑦步骤中的本发明的总线服务器端的数据接收需要根据无冲突协议规定的探测帧数据格式自动屏蔽总线探测帧数据内容。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万洲电气股份有限公司,未经万洲电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110242086.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top