Other Parts Discussed in Thread: TMP431
我们在 TMP431上看到了意外行为。 以下文档用于功能说明: SBOS441H–2009年9月–2016年3月修订版
有两个不同的问题、如下所示:
1) 1)每次访问 SMBus 警报响应地址都会设置寄存器0x3/0x9中的 MASK 位。 情况如下:器件达到某个报警限值、报警被置为有效。 情况就会消失。 发出 SMBus ARA 信号到甜点警报。 一旦 TMP431接收到 ARA、它就会在配置寄存器0x3/0x9中内部设置掩码、因此在清除掩码之前、不会从该器件中产生中断。
注释-由于上述参考文档中未提及此行为、因此我们认为这是一个错误。
2)上述参考文档指出:“清除状态寄存器位不会清除 ALERT 引脚的状态;必须使用 SMBus 警报响应地址命令来清除 ALERT 引脚。”
注释-此陈述明显是错误的。 只要触发警报的条件已经消失、状态寄存器的简单读取不仅会清除状态寄存器位、而且会使警报信号沙漠化、这与上面的报价直接矛盾。