ZHCSZ22A October 2025 – December 2025 LM5066H
PRODUCTION DATA
READ_EIN 是一条标准的 PMBus® 命令,可向主机返回信息,用于计算由电子保险丝供电的系统的累积电能和平均功耗。此命令提供的信息与任何特定于器件的均值计算周期、采样频率或计算算法无关。
此命令使用 PMBus® 块读取协议,块大小为六 (6)。
此命令会返回六 (6) 个字节的数据。前两 (2) 个字节是累加器的二进制补码和有符号输出,连续对瞬时输入功率(输入电压和输入电流样本的乘积)的样本求和。这两个数据字节采用 DIRECT 格式,如 表 7-72 所述。累加器值会调整比例,以使单位以“瓦样本“形式显示。该“瓦样本“值必须乘以有效 ADC 采样周期,才能获得电能累积的实际值(以焦耳为单位)。
第三个数据字节,ROLLOVER_COUNT,是累加器的翻转计数。此字节是无符号整数,指示累加器从其最大正值 7FFFh 翻转到 0 的次数。ROLLOVER_COUNT 将定期从其最大正值翻转为零。由主机负责跟踪 ROLLOVER_COUNT 的状态,并考虑翻转。
其他三 (3) 个数据字节是 24 位无符号整数,表示到目前为止累积的瞬时输入功率样本的数量。该值将会定期从其最大正值回滚到 0。
累加器和翻转计数的组合可能会在几秒钟内溢出。由主机软件检测此溢出并进行适当处理。类似地,采样计数值也会溢出。
| 字节 | 说明 | 默认值 |
|---|---|---|
0 | 功率累加器低字节 | 0x00 |
1 | 功率累加器高字节 | 0x00 |
2 | 功率累加器翻转计数 | 0x00 |
3 | 采样计数低字节 | 0x00 |
4 | 采样计数中字节 | 0x00 |
5 | 采样计数高字节 | 0x00 |
主机使用累加器值和翻转计数来使用方程式 1 计算“瓦样本”中的当前“能量计数”。
其中 Accumulator_Roll_Over_Value 是累加器的最大可能正值加一 (1)。为了正确计算平均功率,必须在最大累加器值上加一 (1)。使用方程式 2 计算 Accumulator_Roll_Over_Value。
表 7-72 包括方程式 2 中使用的“m、b、R”系数。使用表 7-72 和方程式 6 中的系数可获得 Accumulator_Value。使用方程式 3 计算电能累积的实际值(焦耳)。
主机使用方程式 4 计算自上次读取以来的平均功耗(以瓦特为单位)。