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.

[参考译文] TPS53647:通过写入 VOUT_COMMAND 寄存器来设置输出

Guru**** 2589300 points
Other Parts Discussed in Thread: TPS53647

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1560580/tps53647-setting-output-with-writing-vout_command-register

器件型号:TPS53647


工具/软件:

大家好、我们使用 TI 的 TPS53647 进行引脚配置。 功率 IC 根据配置的值上电并开始驱动 PWM (VOUT)。 之后、我们要通过向写入 VOUT 值来更改 VID VOUT_COMMAND 寄存器、但不起作用。 。 VOUT_MAX 寄存器仍处于默认值 (FF)。 稍后、我们尝试将 VID 值写入 MRF_SPECIFIC_11 寄存器、在本例中、IC 实际上会根据写入值驱动 VOUT。 但是、它忽略了 VOUT_MAX 限制并超过该值。

为什么会发生这种情况? 为何无法使用更改输出电压 VOUT_COMMAND 注册?

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

    您好、

    您能否提供使用 TI 的 Fusion Digital Power Designer 导出的工程配置文件 (.xml)?

     写入 VOUT_COMMAND 和 MFR_SPECIFIC_11 的值是什么?

    此致、

    Troy

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

    您好、Troy、

    感谢您的答复。 让我解释一下我执行的步骤:

    • 首先、我设置了 VOUT_MAX 最终目的 1.200V 。 我使用示波器对此进行了验证、并且该值是正确的。 然后、我使用电压表测量了功率级(由 PWM 驱动)的输出电压、并观察到了 1.030 V 、如下面的屏幕截图所示。

    • 接下来、我设置了 VOUT_COMMAND 最终目的 0.94 V 。 我再次使用示波器和电压表进行了检查、但仍显示输出电压 1.030 V 而不会有任何变化。

    • 然后、我设置了 VBOOT 更改为 1.5V 、我正确地观察了输出电压、如所示 1.507 V 也由下面的屏幕截图确认。

    • 最后、我设置了 VBOOT 最终目的 1.300V 和输出电压的测量正确如所示 1.306V

    总之、是写入到的值 VOUT_COMMAND 在写入时不要影响输出电压 MFR_SPECIFIC_11 寄存器直接设置输出电压、即使电压超过 VOUT_MAX 极限。

    根据需要、我还会附加从 Fusion Digital Power Designer 导出的 XML 文件。

    此致、
    Muhammet

    https://drive.google.com/file/d/1MGO7_96bPk8VuOCOSz2uqJoD0cv9wnPk/view?usp=sharing

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

    尊敬的 Muhammet:

    您是否能够直接将导出的.xml 文件附加到此帖子、而不是粘贴文件中的文本? 在添加答复时、您应该能够通过选择插入->文件来执行此操作。 我尝试将您提供的文本粘贴到我自己的文件中、但无法在 Fusion 中打开该文件。  

    通过 Fusion GUI 写入这些值时、您只能选择“Write to Hardware“还是同时选择“Store to NVM“? 如果存储到 NVM、STORE_DEFAULT_ALL 命令将导致 VOUT_COMMAND 返回至 VBOOT 值、VOUT_MAX 返回至 0x00FF。

    此致、

    Troy

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

    尊敬的 Troy:

    感谢您的答复。 以下是导出的.xml 文件的驱动器链接:[https://drive.google.com/file/d/1MGO7_96bPk8VuOCOSz2uqJoD0cv9wnPk/view?usp=sharing]

    关于您的问题、我只会选择 “写入硬件“ 。 我没有选择 “存储到 NVM“ 。 此外、当我通过 FPGA 读回时、我可以确认确实正在将正确的值写入 VOUT_COMMAND 寄存器。

    此致、
    Muhammet

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

    尊敬的  Muhammet:

    我无法从驱动器链接打开和下载文件。 如果您无法将.xml 文件附加到此帖子、您可以通过电子邮件将其发送给我:  

    我将继续研究导致此问题的原因、我将在本周结束 (9/5) 之前向您提供最新信息。

    此致、

    Troy

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

    尊敬的 Troy:

    我已通过电子邮件发送这封邮件、希望您能顺利打开邮件并将邮件导入到 Fusion Digital Power Designer 中。

    此致、
    Muhammet

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

    尊敬的 Muhammet:

    感谢发送.xml 文件、我能够在 Fusion 中打开该文件并导入到 EVM 上的 TPS53647 器件。

    使用提供的配置在 EVM 上进行测试时、我无法复制您看到的行为。 写入 VOUT_COMMAND 可适当更改输出电压。 尝试将 VOUT_COMMAND 或 VBOOT 设置为高于 VOUT_MAX 将导致输出电压设置为 VOUT_MAX、并触发 VOUT_MAX 警告。

    您可以共享原理图文件以便与 EVM 进行比较吗? 如果您无法在此处附加、您可以通过电子邮件将其发送给我、就像使用.xml 文件一样。

    此致、

    Troy

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

    尊敬的 Troy:

    感谢您的反馈。 我正在设计原理图、并会尽快发送。

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

    尊敬的 Troy:

    很抱歉耽误你的时间。 我已经通过电子邮件向您发送了原理图。

    谢谢、此致、

    Muhammet。

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

    尊敬的 Muhammet:

    感谢您发送原理图、我将通过星期四 (9/11) 查看并返回给您。

    此致、

    Troy

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

    尊敬的  Muhammet:

    我查看过原理图、但没有找到任何会像您所见过的那样影响控制器编程的东西。

    我将与团队核实其他潜在原因、并通过星期一更新您 (9/15)。

    此致、

    Troy

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

    尊敬的  Muhammet:

    当您使用 VBOOT 更改输出电压时、VOUT_MAX 可能已复位为默认(更高)值、并且未在 GUI 中更新。 这将产生您看到的行为、通过使用 VBOOT、输出电压可以升高到 VOUT_MAX 以上、因为 TPS53647 使用的实际 VOUT_MAX 高于 GUI 中显示的值。

    可通过使用“Device"->“->“Refresh All Parameters“命令 GUI 从 TPS53647 器件重新读取所有值来查看该特性。 您还可以使用“Refresh All Parameters“检查器件使用的 VOUT_COMMAND 值在尝试写入后是否正确更新。

    您是在多个 TPS53647 控制器还是在其他电路板上看到这种行为? 或者、是否只能使用此特定控制器进行重现?

    此致、

    Troy