你好,团队
您能否帮助提供如何通过 PMBus 调整输出电压(VIN=12V,VOU=3.8V 至5V 范围)的指导?
关于 Vout 的寄存器太多了,我想知道您是否可以 帮助确认 TPS546D24A 是否首先支持此可调范围,然后给出正确的步骤?
请提前感谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好,团队
您能否帮助提供如何通过 PMBus 调整输出电压(VIN=12V,VOU=3.8V 至5V 范围)的指导?
关于 Vout 的寄存器太多了,我想知道您是否可以 帮助确认 TPS546D24A 是否首先支持此可调范围,然后给出正确的步骤?
请提前感谢。
首先,是的,TPS546D24A 可以通过 PMBus 支持3.8V 至5V 的输出电压可调范围。
有5个关键值可用于设置输出电压。
Vout_MAX,用于设置最大输出电压
Vout_min,用于设置最小输出电压
Vout_scale 回路,用于设置内部反馈分频器,从而设置内部参考可以实际获得的输出电压范围
VOUT_COMMAND 与 VOUT_Scale_loop 组合设置内部引用。
为了支持5V 的输出电压,需要通过设置 VOUT_Scale_loop =0.125,为其8:1配置配置配置内部反馈分隔器。 如果对 VSEL 进行编程以选择2.4V 至6V 的输出电压,则 VOUT_STREAL_LOOP 将默认为0.125。 如果 VSEL 被编程为较低的值,则需要将 VOUT_STREAL_LOOP 编程为0.125。
注: 启用输出后,无法写入 Vout_scale 循环。 如果在编程前必须启用输出,则应选择 VSEL 以获得预期的2.4V 至6V 的电源接通电压
要支持5V 的输出电压,VOUT_MAX 必须等于或大于5V。 如果 VSEL 被编程为选择2.4V 至6.0V 的输出电压,则 VOUT_MAX 将默认为6V,除非需要较低的 VOUT_MAX,否则不需要更改。 如果 VSEL 被编程为较低的值,则需要通过 PMBus 将 VOUT_MAX 编程为至少5V
为了支持3.8伏的输出电压,VOUT_MIN 必须等于或小于3.8伏。 如果 VSEL 被编程为选择2.4V 至6.0V 的输出电压,则 VOUT_MAX 将默认为2V。 如果 VSEL 被编程为较低电压,则 VOUT_MIN 将被编程为较低的值。 如果需要更高的 VOUT_MIN,则可以将其编程为更高的值,但必须小于或等于3.8伏。
Vout_min 可以降低到2V 以下,TPS546D24A 的输出电压将小于2V。 由于 OV 和 UV 电路的偏移容差,建议不要在不更改 VOUT_Scale_loop = 0.125的情况下将 VOUT 调节为小于0.5V 的电压,而不要更改 VOUT_OV_UV 设置。
设置这些值后,可以在3.8伏和5.0伏之间调整 VOUT_command 以调整输出电压。
要存储对 NVM 的 VOUT_MAX,VOUT_min,VOUT_SCANT_Loop 和 VOUT_command 的更改,并在下一个电源循环中重复使用这些更改,而不使用 VSEL 电阻器设置覆盖这些更改,请将 PIN_DETECT_OVERRIDE 中的“VOUT"位设置为 b'0
VOUT_command 是命令代码21h,使用“写入字”和“读取字”事务类型,并使用由 VOUT_MODE 定义的指数编码 ULINEAR16 (默认为-9)。 指数为-9,3.8V 为079Ah,5V 为0A00
VOUT_MAX 是24小时命令代码, 使用“写入字”和“读取字”事务类型,并使用由 VOUT_MODE 定义的指数编码 ULINEAR16 (默认值为-9)。 使用指数-9时,5V 为0A00,但您可能需要考虑增加一些附加边距。
V输出 比例循环是指令代码29H,使用写入字和读取字事务类型,并使用 LINEAR11编码。 上5位使用2的补充编码定义指数,下11位使用2的补充编码定义 Mantissa。 该值为 Mantissa x 2^(指数) 0.125,可以编码为 E801h
VOUT_MIN 是命令代码2bh, 使用“写入字”和“读取字”事务类型,并使用由 VOUT_MODE (默认为-9)定义的指数编码 ULINEAR16 ,指数为-9,但3.8V 为079Ah,尽管您可能需要考虑添加一些附加边距。