Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MBus总线的基础学习

MBus总线的基础学习

作者头像
全栈程序员站长
发布于 2022-11-03 06:52:06
发布于 2022-11-03 06:52:06
1.5K0
举报

MBus总线是一种主从式半双工传输总线,采用主叫/应答的方式通信,即只有处于中心地位的主站(Master)发出询问后,从站(Slave)才能向主站传输数据。

MBus的主要特点如下: 1、两线制总线,不分正负极性,施工简单; 2、采用独特的电平特征传输数字信号,抗干扰能力强,传输距离长; 3、可以选着总线供电,降低维护成本; 4、总线型拓扑结构,扩展方便,组网成本低; 5、任一从站的故障不影响整个总线的功能; 6、专门设计的报文格式,满足能耗计量仪表联网和远程读数的需要;

两线电缆通常采用标准电话双绞线,没有正负极之分。 MBus物理层bit流传输具有独特的电平特征。主站到从站的bit流传输通过总线电平切换实现,而从站到主站的bit流传输通过电流调制实现。定义逻辑“1”为MARK,逻辑“0”为SPACE。

Bit Bit流的表示 Bit流传输方向 逻辑“1”(MARK) 22V=<Vmark=<42 主站到从站 0mA=<Imark=<1.5mA 从站到主站 逻辑“0”(SPACE) 12V=<Vspace=<Vmark-10 主站到从站 Imark+11mA=<Ispace=<Imark+20mA 从站到主站

MBus协议规定总线处于空闲状态是用逻辑“1”表示,即总线电压维持在Vmark,而每个从站取电流Imark≈1.5mA,即两线制总线上的总电流等于Imark*从站总数。这样无论总线处于空闲状态

还是数据传输状态,总线电压不低于Vspace,每个从站所取电流不小于Imark,这个电流就可用作从站电源。

1.2.2MBus数据链路层 规定了MBus的信号传输方式、字节表示、帧格式以及主从站的连接过程等。 根据物理层的特点,MBus采用半双工、异步串行信号传输方式,波特率为300~9600。 由于MBus的空闲位为逻辑“1”,所以起始位定义为逻辑“0”,而停止位定义为逻辑“1”。这样,一个字节的传输过程中包括起始、数据、校验、停止共11比特,其中至少有一个逻辑“1”

,满足MBbus从站的电平要求。

MBus采用FT1.2异步式字节传输帧格式(IEC870-5-2),由多个字节组成,传输时字节间不允许停顿。FT1.2定义了三种帧格式,分别是单字节(表1-3)、定长短帧(表1-4)和变长长帧(表1

-5)。 S:表示起始位; D:未加说明均表示一个字节; P:表示奇偶校验位; E:表示停止位; 发送顺序从左至右,从上至下。 单字节(表1-3) S D P E 0 E5H 1 1

定长短帧(表1-4) S D P E 0 10H 1 1 0 C字段 P 1 0 A字段 P 1 0 CS字段 P 1 0 16H 1 1

变长长帧(表1-5) S D P E 0 68H 1 1 0 L字段 P 1 0 L字段 P 1 0 68H 1 1 0 C字段 P 1 0 A字段 P 1 0 CI字段 P 1 0 用户数据区0~252字节 P 1 0 L字段 P 1 0 L字段 P 1 0 16H 1 1

单字节帧E5H用于接收确认, 定长短帧用于主站向从站发送指令, 变长长帧用于主从站间的数据交换。 后两种格式除了起始字节(如10H,68H)、终止字节(16H)外, C:控制字段或者叫功能字段,定义了帧的功能、数据流向,保证帧的正确发送和接收。根据C字段的不同,IEC870-5-2将报文帧命名为不同的功能代码,MBus常用的功能代码有SND_NKE(初始化

从站)、SND_UD(向从站发送数据)、REQ_UD2(请求从站发送数据)和RSP_UD(向主站发送数据)。 A:地址字段,范围0~255,表示接收数据或发送数据的从站地址。 L:长度字段,记录变长长帧的长度信息。 CS:校验和字段,通过对前面几个字段求和来检验报文帧是否出现传输错误。 CI:控制信息字段,主要两个方面的功能,一方面是完成主对从的一些配置功能,如设定波特率、从站地址等;另一方面在从站向主站发送测量数据是,CI字段设定了用户数据区的基本参数

,如字节顺序、数据结构等。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181416.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
二总线-MBus_二总线与CAN对比
二总线是一种相对于四线系统(两根供电线路、两根通讯线路),将供电线与信号线合二为一,实现了信号和供电共用一个总线的技术。二总线节省了施工和线缆成本,给现场施工和后期维护带来了极大的便利。在消防,仪表,传感器,工业控制等领域广泛的应用。在时间的维度上最早且典型二总线技术就是M-BUS。
全栈程序员站长
2022/11/04
2.9K0
二总线-MBus_二总线与CAN对比
一文搞懂I2C总线通信
本来不打算写这篇文章,因为网上关于I2C总线通信的资料很多很全。但是最近刚换工作,主要做驱动开发,第一个驱动就是I2C通信,想了想还是结合网上的资料再整理下思路,方便今后的查阅和温习。
不脱发的程序猿
2022/04/13
2.4K0
一文搞懂I2C总线通信
ESP8266 WiFi物联网智能插座—电能计量
WiFi物联网智能插座硬件设计的重点就是电能计量,为此单独写一篇博文讲解电量计量的设计方案和实现原理。
不脱发的程序猿
2023/09/23
2.7K0
ESP8266 WiFi物联网智能插座—电能计量
一文搞懂CAN和CAN FD总线协议
这篇文章是将一文搞懂CAN总线协议帧格式和一文搞懂CAN FD总线协议帧格式两篇文章的整合,方便各位朋友学习和查阅。
不脱发的程序猿
2022/10/28
9.6K0
【计算机网络】数据链路层 : 广域网 ( HDLC 协议 | HDLC 站 | HDLC 帧格式 | HDLC 帧类型 | PPP 协议 与 HDLC 协议 对比 )
① 全称 : High-Level Data Link Control , 简称 HDLC , 高级数据链路控制 ;
韩曙亮
2023/03/28
2.4K0
【计算机网络】数据链路层 : 广域网 ( HDLC 协议 | HDLC 站 | HDLC 帧格式 | HDLC 帧类型 | PPP 协议 与 HDLC 协议 对比 )
CAN现场总线基础知识总结,看这一篇就理清了(CAN是什么,电气属性,CAN通协议等)
原文链接:https://blog.csdn.net/w464960660/article/details/129127589
Winter_world
2023/02/27
3.2K0
CAN现场总线基础知识总结,看这一篇就理清了(CAN是什么,电气属性,CAN通协议等)
图文详解Modbus-RTU协议
[导读] 大家好,我是逸珺,前面总结了一下RS-485的一些要点,今天来总结一下Modbus-RTU协议,原本想把实现思路也一起发出来,但是感觉太长了,就拆开了。
wenzid
2021/07/20
6K0
图文详解Modbus-RTU协议
网络基础 Modbus协议学习总结
Modbus协议,首先从字面理解它包括Mod和Bus两部分,首先它是一种bus,即总线协议,总线就意味着有主机,有从机,这些设备在同一条总线上。
授客
2024/11/21
4670
网络基础 Modbus协议学习总结
详解CAN总线:CAN总线报文格式—数据帧
CAN总线上传输的信息称为报文,当总线空闲时任何连接的单元都可以开始发送新的报文。
不脱发的程序猿
2022/10/04
8.4K0
详解CAN总线:CAN总线报文格式—数据帧
CAN总线技术详解与测试【硬件】
CAN总线在硬件系统中占有一席之地,国际上应用最广泛的现场总线之一,与我们讲过的SPI、UART不同,属于“高端高效”系列。
瓜大三哥
2020/05/29
3.7K0
CAN总线技术详解与测试【硬件】
mbus主站电路设计_proteus子电路模块
对于主从式通信系统,因从机之间不能直接交换信息,只能通过主机来转发,此时采用MBus可以实现对从机的相关数据进行采集,并传递至集中器,然后再传递至总站。它由主机从机和两线制总线组成。MBus总线是一种半双工通信总线,其可以通过集中器实现给终端仪表远程供电。
全栈程序员站长
2022/11/04
2.3K0
mbus主站电路设计_proteus子电路模块
modbus协议讲解及实现_通俗易懂近义词
简单地说,在我们的单片机之间互相通信,以及单片机和上位机通信中,规定了不同的内容规范,这个规范是通信的双方都需要遵守的,这样就可以实现两者的通信。
全栈程序员站长
2022/11/07
1.8K0
modbus协议讲解及实现_通俗易懂近义词
万变不离其宗之I2C总线要点总结
[导读] 前文总结了单片机串口个人认为值得注意的一些要点,本文来梳理一下 I2C 总线的一些要点。这个题目有点大,本文对于 I2C 其实很多地方也没整清楚,只为了与前文形成系列,如果大家有补充欢迎留言。说了些闲话,进入正题吧。
wenzid
2021/08/13
2.5K0
万变不离其宗之I2C总线要点总结
CAN总线(一)
原文出处:http://www.cnblogs.com/jacklu/p/4729638.html
用户7043923
2020/03/12
1K0
MCU常见通信总线串讲(五)—— CAN总线协议
首先明确一个概念,关于MCU中通信总线和通信协议,通信总线是一种用于连接各种外设和模块的物理接口,它可以传输数据和控制信息。通信协议则是指在通信总线上传输数据时所遵循的规则和约定,以确保不同设备之间能够正确地交换信息,我们也可以把他叫做通信总线协议。
秋名山码神
2023/11/15
1K0
一文搞懂CAN总线协议帧格式
CAN总线上传输的信息称为报文,当总线空闲时任何连接的单元都可以开始发送新的报文。
不脱发的程序猿
2022/10/08
5.9K0
一文搞懂CAN总线协议帧格式
I2C spec 总结
速度由 SCL 决定,不同模式对上升沿的要求不一样,上升沿斜率受上拉电阻和等效电容影响。
Jasonangel
2022/10/25
1.6K0
I2C spec  总结
IIC总线架构 之 IIC协议
I2C 是一种串行通信总线,使用一主多从架构,最初设计目的为了让主板、嵌入式系统或手机用来连接低速周边设备。多用于小数据量的场合,有传输距离短,任意时刻只能有一个主机等特性。本篇主要介绍IIC协议格式。
开源519
2020/08/06
1.6K0
mbus水表方案_水表安装合同模板
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/07
8080
mbus水表方案_水表安装合同模板
ADS1115-16Bit ADC 调试.上
ADC这个东西好神奇,作为模拟到数字的枢纽,值得研究。我昨天写了MCP,今天是TI的,其实手头还有别的,但是没有必要了,再写一个SPI的就全了。
云深无际
2024/08/20
2400
ADS1115-16Bit ADC 调试.上
相关推荐
二总线-MBus_二总线与CAN对比
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档