CN102306444B - 一种m-bus主站接收电路及数据接收方法 - Google Patents
一种m-bus主站接收电路及数据接收方法 Download PDFInfo
- Publication number
- CN102306444B CN102306444B CN 201110123173 CN201110123173A CN102306444B CN 102306444 B CN102306444 B CN 102306444B CN 201110123173 CN201110123173 CN 201110123173 CN 201110123173 A CN201110123173 A CN 201110123173A CN 102306444 B CN102306444 B CN 102306444B
- Authority
- CN
- China
- Prior art keywords
- voltage
- bus
- circuit
- comparer
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Dc Digital Transmission (AREA)
Abstract
本发明公开一种M-BUS主站的接收电路及数据接收方法,要解决的技术问题是提供一种稳定可靠,通讯波特率自适应的M-BUS主站接收电路及数据接收方法。为解决上述问题,本发明的M-BUS主站接收电路采用的技术方案包括电流监测单元、DA电路、比较器、电流/电压转换电路,所述电流监测单元实时监测环路电流,所述DA转换电路产生比较器的参考电压,所述比较器对DA转换电路产生的参考电压和电流/电压转换电路产生的电压进行比较,得出M-BUS电路上的电流变化,得到模块返回数据。
Description
技术领域
本发明涉及一种M-BUS主站的接收电路及数据接收方法。
背景技术
M-BUS作为一种广泛应用的通讯方式,在集抄领域应用广泛,是一种专门用于远程抄表的高可靠性、高速、廉价的总线架构。它具有两总线无极性、布线无拓扑要求、总线自供电、抗干扰能力强、中继级数多、带终端多、简单可靠等一系列优点。是目前自动抄表***应用的最好的总线标准。现有的M-BUS主站接收电路多利用电容滞后效应作成的反馈电流检测电路。该电路应用范围受限,当通讯协议中出现连续多个0的时候会出现通讯错误,并且波特率范围较窄。无法得到实际应用,在一定程度上限制了M-BUS在国内的推广。
随着市场的发展,M-BUS在集抄领域会有大的发展,市场迫切需要一种稳定可靠,通讯波特率自适应的M-BUS主站。
发明内容
本发明要解决的技术问题是提供一种稳定可靠,通讯波特率自适应的M-BUS主站接收电路及数据接收方法。
为解决上述问题,本发明的M-BUS主站接收电路采用的技术方案包括电流监测单元、DA电路、比较器U1A、电流/电压转换电路,所述电流监测单元由单片机U2动态检测实时监测M-BUS电路电流,并且单片机U2的PWM信号输出端接DA电路的输入端,所述DA电路由电阻R3和电容E1组成,把单片机U2产生的PWM信号变成模拟信号,产生比较器U1A的参考电压,所述电流/电压转换电路由电阻R1组成,所述电阻R1与电阻R2并联再接到比较器U1A反相端,所述比较器U1A对DA电路产生的参考电压和电流/电压转换电路产生的电压进行比较,得出M-BUS电路上的电流变化,得到从站返回数据。
所述的M-BUS主站接收电路,其特征在于所述电阻R1上并连有滤波电容C1、稳压管DZ1。
一种M-BUS主站接收电路的数据接收方法,该方法使用权利要求1所述的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内没有变化的时候,认为当前线路稳定,并且M-BUS从站没有在通信过程中;
当通信时:
M-BUS从站返回数据的空号电流为11~20mA,即逻辑电平“0”,因此选用10mA×20Ω=0.2V作为UBUS-REF的上浮电压,所述上浮电压的作用是确定比较器的同相端的电压值,单片机U2根据当前采集到的电压计算应该输出给比较器U1A的同相端的电压UBUS-REF = UR1 + 0.2V;
接一个从站的情况:
当从站返回逻辑电平”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”;
接64个从站的情况:
当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;
当64个从站中的某一个从站返回逻辑电平”1”时,比较器U1A的反相端电压UR1’ = 1.5mA×64×20Ω = 1.92V,同相端电压UBUS-REF =2.12V,反相端电压小于同相端电压,比较器U1A输出逻辑电平“1”;
当64个从站中的某一个返回逻辑电平”0”时,假设从站空号电流为15mA,比较器U1A的反相端电压UBUS-D= (1.5mA×63+15mA)×20Ω=2.19V,同相端电压不变UBUS-REF = 2.12V,反相端电压大于同相端电压,比较器U1A输出逻辑电平“0”。
[0009] 本发明具有以下优点:
1.采用单片机动态检测技术实时监测环路电流,在增加和删除从站后可以快速的建立新的参考电平。
2.通信稳定可靠,参考电平不受数据影响,适用于各种通信协议和多种通信波特率
3.电路简单,测试方便,便于大规模生产和调试。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1为本发明的电路结构示意图。
图2为本发明的电路图。
具体实施方式
如图1和图2所示, M-BUS+ 和M-BUS- 是主站M-BUS的接口,和M-BUS主站发送电路接在一起,是对外的M-BUS主站接口。本发明M-BUS- 上设置电M-BUS主站接收电路,包括电流监测单元、DA电路、比较器U1A、电流/电压转换电路,所述电流监测单元由单片机U2动态检测实时监测M-BUS电路电流,并且单片机U2的PWM信号输出端接DA电路的输入端,所述DA电路由电阻R3和电容E1组成,把单片机U2产生的PWM信号变成模拟信号,产生比较器U1A的参考电压,所述电流/电压转换电路由电阻R1组成,所述电阻R1与电阻R2并联后再接到比较器U1A反相端,所述比较器U1A对DA电路产生的参考电压和电流/电压转换电路产生的电压进行比较,得出M-BUS电路上的电流变化,得到从站返回数据。
[0016] 本发明的M-BUS主站接收电路,在R1上并连有滤波电容C1、稳压管DZ1。C1是滤波电容,滤除通信线上的杂波干扰。DZ1是稳压管,防止从站数量过多或短路的时候使BUS-D电压过高而烧坏后面的元器件。
本发明的M-BUS主站接收电路的数据接收方法,一种M-BUS主站接收电路的数据接收方法,该方法使用权利要求1所述的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内没有变化的时候,认为当前线路稳定,并且M-BUS从站没有在通信过程中;
当通信时:
M-BUS从站返回数据的空号电流为11~20mA,即逻辑电平“0”,因此选用10mA×20Ω=0.2V作为UBUS-REF的上浮电压,所述上浮电压的作用是确定比较器的同相端的电压值,单片机U2根据当前采集到的电压计算应该输出给比较器U1A的同相端的电压UBUS-REF = UR1 + 0.2V;
接一个从站的情况:
当从站返回逻辑电平”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”;
接64个从站的情况:
当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;
当64个从站中的某一个从站返回逻辑电平”1”时,比较器U1A的反相端电压UBUS-D= UR1’ = 1.5mA×64×20Ω = 1.92V,同相端电压UBUS-REF = 2.12V,反相端电压小于同相端电压,比较器U1A输出逻辑电平“1”;
当64个从站中的某一个返回逻辑电平”0”时,假设从站空号电流为15mA,比较器U1A的反相端电压UBUS-D=(1.5mA×63+15mA)×20Ω=2.19V,同相端电压不变UBUS-REF = 2.12V,反相端电压大于同相端电压,比较器U1A输出逻辑电平“0”。
需要理解到的是:上述实施例虽然对本发明作了比较详细的文字描述,但是这些文字描述,只是对本发明的发明思路简单描述,而不是对本发明设计思路的限制,任何不超出本发明的设计思想的组合、省略、或修改,均落入本发明的保护范围内。
Claims (3)
1.一种M-BUS主站接收电路,其特征在于该电路包括电流监测单元、DA电路、比较器U1A、电流/电压转换电路,所述电流监测单元由单片机U2动态检测实时监测M-BUS电路电流,并且单片机U2的PWM信号输出端接DA电路的输入端,所述DA电路由电阻R3和电容E1组成,把单片机U2产生的PWM信号变成模拟信号,产生比较器U1A的参考电压,所述电流/电压转换电路由电阻R1组成,所述电阻R1与电阻R2并联再接到比较器U1A反相端,所述比较器U1A对DA电路产生的参考电压和电流/电压转换电路产生的电压进行比较,得出M-BUS电路上的电流变化,得到从站返回数据。
2.根据权利要求1所述的M-BUS主站接收电路,其特征在于所述电阻R1上并连有滤波电容C1、稳压管DZ1。
3.一种M-BUS主站接收电路的数据接收方法,该方法使用权利要求1所述的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内没有变化的时候,认为当前线路稳定,并且M-BUS从站没有在通信过程中;
当通信时:
M-BUS从站返回数据的空号电流为11~20mA,即逻辑电平“0”,因此选用10mA×20Ω=0.2V作为UBUS-REF的上浮电压,所述上浮电压的作用是确定比较器的同相端的电压值,单片机U2根据当前采集到的电压计算应该输出给比较器U1A的同相端的电压UBUS-REF = UR1 + 0.2V;
接一个从站的情况:
当从站返回逻辑电平”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”;
接64个从站的情况:
当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;
当64个从站中的某一个从站返回逻辑电平”1”时,比较器U1A的反相端电压UBUS-D=UR1’= 1.5mA×64×20Ω = 1.92V,同相端电压UBUS-REF =2.12V,反相端电压小于同相端电压,比较器U1A输出逻辑电平“1”;
当64个从站中的某一个返回逻辑电平”0”时,假设从站空号电流为15mA,比较器U1A的反相端电压UBUS-D= (1.5mA×63+15mA)×20Ω=2.19V,同相端电压不变UBUS-REF = 2.12V,反相端电压大于同相端电压,比较器U1A输出逻辑电平“0”。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110123173 CN102306444B (zh) | 2011-05-13 | 2011-05-13 | 一种m-bus主站接收电路及数据接收方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110123173 CN102306444B (zh) | 2011-05-13 | 2011-05-13 | 一种m-bus主站接收电路及数据接收方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102306444A CN102306444A (zh) | 2012-01-04 |
CN102306444B true CN102306444B (zh) | 2013-03-13 |
Family
ID=45380295
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201110123173 Active CN102306444B (zh) | 2011-05-13 | 2011-05-13 | 一种m-bus主站接收电路及数据接收方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102306444B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105490905B (zh) * | 2015-12-30 | 2018-11-27 | 无锡华润矽科微电子有限公司 | 总线通讯接收端解码电路 |
CN110430109B (zh) * | 2019-08-11 | 2021-09-07 | 南京中消安全技术有限公司 | 一种基于二总线的消防设备的通讯方法及*** |
CN110930681B (zh) * | 2019-12-06 | 2021-09-03 | 怀化学院 | 远程抄表主设备及远程抄表*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1819522B (zh) * | 2006-03-16 | 2011-11-16 | 山东科技大学 | M-Bus总线主机接口装置 |
CN201397573Y (zh) * | 2009-05-04 | 2010-02-03 | 河南新天科技有限公司 | 一种M-Bus主机接口装置 |
CN202043122U (zh) * | 2011-05-13 | 2011-11-16 | 浙江正泰中自控制工程有限公司 | 一种m-bus主站接收电路 |
-
2011
- 2011-05-13 CN CN 201110123173 patent/CN102306444B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN102306444A (zh) | 2012-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN204423627U (zh) | 光伏发电站电池板电力线载波监测*** | |
CN102722971A (zh) | 一种协议固化的智能数据采集装置 | |
CN207926616U (zh) | 一种仪表总线通讯电路装置 | |
CN102306444B (zh) | 一种m-bus主站接收电路及数据接收方法 | |
Cheng et al. | The remote monitoring system of transformer fault based on The internet of Things | |
CN203149559U (zh) | 一种多从结构mbus主机装置 | |
CN202166856U (zh) | 一种m-bus总线的从机接收电路 | |
CN209467012U (zh) | 一种电动汽车充电集群*** | |
CN203350349U (zh) | 变电站母线相电压越限报警*** | |
CN202043122U (zh) | 一种m-bus主站接收电路 | |
CN201490999U (zh) | 基于Modbus协议的电流输出*** | |
CN111223286A (zh) | 基于Meter BUS的数据采集装置及方法 | |
Terreros-Barreto et al. | Systematic Review of Wired Communication’s Technologies for Active Distribution Networks | |
CN205565900U (zh) | 一种智能断路器通信组网*** | |
CN203732908U (zh) | 农业通用监控器模块 | |
CN114415561A (zh) | 一种数字化煤矿安全监控***断电时间检测装置 | |
CN202503258U (zh) | 宽电压相序、同相及断相保护器 | |
CN210488765U (zh) | 基于LoRa技术的停电监测及告警通信模块 | |
CN102655431A (zh) | 一种高灵敏度的多模光纤接收电路 | |
CN208477716U (zh) | 一种基于ZigBee无线传感器网络的远程抄表*** | |
CN201985886U (zh) | 一种二线制从机电路 | |
CN203164750U (zh) | 一种m-bus总线监听电路 | |
CN111918153A (zh) | 电表数据采集器 | |
CN105656200B (zh) | 一种用电信息采集***及方法 | |
CN208956080U (zh) | 一种基于rs485的串口协议转换器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |