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.

[参考译文] TPS65219:输入电源中断和波动问题

Guru**** 2551910 points
Other Parts Discussed in Thread: TPS65219

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1568694/tps65219-input-power-interruptions-and-fluctuations-issue

器件型号:TPS65219


工具/软件:

我们有一款 AM6254 定制电路板设计、该设计使用 TP6521907 PMIC、由 12V 至 5V 直流/直流转换器供电。 在直流/直流转换器的输入端、有两个 1 500µF 电容器、提供电源保持功能、以正确关断系统。

我正在使用 12V 实验室台式电源测试逻辑板的电源中断和波动、该电源可以将输出电压从 12V 平稳降低至 0V。

12V 至 5V 直流/直流转换器可在低至 6V 以下提供 5V 稳定输出。 如果我相对较快地改变 6V 标记上的输入电压、逻辑板会断电、然后在没有故障的情况下上电。

如果在 6V 标记上缓慢降低电压、直到电路板断电、那么当升高时、电路板将不会上电。 PMIC 进入断电模式、需要移除其 5V 输入 (VSYS)。 但在这种断电模式下、PMIC 不会消耗任何可察觉的功率、因此我们的 3 个 000µF 电容器将直流/直流转换器的 12V 电压保持很长时间。 打针说、将器件保持拔下几小时以便清除故障以便器件可以再次启动是不切实际的。

我正在尝试确切找出 PMIC 进入的故障、以便我们能够确定如何解决该问题。

在“TPS65219 适用于工业 应用且具有 3 个降压稳压器和 4 个 LDO 的电源管理 IC (PMIC)“ 数据表的第 56 页顶部、有一个关于 VSYS 电源循环行为的注意说明。 听起来任何关断故障都可能导致计数器递增、然后需要下电上电。 我对此有几个问题:

-哪些事件会产生有问题的停机故障? 故障处理表 7-6 展示了许多会导致关断故障的事件。

-我可以在 UBoot 或 Linux 控制台发生故障后读取 PMIC 寄存器以找出导致 RETRY_COUNT 递增的事件并导致下电上电问题吗? 以及如何读取 PMIC 寄存器。

-我认为,如果重试计数器导致这种情况,如果我禁用它,它将得到解决。 设置的 MASK_RETRY_COUNT 位是否会在下电上电期间持续?

-可能是其他原因导致 PMIC 断电并需要 VSYS 下电上电。 任何想法?e2e.ti.com/.../0245.Power.pdf

-也许我可以涵盖一些外部线路,以获得更好地了解这种情况。

随附了电源电路原理图。

谢谢、

Kris

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

    尊敬的 Kris:

    • 故障处理表 7-6 中显示的任何故障都可能是关断的原因。
      参考 TPS6521907 TRM、这些设置都不会被屏蔽
    • 是、您可以读取 PMIC 的中断寄存器来确定关断的确切原因。
      使用 I2C、访问地址 0x30 处的器件。
      我不确定您使用的确切 UBoot 或 Linux 设置、但您应该能够启动寄存器回读。
      然后、我将回读以下中断寄存器 0x2B - 0x33:

      这将提供触发中断故障的内容
    • 可以屏蔽 MASK_RETRY_COUNT、以便器件即使在两次重试后继续重试。
      但是、如果故障原因未消除、则器件仍将卡住、无法成功上电。  
      这将在下电上电时复位。 为了使其在下电上电后持续存在、需要   将其重新编程到 《NVM:NVM 编程指南》中 
    • 在中断寄存器中确定故障原因之前、我不会建议这样做。  

    • 如果唯一改变的行为是输入电压、我会怀疑它是 VSYS UVLO、  
      您能解释一下、您使用的是什么 12V 至 5V 转换器、它的有效输入范围是多少?
      当施加<6V 输入时、是否预期有 5V 稳定输出?
    • 直流/直流输入电压、VSYS、nINT 和/或 BUCK2 输出的示波器屏幕截图可在此处提供帮助。

    此致、  
    Sarah

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

    感谢您提供的信息 Sarah、

    我们使用的 12V 至 5V 直流/直流转换器是降压转换器、因此它需要比输出电压高 0.6V 至 0.7V、才能产生 5V 电压。

    我能够读取上述  中断寄存器 0x2B - 0x33、但它们都是 0(复位状态)、因为故障需要从 PMIC 输入移除输入电源、这会导致冷复位、这些寄存器不受 NVM 支持。

    我检查了 PMIC 的输入 12V(黄色迹线)、5V 电源(红色迹线)和用于外部电源时序的 GPO1 输出(绿色迹线)。

    可以清楚地看到、在逻辑板的 12V 电源缓慢上升期间、由于 PMIC 的 5V 电源在 3.6V 至 3.8V 之间波动、GPIO1 上升两次、表示 PMIC 尝试启动两次。

    我的解释是、 VSYS UVLO 会触发 RETRY_COUNT 的递增、并且在第二次尝试后、会进入 OFF 状态、需要移除 PMIC 输入电源才能进一步启动尝试。

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

    尊敬的 Kris:  

    我看、我之前不明白两次上电尝试都是在实际稳定的 5V 电源之前进行的。  

    在这种情况下、是的、我建议屏蔽重试计数、以查看器件是否可以通过另一次重试成功上电。  

    请尝试按照 NVM 编程指南中所述执行以下步骤



    在步骤 3 中、您可以在 0 →1 的范围内设置寄存器 0x24 (INT_MASK_UV) 的位 7 (MASK_ERE_COUNT)

    第 4 步会将此内容写入 NVM、因此该操作可以在下电上电期间持续存在。  

    如果您在 NVM 编程过程中遇到任何问题、以及这样是否可以解决问题、请告诉我。  

    此致、  

    Sarah  

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

    谢谢 Sara、我会尝试的。

    Kris