ZHCSSM3 July 2024 TPS546E25
ADVANCE INFORMATION
CMD 地址 | 21h |
写入事务: | 写入字 |
读取事务: | 读取字 |
格式: | ULINEAR16,根据 (20h) VOUT_MODE 而定 |
NVM 备份: | 否 (VBOOT_OFFSET_1) / VOUT_SCALE_LOOP |
更新: | 动态 |
稳压输出可通过 PMBus 或引脚 VSEL 上的引脚配置结果进行设置。当使用 PMBus 或引脚配置来设置稳压电压时,命令的输出电压(以伏特为单位)由 VOUT_COMMAND、VOUT_TRIM、VOUT_MARGIN_HIGH、VOUT_MARGIN_LOW 和 OPERATION 命令组合确定,如下所示。如 VOUT_MODE 命令的说明所述,VOUT 阶跃为 1.953mV。
该寄存器可在软启动或软停止期间更改。然而,电源轨将继续以编程到 TON_RISE/TOFF_FALL 中的速率上升/下降到原始目标 (VBOOT)。软启动完成后(如果 VOUT_COMMAND 与 VBOOT 值不同),器件将立即以编程的 VOUT_TRANSITION_RATE 从 VBOOT 值转换到最新写入的 VOUT_COMMAND。在软停止期间对 VOUT_COMMAND 的写入将被确认,但是不会发生转换,VOUT_COMMAND 将在软停止结束时自动更新回 VBOOT。软启动完成后,即使输出电压仍转换到之前编程的 VOUT_COMMAND,也允许对 VOUT_COMMAND 进行写入。输出电压将立即开始以 VOUT_TRANSITION_RATE 指定的速率转换到新编程的 VOUT_COMMAND。器件不会等待前一个转换完成。
返回到支持的 PMBus 命令。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
R | R | R | R/W | R/W | R/W | R/W | R/W |
VOUT_COMMAND(高字节) | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
VOUT_COMMAND(低字节) |
编程 Vout 的计算公式如下:
默认:XXX0 0000 0000 0000(二进制)(X 表示写入将被忽略,读取将为 0)
VOUT = (VOUT_COMMAND + VOUT_TRIM + (VOUT_MARGIN_HIGH – 1) * VOUT_COMMAND * OPERATION[5] – (1 – VOUT_MARGIN_LOW) * VOUT_COMMAND * OPERATION[4]) * VOUT_MODE
说明:R/W = 读取/写入;R = 只读 |
位 | 字段 | 访问 | 复位 | 说明 |
---|---|---|---|---|
15:13 | VOUT_COMMAND | R | 000b | 未使用,始终设置为 0。 |
12:0 | VOUT_COMMAND | R/W | VBOOT_OFFSET_1(请参阅下方) | 通过 PMBus 接口设置输出电压目标。 |
上电时,VOUT_COMMAND 的复位值根据 VBOOT_OFFSET_1 / VOUT_SCALE_LOOP 得出。当电源轨因编程为 ON_OFF_CONFIG 的机制或由于故障而被禁用时,VOUT_COMMAND 中的值将更新为 VBOOT。
当 PMB_ADDR/VORST# 引脚在 SYS_CONFIG_USER1 (EN_VORST) 中配置为 RESET# 引脚时,PMB_ADDR/VORST# 引脚生效会使输出电压恢复到 VBOOT_OFFSET_1 (VBOOT_1) 中的 VBOOT 值,并相应地更新 VOUT_COMMAND 值。
向 VOUT_COMMAND 写入时的结果值(包括 VOUT_TRIM 的任何偏移)大于当前 (24h) VOUT_MAX 或小于当前 (2Bh) VOUT_MIN 会导致 VOUT_COMMAND 分别移至 (2Bh) VOUT_MIN 或 (24h) VOUT_MAX 所指定的值。在 STATUS_VOUT 中设置 VOUT_MAX_MIN 警告位,从而设置 STATUS_WORD 中的相应位,并根据 PMBus 1.3.1 第 II 部分规范第 10.2 节通知主机。