二总线的定义

二总线是一种相对于四线系统(两根供电线路、两根通讯线路),将供电线与信号线合二为一,实现了信号和供电共用一个总线的技术。二总线节省了施工和线缆成本,给现场施工和后期维护带来了极大的便利。在消防,仪表,传感器,工业控制等领域广泛的应用。在时间的维度上最早且典型二总线技术就是M-BUS。

M-BUS

M-Bus(Meter Bus)的开发是为了满足众多仪表的远程读数,例如每户的天然气表以及水表。这种总线由总站统一控制读取各个从站(仪表)的度数,并能够给终端提供一定电流的供电。M-Bus对物理层,数据链路层,网络层(可选的),以及应用层均有相应的定义。
M-Bus应用层定义了测量记录的数据类型和数据结构。从站利用这些数据类型和结构将测量记录进行编码处理并传送给数据链路层进行发送处理;主站则根据这些数据类型和结构的定义,对应用层的数据进行相应的解码,从而获取从站的测量数据。
M-Bus定义了多种数据类型,包括无符号BCD整型、二进制整型、无符号二进制整型、布尔型、32bit复合型(表示测量类型、物理单位等)、32bit日期时间型、16bit日期型、浮点型。在这些数据类型的基础上,M-Bus定义了两种数据结构:固定数据结构和可变数据结构。 M-Bus的应用层同时定义了一些对链路层的”配置命令”的定义,包括波特率等。
应用层定义的数据类型和数据结构的定义对于M-Bus在抄表业的应用具有重要的现实意义,因为本身这种总线就是脱胎于仪表的计数读取这种需求,而这不是我们关心的重点,于是就不再这里赘述了。

M-BUS链路层

链路层作为保证数据传输完整以及可靠性的通信层。它定义了由起始位,数据位,奇偶校验为以及停止位构成的帧格式(与串口一致),并定义了单字节报文,短报文,以及长报文和长报文的特例控制报文四种报文格式。其中C-Field中的后四位规定了5种报文作用。
第一种命名为SND_NKE,其见于短报文中,用于主站发送给从站让其进行初始化,从站在接收之后回复单字节报文表示收到。
第二种命名为SND_UD,其见于长/控制报文,用于主站发送给从站数据。
第三种和第四种分别为REQ_UD1/REQ_UD2,见于短报文,用于主控制器发送给从站,请求级别1、级别2的数据回复。
第五种RSP_UD,见于长/控制报文,为从站回复的数据,在主控制发送请求数据的报文之后。
C-Field在由主站发送的报文REQ_UD1/REQ_UD2 中,如果第六位FCV置位,则第五位FCB每次发送都会置反。这样从站就能通过FCB来判断回复上一条信息还是新的信息。从站在判断FCV置位的基础上,如果FCB与上一条报文FCB保持一致,则回复历史信息,如果与上一条报文的FCB不一致,则回复新的信息。主站如果发送REQ_UD1/REQ_UD2,从站如果未回复RSP_UD ,则FCB保持一致,并不置反。
在这种机制下,主站需要针对每个从站保存一个FCB位,而每个从站需要保存一个上一条报文的FCB位。

M-BUS物理层

M-Bus采取电平特征传输数字信号,下行电压,上行电流。
总线两端稳定电压:Vmark时表示逻辑Bit1,Vspace= Vmark-12V表示逻辑Bit0。主站通过Vmark与V Vspace的电压跳变脉冲向从站发送帧数据。
总线稳定电流=Imark*从站个数,表示逻辑Bit1。设总线上只有一个从站,那么总线稳定电流= Imark,则Ispace=Imark+(1120)mA,表示逻辑0.即从站从总线上吃掉1120mA电流发送Bit0。从站发送高度为(11~20)mA的电流脉冲向主站发送帧数据。

M-Bus总线为单工,异步的通信这是因为如上图所示,从站向主站发送数据的时候,会引起总线上的电压被拉低。所以当从站发送数据的时候,主站无法发送数据。

M-BUS物理层/主站发送电路

主站的发送电路设计主要考虑发送Bit0与Bit1的电压变化量要大于等于12V;电路驱动几十上百个智能表不能影响发送电压低于12V。
出于这两个问题的考虑,用两个直流稳压器应该可以满足满足要求,下面左边是发送电路的框图,右边是发送电路原理图。

M-BUS物理层/主站接收电路

接口电路接收部分的主要难点是不要误读。在一个稳压电路中要读取它的电流,就象是在测它的纹波一样,串一个取样电阻是需要的。首先稳压电路本身纹波很小,取样电阻大了影响发送时的稳压效果,小了又取不出可用值。其实是要排除负载的变化对接收波形的影响,左边为主站接收电路框图,右边为电路原理图。

M-BUS物理层/从站接口电路

TSS721A接口芯片是MBus协议组织与TI公司合作开发的MBus协议从站专用接口芯片,遵循EN1434-3标准。借助TI公司的强大技术力量,TSS721A接口芯片实现了MBus协议对物理层的各项规定要求,有力地推动了MBus协议的推广。根据MBus总线物理层的相关定义,TSS721A从站接口芯片具备检测总线电压(接收数据)和调制总线电流(发送数据)的功能。TSS721A除了MBus通信功能外,还对MBus总线远程供电和电池供电提供了很好的支持。
TSS721接口芯片可以提供通过VDD引脚输出的3.3v稳压给MCU供电。芯片引脚PF直接接到外接MCU,用于掉电信号报警,当PF引脚有效时,MCU应保存相应数据。VS引脚会根据输电压VDD的状态,自动切换使用VDD或者电池进行供电。

M-BUS的迭代

因为M-BUS在布线上具有得天独厚的优势(两根线),很多现场总线的应用场景都把这种技术作为考虑的方案之一,但是因为其对单个从站在功耗上的严苛要求,以及对整个总线上设备总量的限制和布线长度的要求,使得其针对各种仪表信息的数据采集非常适用,但是对其余的应用场景不适用。
现在市面上迭代了能够拉取更高静态电流的从站模块以应对那种带有电动阀的仪表,甚至有成对的主从芯片来提供M-BUS的物理层实现,不用再搭建主站的收发电路,且从站能有更高的功耗。

十六宿舍 原创作品,转载必须标注原文链接。
©2023 Yang Li. All rights reserved.
欢迎关注 『十六宿舍』,大家喜欢的话,给个

二总线-MBus研判相关推荐

  1. 二总线-MBus讲解

    二总线的叫法演变是从多线到总线再到二总线这么一个过程,尤其在楼宇的消防领域,报警的设备总线基本已经是二总线了,其特点就是电源与通信一起传输,本质上是一个电力载波的思路.那么现在的powerbus二总线 ...

  2. 应用层下的人脸识别(四):人脸研判

    作者根据多年人脸识别项目经验,总结了人脸识别技术在安防.商业领域应用及产品设计细节,汇总成应用层下的人脸识别系列文章.本文为系列文章的第四篇,从什么是人脸研判及人脸研判类型和应用两方面介绍相关内容. ...

  3. c++ 人脸识别_应用层下的人脸识别(四):人脸研判

    作者根据多年人脸识别项目经验,总结了人脸识别技术在安防.商业领域应用及产品设计细节,汇总成应用层下的人脸识别系列文章.本文为系列文章的第四篇,从什么是人脸研判及人脸研判类型和应用两方面介绍相关内容. ...

  4. 推进全息智慧情报研判,助力构建现代交通安全防控体系

    近年来,社会经济飞速发展,科技进步日新月异,人民的出行需求日益增长,给道路交通发展带来了机遇和挑战.道路交通管理作为社会管理活动的重要组成部分,无论是为党委.政府和上级机关提供决策依据,还是交通秩序管 ...

  5. “算法战:DARPA下一代人工智能计划初见成效” 背景分析与初步研判

    2018年9月,美国国防高级研究计划局(DARPA)宣布将出资20亿美元,用于开发新的人工智能技术.近日,DARPA副局长彼得·海纳姆在华盛顿接受记者采访时说,DARPA的"下一代人工智能& ...

  6. 水系影像分析_“天眼”助力 甘肃运用卫星影像精准研判灾情

    每日甘肃网陇南8月20日讯(新甘肃·每日甘肃网记者金奉乾)自8月11日以来,陇南连续出现强降雨,引发暴洪.泥石流灾害.为及时准确了解灾情,省应急管理厅紧急协调高分辨率对地观测系统甘肃数据与应用中心,利 ...

  7. 消防信号二总线有没电压_消防的电源总线和二总线的区别,二总线是不是信号..._消防考试_帮考网...

    工作原理: 采用下行数据采用电压信号,上行数据采用电流信号的方式,在多点数.远距离.布线复杂的系统可供了可靠的稳定性. 拓展: 二总线: 是一种相对于四线系统(两根供电线路.两根通讯线路),将供电线与 ...

  8. 切片分析报告格式_疫情舆情分析研判报告怎么撰写?2020舆情报告格式

    ​疫情舆情分析研判报告撰写不像疫情舆情信息监测与搜集工作那么容易,它需要从数据出发,以内容为支撑,要先对疫情舆情信息进行整理汇总,再处理.分析和研判.因此,报告撰写难度大,毕竟它是整个舆情分析研判最终 ...

  9. MACD怎样判断趋势?巧用MACD指标研判市场的强弱!(实例)

    MACD怎样判断趋势?巧用MACD指标研判市场的强弱!(实例) 在投资者的决策过程中起到了非常大的作用.用MACD研判市场的强弱可以简单概括如下: 一.投资金规 在多头市场之中,DIF线.DEA线.M ...

最新文章

  1. RabbitMQ之比较好的资料
  2. Elasticsearch入门之从零开始安装ik分词器
  3. java 分句_JAVA按文字,标点符号和引号分割句子
  4. 关于“无法完成该动作 到Microsoft Exchange的连接不可用”的解决办法
  5. Spring3 工具类大汇集
  6. HDU1869 六度分离【Dijkstra算法】
  7. 两个可用的ntp服务器地址
  8. 洛谷题解 P1005 【矩阵取数游戏】
  9. 简述物联网感知技术_雄芯一号芯片发布 智慧城市物联网感知体系升级换新
  10. MySQL 入门(五)—— 表的操作
  11. 硬盘坏道修复软件测试工程师,硬盘坏道检测,教您如何修复硬盘坏道
  12. yansongda 支付宝提现,商家转账
  13. CVR/CTR/ROI
  14. seo之html优化,SEO优化技巧之HTML优化
  15. python大数据技术_大数据技术python
  16. android手机安装carplay,安卓系统适用carplay经验分享
  17. 抖音举起兴趣电商屠龙刀
  18. 使用HTML+CSS制作一个简单的网页
  19. 解决windows10 桌面拖动文件到微信后无反应问题,尝试记录
  20. 《Python编程:从入门到实践》读书笔记:第6章 字典

热门文章

  1. 三星mzvlb1t0hblr是什么固态_三星MZVLB512HAJQ-000L7 SSD固态硬盘开机卡死在LOGO界面数据恢复成功...
  2. 41、流量统计--代码实现
  3. 怎样才能写好项目文档?
  4. SysDVR Switch 串流到笔记本
  5. outlook2016查看服务器信息,Outlook2016/2019配置POP/IMAP/SMTP
  6. ddt数据驱动 python_Python ddt数据驱动
  7. Java读取文件最后n行
  8. coco2017数据集高速下载地址
  9. linux中FT4232H设备驱动添加,USB转4串口芯片FT4232HL,FT4232HQ
  10. npp夜光数据介绍 viirs_npp夜光数据介绍 viirs_DMSP/OLS与NPP/VIIRS两类夜间灯光数据整合...