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.

[参考译文] BQ27Z746:管理 RSOC 中断

Guru**** 1472385 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1313236/bq27z746-managing-rsoc-interrupts

器件型号:BQ27Z746

大家好!

我一直在试验 RSOC 中断选项。 我发现、如果我启用中断、设置 ACTVLO_EN = 0;INT_TYPE = 1 (脉冲类型)且 SOC_Delta = 1、我每次 RSOC 变化1%时在 GPO 线上获得脉冲中断。 到目前为止一切顺利。

但是、如果我设置 INT_TYPE = 0 (电平类型)、则在 RSOC 发生变化时中断有效-但无法清除此中断。 即、它永久保持高电平。 我已经尝试 通过 I2C 设置 SOCSetDeltaThreshold ()= 1 (和= 0)... 这会将 InterruptStatus()寄存器中的 SOC_Delta 位清零,但是 GPO 线的电压不会下降...

是否还有其他方法可以清除中断?

提前感谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Gareth:  

    通过将 SOC Delta 设置为0、您应该能够禁用 RSOC 中断。 请参阅获取自技术参考手册的下图。  

    此外、是否触发了任何其他可能导致线路保持高电平的中断?  

    此致、  

    Jonny.