串行通信(三):SMBus | PMBus

一、SMBus

1、简介      

        SMBus(System Management Bus--系统管理总线) 用于对关键参数进行监控。最常见的应用是计算机主板和嵌入式系统,包括温度、电源电压、风扇监控和控制集成芯片的监控。

        SMBus是一种 线串行总线,分别是 SMBDAT数据)和 SMBCLK时钟)其拓扑结构如下所示:

2、地址

        SMBus 地址有 7 个二进制位,通常表示为 前 4 位后 3 位以及最后一个字母 b,例如0001 110b。这些地址占据总线上一个 8 位字段的 高 7 位

        7 位目标地址从主器件发送到总线上的一个或多个器件(通过广播地址)。

        SMBus时序测量如下图所示:

3、与 I2C 异同             

I2C 和 SMBus 既相互兼容,也存在差异,例如:

  • SMBus 逻辑电平阈值固定,与器件的电源电压不成比例。因此,具有不同电源电压的器件可以在同一Primer上运行。例如,一个 SMBus 可能具有多个由 1.8 V、3.3 V和5 V 电源供电的器件;
  • SMBus 最高运行速度100 kHz;
  • SMBus 规定了最低时钟速度,并限制了时钟在一个事务中可以延展的量。违反超时限制会导致所有SMBus器件复位其I/O逻辑以允许总线重启。(这种设计可以增强总线鲁棒性);
  • I2C 没有超时,而 SMBus 有超时——对于10 kHz最低时钟速度,可以考虑35 ms的超时;
  • 分组差错校验(PEC)最初是为SMBus定义的,在每个事务的末尾添加一个分组错误码字节;

        SMBus 器件每次收到其自己的地址时,无论在做什么,都必须应答(ACK),这是一个明确要求,目的是确保主器件可以准确地判断总线上哪些器件处于活动状态。

二、PMBus

1、简介

        PMUS(Power Management Bus--电源管理总线)是一种开放标准的数字电源管理协议,可通过定义传输和物理接口以及命令语言来促进与电源转换器或其他设备的通信,能降低电源系统设计的复杂性

        PMBus用于带有电源控制和管理器件的电源的数字管理,它具有支持电源管理要求的命令和结构,可以附加在I2C 和 SMBus 的已有特性上,充当现有标准(尤其是SMBus)之上的协议层。

2、I2C、SMBus、PMBus

        SMBus最初开发用于协助电池管理系统,使用 I2C 硬件,但增加了第二级软件,允许器件热插拔,而无需重新启动系统。

        PMBus扩展了SMBus,定义了一组专门用于管理功率转换器的器件命令,暴露了器件的测量电压、电流、温度等属性。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: PMBus(Power Management Bus)是一种由服务器和电源管理设备之间使用的数字通信协议。PMBus.1.3是PMBus的特定版本,它定义了一系列的命令和消息格式,用于实现电源管理监控功能。 PMBus.1.3通信协议允许服务器通过PMBus接口与电源管理设备进行通信,以获取电源信息、控制电源输出、监控电源状态等功能。这种通信协议采用串行通信方式,利用两根线路(数据线和时钟线)进行数据传输。 PMBus.1.3协议使用命令和数据消息的格式进行通信。其中,命令通过写入命令寄存器来发送给电源管理设备,包括电压调整、电流设置等功能。数据消息则通过读取和写入数据寄存器来实现对电源信息的获取和设置。 在PMBus.1.3协议中,每个电源管理设备都有一个唯一的6位地址,通过这个地址来识别和选择要通信的设备。服务器通过发送命令和读写数据消息,可以实现对多个电源管理设备的控制和监控PMBus.1.3通信协议还支持多种错误检测和故障保护功能,如校验和检查、故障报警等。这些功能可以帮助提高系统可靠性,防止因电源管理问题引发的故障或损坏。 总之,PMBus.1.3通信协议是一种用于服务器和电源管理设备间数字通信的协议。通过这种协议,服务器可以实现对电源管理设备的控制和监控,从而提高系统的可靠性和稳定性。 ### 回答2: PMBus(Power Management Bus)是一种数字化电源管理通信协议,它定义了一系列的命令和数据格式,用于智能电源管理系统在主机和从机之间进行通信和控制。 PMBus协议的版本1.3是目前最新版本,它于2018年发布。1.3版本增加了一些新的特性和功能,以提高系统的可用性和性能。 PMBus 1.3协议支持多种通信接口,包括I2C总线和SMBus总线,它允许主机设备通过总线与多个从机设备进行通信。通过PMBus协议,主机可以向从机发送命令,并通过从机返回的响应数据获取从机设备的状态信息,比如电压、电流和温度等。 PMBus 1.3协议中定义了许多命令,用于实现电源管理的各种功能,比如输出电压和电流调整、温度监测、故障检测和保护等。通过这些命令,主机可以对从机进行配置和控制,实现电源的精确调节和保护。 PMBus 1.3协议具有一些重要的特性,如可编程的输出电压和电流限制,温度和电压报警功能,过电流和过温保护等。它还支持频率抖动和相位扩展等技术,用于减少电源干扰和提高系统的稳定性。 总之,PMBus 1.3协议是一种面向数字化电源管理的通信协议,它提供了一套标准的命令和数据格式,用于主机和从机之间的通信和控制,实现电源管理和控制功能。它的广泛应用可以提高电源系统的可靠性、稳定性和效率。 ### 回答3: PMBus(Power Management Bus)是一种用于电源管理的通信协议,它的最新版本是1.3版。PMBus使用串行通信方式,允许电源管理器和电源管理设备进行双向通信。 在PMBus 1.3协议中,通信的物理层使用标准的I2C总线接口,可以通过两条线(SCL和SDA)实现数据的传输。PMBus定义了一套统一的命令和数据格式,用于在电源管理器和电源管理设备之间传输信息。 PMBus 1.3协议支持多种类型的设备,如电源控制器、DC-DC转换器、电流传感器等。通过PMBus协议,电源管理器可以向这些设备发送指令,以设置电源的输出电压、电流和其他参数。 PMBus 1.3协议还支持事件和报警功能。设备可以向电源管理器发送事件消息,以通知电源管理器当前的工作状态。例如,当电源输出电压超过预设范围时,设备可以发送报警消息。电源管理器可以根据这些消息采取相应的措施,如调整输出参数或发送警告通知。 PMBus 1.3协议还定义了一套标准的命令集,用于读取设备的参数和状态信息。通过这些命令,电源管理器可以查询设备的输入电压、输出电压、温度等信息。 总的来说,PMBus 1.3协议提供了一种灵活且标准化的电源管理通信方式。它使得电源管理器可以与各种不同类型的电源管理设备进行通信,实现对电源的精确控制和监测。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值