我在一个电路板上使用两个 UCD90120A 电源监控器。 一个电源监控器控制在初始上电时排序的待机电压轨、另一个监控在 FPGA 发出开始排序的命令时序列的本地电压轨。 我已配置 PMON、以便 GPIO 在两者之间移动、以指示待机电源轨何时全部达到 POWER_GOOD 状态以及本地电源轨何时全部达到 POWER_GOOD 状态。 我使用它来控制定序和定序。 仅当所有待机电源轨均已达到 POWER_GOD 时、本地电源轨才能进行定序。 只有当所有本地电源轨不再为 POWER_GOD 时、待机电源轨才能降级。 在正常运行下、这非常有效。 不过、我最近发现、如果备用电源轨出现故障、我无法关闭它们。 如果本地电源轨发生故障、备用电源轨和本地电源轨都会关断。 但是、如果待机电源轨发生故障、则故障日志会指示故障、并从电源轨显示所有必需的电源轨、但不会实际禁用任何电源轨上的电源。 我发现、如果我移除两个 PMON 之间的所有信号、则故障行为正常。 因此、在我看来、待机等待正常的解序列命令在故障条件下开始关断。 我尝试通过使用另一个 GPIO 在待机 PMON 上发生故障时向本地 PMON 指示以解决此问题、以便本地将关闭、然后允许待机关闭。 但是、当我将 GPO 设置为高电平时、如果其中一个电源轨上存在过压故障、即使我在该电源轨上引发故障并记录了该故障的日志、它也不会改变状态。 我认为这是因为电源轨仍处于启用状态、因为它仍在等待来自另一个 PMON 的信号。
我想知道、在发生故障时、是否有任何方法可以在两个 PMON 之间以两种方式创建此通信、或者使待机 PMON 仅等待来自本地 PMON 的信号在正常条件下而不是在故障条件下进行去平衡?
谢谢!
