大家好、
我的客户想要在 系统中使用 INA3221、我们想要检查如何 清除0F 寄存 器位3-5。 我们是否可以并且只能再次读取寄存器0F?
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.
您好、Frank、
如果在寄存器0x0F 中置位任何警报标志指示器、然后读取寄存器0x0F、则清除置位的警报指示器。 一旦相应的测量值超过警报级别、就会将其置为有效。
因此、正常运行是查找来自 Critical 和 Warning 引脚的低电平有效信号。 如果其中一个引脚变为低电平有效、那么为了确定哪个通道超过警报、您将读取屏蔽/使能寄存器(0x0F)。 读取该寄存器后、警报指示器位(CF1-3、SF、WF1-3)将被清除、但由于您只是读取该寄存器、主机应掌握相关信息以了解哪个通道超过警报。
如果您不想错过任何持续时间不长的瞬态警报、则可以在0x0F 寄存器中将严重和警告引脚的模式设置为锁存模式。 通过将这些引脚设置为锁存模式、一旦测量值超过其警报限值、则对应的引脚(严重或警告或两者) 将变为低电平有效、然后保持低电平、以便主机可以返回 INA3221并确定哪个通道导致设置警报标志。
此致、
Peter