[发明专利]一种M-BUS主站接收电路及数据接收方法有效
申请号: | 201110123173.9 | 申请日: | 2011-05-13 |
公开(公告)号: | CN102306444A | 公开(公告)日: | 2012-01-04 |
发明(设计)人: | 黄永忠;沈秀强;肖存通 | 申请(专利权)人: | 浙江正泰中自控制工程有限公司 |
主分类号: | G08C19/00 | 分类号: | G08C19/00 |
代理公司: | 杭州浙科专利事务所 33213 | 代理人: | 吴秉中 |
地址: | 310018 浙江省杭州市经*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bus 接收 电路 数据 方法 | ||
技术领域
本发明涉及一种M-BUS主站的接收电路及数据接收方法。
背景技术
M-BUS作为一种广泛应用的通讯方式,在集抄领域应用广泛,是一种专门用于远程抄表的高可靠性、高速、廉价的总线架构。它具有两总线无极性、布线无拓扑要求、总线自供电、抗干扰能力强、中继级数多、带终端多、简单可靠等一系列优点。是目前自动抄表系统应用的最好的总线标准。现有的M-BUS主站接收电路多利用电容滞后效应作成的反馈电流检测电路。该电路应用范围受限,当通讯协议中出现连续多个0的时候会出现通讯错误,并且波特率范围较窄。无法得到实际应用,在一定程度上限制了M-BUS在国内的推广。
随着市场的发展,M-BUS在集抄领域会有大的发展,市场迫切需要一种稳定可靠,通讯波特率自适应的M-BUS主站。
发明内容
本发明要解决的技术问题是提供一种稳定可靠,通讯波特率自适应的M-BUS主站接收电路及数据接收方法。
为解决上述问题,本发明的M-BUS主站接收电路采用的技术方案包括电流监测单元、DA电路、比较器、电流/电压转换电路,所述电流监测单元实时监测环路电流,所述DA转换电路产生比较器的参考电压,所述比较器对DA转换电路产生的参考电压和电流/电压转换电路产生的电压进行比较,得出M-BUS电路上的电流变化,得到模块返回数据。
所述的M-BUS主站接收电路,其特征在于所述电流监测单元由单片机U2动态检测实时监测环路电流,并利用PWM实现DA电路,所述DA电路由R3和E11组从RC滤波器,把单片机U2产生的PWM信号变成模拟信号,所述电流/电压转换电路由电阻R1组成,所述电阻R1接到比较器U1A的同相端。
所述的M-BUS主站接收电路,其特征在于所述R1上并连有滤波电容C1、稳压管DZ1。
本发明的M-BUS主站接收电路的数据接收方法,其特征在于当M-BUS主站接一个M-BUS从站时,M-BUS主站发送电路发送完数据后,总线电压为传号电压在30V以上,主站在接收状态,从站发送的为逻辑电平“1”,流过通信回路的电流为一个从站的传号电流1.5mA,即逻辑电平“1”,此时在R1上的电压降为UR1 = 1.5mA×20Ω = 0.03V,单片机U2的19脚作为ADC输入脚,单片机U2使用内部的ADC电路采集BUS-D的电压,当采集到的数据连续2S内没有变化的时候,认为当前线路稳定,并且没有在通信过程中;
单片机U2根据当前采集到的电压计算应该输出给比较器U1A的反相端的电压UBUS-REF = UR1 + 0.2V;
M-BUS从站返回数据的空号电流为11~20mA,即逻辑电平“0”,因此选用10mA×20Ω=0.2V作为UBUS-REF的上浮电压;
当从站返回逻辑电平”1”时,比较器U1A的反相端电压UBUS-D= UR1=0.03V,
同相端电压UBUS-REF = UR1 + 0.2V = 0.03V+0.2V = 0.23V,反相端电压小于同相端电压,比较器U1A输出逻辑电平“1”;
当从站返回逻辑电平”0”时,假设从站空号电流为15mA, 比较器U1A的反相端电压UBUS-D= UR1=15mA×20Ω=0.3V,同相端电压不变UBUS-REF =0.23V,反相端电压大于同相端电压,比较器U1A输出逻辑电平“0”;
当M-BUS主站接接64个M-BUS从站时,回路电流增加,R1上的电压变大,R1上的电压降为UR1 = 1.5mA×64×20Ω = 1.92V,单片机U2输出给比较器U1A反相端的电压UBUS-REF = UR1 + 0.2V = 1.92V+0.2V = 2.12V;
当某一个从站返回逻辑电平”1”时,比较器U1A的反相端电压UR1 = 1.5mA×64×20Ω = 1.92V,同相端电压UBUS-REF = UR1 + 0.2V = 2.19V+0.2V = 2.12V,反相端电压小于同相端电压,比较器U1A输出逻辑电平“1”;
当从站返回逻辑电平”0”时,假设从站空号电流为15mA,比较器U1A的反相端电压UBUS-D= UR1= (1.5mA×63+15mA)×20Ω=2.19V,同相端电压不变UBUS-REF = UR1 + 0.2V = 2.19V+0.2V = 2.12V,反相端电压大于同相端电压,比较器U1A输出逻辑电平“0”。
本发明具有以下优点:
1.采用单片机动态检测技术实时监测环路电流,在增加和删除从站后可以快速的建立新的参考电平。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江正泰中自控制工程有限公司,未经浙江正泰中自控制工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110123173.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置