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.

[参考译文] UCD90160A:警报有效和复位计数

Guru**** 2390160 points
Other Parts Discussed in Thread: UCD90160A, UCD90160, UCD90320, UCD9090A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1056670/ucd90160a-alert-assert-and-reset-count

器件型号:UCD90160A
主题中讨论的其他器件: UCD90320UCD9090AUCD90160

我对2个不同的 UCD90xxx 功能有疑问

特性1:警报信号

在具有2个 UCD90160的系统上、我们可以看到器件发出的警报信号(从两个器件合并而来)大约每60秒发出一次、持续25ms。 我们认为原因是 CML 寄存器报告的命令无效-命令0x8D 大约每60秒出现一次。 即、根据手册、UCD90160A 不支持 READ_Temp1命令。

问题:
1.这是无效命令的预期行为吗? 也就是说、警报会持续25ms、然后自行取消置位?


读取寄存器0x8D 是否会导致 UCD90160A 器件上的警报置为有效? 警报的持续时间应该是多少?


在这种情况下、如果为所有电源轨读取 READ_Vout 寄存器、则 ALERT 置位停止。
如果仍然出现无效命令且未发送 ARA 消息、为什么会停止警报?


如果我们通过"i2cget -y -f 13 0x67 0x8D"访问0x8D 寄存器、则不会发出警报。 为什么?

特性2:复位计数

我们希望使用复位计数功能、但看到在不同 UCD90xxx 器件上启用该功能的不同行为。

过程1适用于 UCD9090A、但不适用于 UCD90160A 或 UCD90320。 我们必须使用过程2来启用 UCD90160A 和 UCD90320上的复位计数功能。

为什么会有差异?

UCD9090A

步骤1:

  1. 回波1 > RDC
  2. 重新启动插卡  
  3. 复位计数按预期递增

UCD90160A、UCD90320

过程1不起作用、我们必须执行这些步骤

程序2.  

  1. 回波1 > RDC
  2. 热重启
  3. 复位计数 RDC 仍为预期值1
  4. 关闭再打开卡电源
  5. 复位计数按预期递增

此外、是否有方法在启用此功能后将其禁用?

如果是、是否可以将其重置回零?

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

    大家好、Thomas、

    要回答您的问题:

    关于 PMBusAlert:  

      1)导致设置受支持状态位(在下面的屏幕截图中)的任何无效命令、则会将 ALERT #置为有效。 不会、器件不会自行取消 ALERT#的置位。

      2) 2)如果故障条件仍然存在、除非发送了 ARA 或 CLEAR_FAULT (03h)命令、否则不会自行取消警报。 由于有多个 PMBus 器件共享同一总线、请检查是否向其他器件发送03h 命令。

      3) ALERT#是可选 SMBus 协议=> I2C 命令不会触发 ALERT#

      

    关于 RESET_COUNT:UCD9090A、UCD90160以及 UCD90320的命令应相同。 检查器件 欠压功能以查看其是否已启用或禁用(屏幕截图下方)。 如果 RESET_COUNT 达到65535的最大值、下一次复位将导致计数翻转并复位为零。 一旦设置为零、RESET_COUNT 将被禁用。 因此、要在启用此功能后禁用此功能、请向该命令写入值= 0。

    此致

    安妮非政府组织

    应用工程师

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

    关于 RESET_COUNT:

    GUI 具有有关如何配置复位计数功能的其他信息:

    在 GUI 中有以下"鼠标悬停"注意事项:

    允许用户跟踪器件复位次数。
    在尚未配置的器件上、该值将为零。
    只要此值为零、就不会跟踪重置次数。
    这样可以减少写入闪存的次数。
    要使用此功能、应将该值更改为1和 STORE_DEFAULT_ALL
    应发出命令。 之后、该值将每个递增
    器件退出复位的时间。 (笑声)

    区别在于、此注释具有额外的步骤来发出不在用户手册中的 STORE_DEFAULT_ALL 命令。

    发出此命令是否是首选方法?

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

    你(们)好

    为了使复位计数功能正常工作、在将复位计数设置为非零值后。 您必须通过命令对器件进行软复位或生成故障事件、以便器件可以将此非零数字写入非易失性存储器。 它与 STORE_DEFRET_ALL 无关。

    此致

    Yihe