[发明专利]一种PROFIBUS冗余环网光纤收发器的实现方法有效
申请号: | 201710747542.9 | 申请日: | 2017-08-28 |
公开(公告)号: | CN107566042B | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 刘文英;居光;杨国文 | 申请(专利权)人: | 北京卓越信通电子股份有限公司 |
主分类号: | H04B10/40 | 分类号: | H04B10/40 |
代理公司: | 11003 北京中创阳光知识产权代理有限责任公司 | 代理人: | 张宇锋 |
地址: | 100094 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种PROFIBUS冗余环网光纤收发器的实现方法,其包括如下步骤:1)采集PROFIBUS报文的起始标志:2)采集并缓存PROFIBUS端口报文数据:3)FPGA程序处理电路对接收报文数据缓存区数据进行处理,发送至光纤接口:4)对光纤接口数据进行处理,判断环网状态、PROFIBUS隔离收发器接收发送状态:5)缓存光纤接口报文数据,并发送至PROFIBUS端口。本发明对PROFIBUS报文数据的处理方法适合高速信号的传输,提高了信号传输的稳定性,同时本发明对环网建立、环网故障、故障恢复的判断和处理合理可靠,提高了环网通信系统的可靠性、稳定性。 | ||
搜索关键词: | 一种 profibus 冗余 光纤 收发 实现 方法 | ||
【主权项】:
1.一种PROFIBUS冗余环网光纤收发器的实现方法,所述收发器的硬件包括电压转换电路,DCDC隔离电路,PROFIBUS隔离收发电路、FPGA程序处理电路、光电转换及接口电路以及拨码开关选择电路;其特征在于,所述实现方法包括如下步骤:/n1)采集PROFIBUS报文的起始标志:/n上电复位后,所述PROFIBUS隔离收发电路中的PROFIBUS隔离收发芯片ADM2486处于接收状态,当所述PROFIBUS隔离收发器芯片ADM2486的RXD信号为低电平时,标志着PROFIBUS报文数据开始传输;开始接收并缓存RXD数据至PROFIBUS接收报文数据缓存区;/n2)采集并缓存PROFIBUS端口报文数据:/n在所述FPGA程序处理电路接收到PROFIBUS报文的起始标志后,开始接收报文数据并缓存至接收报文数据缓存区;/n3)FPGA程序处理电路对接收报文数据缓存区数据进行处理,发送至光纤接口:/nFPGA对接收报文数据缓存区数据处理是通过串并转换、8B10B转换以及并串转换实现的;/n4)对光纤接口数据进行处理,判断环网状态、PROFIBUS隔离收发器接收发送状态:/n对光纤接口数据的处理包括:解析光信号中PROFIBUS报文数据、环网状态标识、ID,从而判断环网通信状态;把一个光口接收的PROFIBUS报文数据转发至另一光口;判断PROFIBUS隔离收发器接收发送状态;/n5)缓存光纤接口报文数据,并发送至PROFIBUS端口;/n步骤1)中所述PROFIBUS隔离收发电路中的PROFIBUS隔离收发芯片ADM2486的接收和发送状态判断方法如下:/n所述光电转换及接口电路接收的光信号转换成电信号后发送至所述FPGA程序处理电路,经FPGA数据处理后提取PROFIBUS报文数据进行缓存,当报文数据为高电平,并且高电平持续时间超过FPGA的定时器时间,则判断PROFIBUS报文处于空闲状态,FPGA给ADM2486的/RE和DE赋0,使PROFIBUS隔离收发器芯片ADM2486处于接收状态;当报文数据为低电平或者当报文数据为高电平并且高电平持续时间低于FPGA的定时器时间,则FPGA给ADM2486的/RE和DE赋1,使PROFIBUS隔离收发器芯片ADM2486处于发送状态,发送报文数据至PROFIBUS隔离收发器芯片ADM2486的TXD。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京卓越信通电子股份有限公司,未经北京卓越信通电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710747542.9/,转载请声明来源钻瓜专利网。
- 上一篇:急救用智能手表
- 下一篇:一种新型户外智能运动手表