主题中讨论的其他器件: UCD90320、 UCD9090A、 UCD90160
我对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 > RDC
- 重新启动插卡
- 复位计数按预期递增
UCD90160A、UCD90320
过程1不起作用、我们必须执行这些步骤
程序2.
- 回波1 > RDC
- 热重启
- 复位计数 RDC 仍为预期值1
- 关闭再打开卡电源
- 复位计数按预期递增
此外、是否有方法在启用此功能后将其禁用?
如果是、是否可以将其重置回零?