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.

[参考译文] TPS546D24A:如何通过 PMBus 调整输出电压(Vout=3.8V 至5V 范围)?

Guru**** 2391665 points
Other Parts Discussed in Thread: TPS546D24A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1076573/tps546d24a-how-to-adjust-the-output-voltage-vout-3-8v-to-5v-range-via-pmbus

部件号:TPS546D24A

你好,团队

您能否帮助提供如何通过 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,尽管您可能需要考虑添加一些附加边距。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    彼得,你好

    感谢您的及时回复,我将在下一周与客户讨论您提到的操作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     

    很高兴我们能提供帮助。