Other Parts Discussed in Thread: TPS53647
器件型号: TPS53647
尊敬的团队:
VOUT_COMMAND (VID 0x79→0.85V ) 在使能时恢复为 VBOOT;输出钳位至 VOUT_MAX (0.90V )
上下文:-
TPS53647 的评估板。 没有使用 NVM 操作(例如,没有 STORE_DEFAULT_ALL)。
器件已针对 VBOOT 进行配置;我希望通过 PMBus VID 进行运行时控制。
我使用的序列:
1) 确保关闭并设置控制源
0x01 (OPERATION) = 0x00 # OFF 状态
0x02 (ON_OFF_CONFIG) = 0x1B #开/关仅由 PMBus 命令控制
2) 设定 VID 设定点和限值
0x21 (VOUT_COMMAND) = 0x79 # VID = 121dec→~0.85V; 还读回 0x79
0x25 (MARGIN_HIGH) = 0x82 #(出于完整性考虑)
0x26 (MARGIN_LOW) = 0x70 #(出于完整性考虑)
0x24 (VOUT_MAX) = 0x83 #~0.90V
3) 启用电源轨
0x01 (OPERATION) = 0x80 #开启
4) 启用后立即观察
读取 0x21 (VOUT_COMMAND)→0x97 #~1.00V (VBOOT)
VOUT 测量值 ≈0.90V #等于 VOUT_MAX 钳位
观察:
启用时、VOUT_COMMAND 的回读从 0x79 (0.85V ) 更改为 0x97 (1.00V )、对应于 VBOOT。
实际输出处于~0.90V 、与 VOUT_MAX 匹配(由于钳位而符合预期)。
问题:
鉴于我没有执行任何 NVM/默认操作、为什么 VOUT_COMMAND 会在该序列中启用时恢复为 VBOOT 值 (0x97)? ‑在启用前显式‑到 PMBus 控制、否则引脚‑自举中是否存在强制 VBOOT 的 MODE/锁存行为、或者是否有另一个会在启用时覆盖 VOUT_COMMAND 的寄存器/标志(例如,裕度状态,写入‑PROTECT、页/轨选择)?