TI中文支持网
TI专业的中文技术问题搜集分享网站

HD3SS3220的中断状态如何清除?

对于HD3SS3220器件,在I2CMode下,当ATTACHED_STATE发生变化时,会产生中断,INT引脚会拉低;

根据手册说明,必须通过I2C对INTERRUPT_STATUS进行写入,才能清除中断状态。

而在实际使用过程当中我们发现,当产生中断后,往Connection Status Register(0x09)寄存器中的[INTERRUPT_STATUS](bit 4)中写入0,无法清除中断状态,INT脚保持低电平,[INTERRUPT_STATUS]读出的值也是1。

请问具体该如何清除该中断状态。

Kailyn Chen:

您好,INTERRUPT_STATUS 这位是只读位,看它的类型是R/U, 指的是只读,内部已上拉,所以是无法写入的。

Eric Gyj:

回复 Kailyn Chen:

那请问INT pin的中断如何清除呢?

Kailyn Chen:

回复 Eric Gyj:

您好,订正一下,寄存器类型R/U中的U指的是update,不是内部已上拉。
所以这个寄存器的类型看起来是和描述相矛盾的,描述中的意思是需要自己手动去清零,而实际上这个寄存器看起来是只读位。
同样VCCON_fault这位也是,我查了下,它也是R/U,但是I2C mode下,当过流现象消失后,也是需要手动去置0。 我需要再确认下,给您带来不便非常抱歉:
e2e.ti.com/…/873536

Eric Gyj:

回复 Kailyn Chen:

Hi 请问有结果了吗

Eric Gyj:

回复 Kailyn Chen:

是需要对该bit 写1来清除中断吗? 我们目前是对该bit写0,然后无法清除中断。

Kailyn Chen:

回复 Eric Gyj:

您好,是的,需要写1 来清除中断,不是写0.

赞(0)
未经允许不得转载:TI中文支持网 » HD3SS3220的中断状态如何清除?
分享到: 更多 (0)