1 介绍1.1 简介电源管理总线 (PMBus) 是系统管理总线 (SMBus) 的变体,旨在实现电源的数字管理。与SMBus一样,它是一种基于I²C的相对慢速的双线通信协议。与这两个标准中的任何一个不同,它定义了大量特定于域的命令,而不仅仅是说如何使用读者定义的命令进行通信。 1.2 背景PMBus 规范于 2005 年发布,旨在帮助重新定义嵌入式系统中的电源管理。 1.3 运行物理层/传输PMBus 是一种低成本的双线接口,是 SMBus 标准的扩展,该标准基于 I2C 协议构建。与 SMBus 类似,PMBus 至少需要两根电线进行通信,包括时钟信号 SMBCLK 和数据信号 SMBDAT。可选信号将换成两个 GPIO 引脚,包括 CONTROL 和 SMBALERT# 信号。 数据格式与 I2C 类似,PMBus 是一个由 8 位数据字节组成的可变长度数据包。PMBus 的基本数据包结构包括一个地址字节,该地址字节由一个 7 位地址组成,以 1 位读取或写入信号结尾。然后是一个 8 位命令字节(包括命令代码),然后是一个或多个 8 位数据字节。(可选)也可能有一个 8 位 PEC 字节。每个字节都包含自己的接收方确认,并且每个事务都包含在主机的'启动'位和'停止'位之间。 电气PMBus 电气接口遵循与 SMBus 规范类似的规范。对于电源电压要求,工作电压范围(V断续器)电压可能为3 V至5 V±10%(2.7 V至5.5 V)。 使用 PMBus 的位置PMBus 已越来越多地用于系统内的数字电源管理。PMBus 可与各种电源管理产品配合使用,例如 AC-DC 电源、隔离式 DC-DC 断开转换器、非隔离式负载点 (POL) 转换器、电源定序器和负载点电压编程器,以及监视器和风扇控制器。 1.4 历史
1.5 专注方向一项更雄心勃勃的工作也在进行中,PMBus和AVSBus都将升级至2.0,这将在PMBus/AVSBus命令集和SMBus物理层和传输层之间提供一个明确的分离。将使PMBus在未来更容易采用附加的物理层和传输层。同时为了提高数字电力通信领域的安全性,正在考虑进行更多的变更。 PMBus应用程序概要工作组(PMBus ApplicaTIon Profile Work Group)专注于以下几个领域:
1.6 命令PMBus协议目前包括大约200个命令,这些命令可以分类如下: 配置输出电压 控制启用/禁用 监控输入和输出电压 2 优缺点2.1 优点
3 示例3.1 MW
本应用使用两个RPB-1600-48并联安装在物流仓库中自动导引车的充电站。当卡车返回充电站时,系统将检测端口的连接状态,并使用PMBus打开充电器为电池充电。如图3所示,系统还将选择适当的充电电流,通过PMBus为卡车的六个电池组充电,并通过通信发回充电信息和电源状态。 4、I2C与PMBUS的区别 I2CI2C是以前的飞利浦半导体制定的标准,也就是如今的NXP。 I2C总线由一条数据线(SDA)和一条时钟线(SCL)组成。设备分主从,主设备提供时钟,并发起操作。 SMBUSSMBUS是一种基于I2C而扩展出来的协议。有一些更为复杂的操作,但是原理都还是基于I2C的。 PMBUSPMBUS是基于SMBUS,定义了很多和电源管理相关的命令。在物理传输上,和SMBUS是完全一致的。 本文转载自 电源管理总线 (PMBus) 原创作者:worthsen@CSDN |
|