您好!
我认为我的这个芯片 INA238AIDGSR 有问题。 它位于定制 PCB 上、用于医疗设备控制台。
当使用"锁存"警报模式(DIAG_ALRT 寄存器的位15被置位)时、器件会按预期运行-当警报被触发时、SMBA 线路变为低电平。 主机(STM32F4微控制器)能够请求警报器件的 I2C 地址并接收到该地址。
当使用"透明"警报模式(默认情况下 DIAG_ALRT 寄存器的位15清零)时、器件会在超过配置的阈值时将 SMBA 线路置为有效。 但是、INA238不会响应与 SMBus 警报响应地址类似的查询。 SMBA 线路保持低电平、必须手动读取 DIAG_ALRT 寄存器以确定警报的原因。
此行为是否为"透明"警报模式设计? 按照 SMBus 协议的规范、器件是否不必响应 SMBus 警报响应地址?
感谢你的帮助和帮助。 希望我可以在这里俯瞰一些东西。
此致、
Justin Vessey