嵌入式 > 技术百科 > 详情

电源系统通信推动数字电源发展

发布时间:2023-09-13 发布时间:
|

电源子系统目前正在越来越多地集成到整个系统中。电源子系统已经从单独的"必不可少的危险装置"转变成可监控的子系统。当今的系统已经开始将电源子系统视为可控制的外设来对待。这些系统控制的电源子系统带来了诸多优势,如:节电、排序及裕度调整。随着最近对数字电源管理功能的重视,系统与电源子系统之间通信的标准化也更加重要。新的pmbus(电源管理总线)通信协议已经开发成功,用于系统与电源子系统之间的主板和支架(board-and-shelf)通信。

电源通信

smbuss(系统管理总线)是第一批电源子系统通信行业标准中的一个,该标准最初基于intel的i2c系统管理总线,但是现在受新创建的sm-if(系统管理接口论坛)管理。smbus定义了多主机协议,以满足在不同时间采集主控设备状态的系统主机和电池产生的电池管理需求。目标是拥有这样的系统:能够由系统控制智能电池的电极(pole),但是仍然允许电池"请求"帮助和配置充电器。该定义还包括"总线礼节(bus etiquette)",如总线hog限制及其他超时情况(time-out)。该协议还解决了许多用户问题,如用户在没有系统通知的情况下进行的自发的电池断路。为了强化协议,还提供了数据包纠错(packet error checking)。该选项在每个通信数据包末尾包含一个单字节代码pec。pec是一个8位crc(循环冗余校验)。目标是拥有这样的系统:能够由系统控制智能电池的电极(pole),但是仍然允许电池“请求”帮助和配置充电器。该定义还包括“总线礼节(bus etiquette)”,如总线hog限制及其他超时情况(time-out)。该协议还解决了许多用户问题,如用户在没有系统通知的情况下进行的自发的电池断路。为了强化协议,还提供了数据包纠错(packet error checking)。该选项在每个通信数据包末尾包含一个单字节代码pec。pec是一个8位crc(循环冗余校验)。

本地电源通信当前使用的另一个标准是智能平台管理接口(ipmi)。虽然不是为电源通信而专门设计,但在和电源管理相关的许多方面ipmi都有用到。与pmbus与smbus一样,ipmi也是基于i2c的,但是只支持主机模式写入(master mode write)而非重启来更改数据总线方向。ipmi还比smbus进行更多的会话。设备需要请求信息或发送响应。通信数据包的第一部分是连接报头。该部分包括设备地址。该设备将接收数据包与信息,以识别数据包的功能。数据包的第二部分首先是发送数据包的设备地址,然后是命令和数据。每个段的最后部分是校验和,以帮助检测通信问题。

现隶属于sm-if的pmbus sig(特殊利益集团)已采用smbus 1.1作为通信协议使用。电源和电池管理之间除了通用总线之外还具有许多共同利益。pmbus确实通过为典型工作采用单个主机简化了协议。尽管它允许主机通知,但是典型应用中的pmbus电源设备在大部分应用中属于典型的pmbus"从设备"。pmbus利用smbus告警线路向主机发送信号,通知电源设备需要注意。电池组应用一般不采用smbus报警功能,而是依靠多主机方法及电池广播功能实现主机通知。当pmbus设备宣布pmbus告警线路之后,该设备将确认pmbus告警响应地址(ara)。当找到ara之后,告警从属设备将把其地址以接收字节顺序放置在数据字段中。pmbus sig已经选择ara方法来降低与主机通知相关的复杂性及相应成本。

pmbus规范还包括用于每个从设备的可选控制信号pmbus control。此信号可启用或禁用电源转换器的输出。使用此控制信号的系统需要一个专用的连接,将主机连接至各个从设备或连接至需要这一控制级别的从设备组。尽管这肯定会增加至电源管理的信号走线,但是在需要快速关断的系统中可能会需要此接口。

如果pmbus必须一次与一组设备而不是全部设备通信,还会产生另一个问题。例如,如果系统需要同时启动三个电源转换器,则所有三个转换器都必须接收到同一个命令,以便支持它们各自的输出。在一个通信包内使用重复的启动可以执行此功能。每个设备被逐个单独寻址,但是设备间的通信不会发送停止位。当配置完所有设备之后,再发送停止位,以便“触发”该操作。另一种方法是使用pmbus control行,以便一次性启用所有电源上的输出。

隔离通信

在某些电源应用中,通信线路必须跨越隔离边界。图1显示了适用于双向通信线路的光隔离电路。这种方法可用于pmbus数据或时钟线路。pmbus数据线路是双向的,因为从设备在必须知道该数据。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
光纤通道的实时数字图像存储