Part Number: INA3221-Q1
我们使用Critical pin作为过流保护的中断,这个是源生的。但是当前注册中断后发现。手动将阈值调低触发过流后,可以触发中断。在把触发阈值修改回去后,ic读到的状态都是正常的,但是软件读取或者万用表测量中断GPIO的电平都是低。清楚寄存器后,GPIO不恢复,无法自己恢复到high。请帮忙协助调查,感谢。

您好,
在把触发阈值修改回去后,ic读到的状态都是正常的,
IC读到的状态是正常的,是指触发阈值已确认恢复?
那么是否有检查SF位或CF1-3位是否还有为1情况。
Hi Alice,
我们的软件设定步骤如下,SF位和CF1-3位我们正在看:
curr1_crit 临时改到 100mA,成功触发过流curr1_crit_alarm=1,gpio85 变 low,符合预期curr1_crit 恢复到 5000mAcurr1_crit=5000curr1_crit_alarm=0curr2/3/4_crit_alarm=0gpio85 仍然保持 lowMask/Enable(0x0F),按 datasheet 这一步会清 CF1-3/SFunbind 驱动后,直接用 I2C 读过原始寄存器MASK_ENABLE(0x0F)=0x0003CF1/CF2/CF3 = 0SF = 0WF1/WF2/WF3 = 0PVF = 0TCF=1、CVRF=1