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.

[参考译文] BQ2.512万:寄存器9重置不能清除寄存器0 STAT故障状态(即使没有故障)

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/584635/bq25120-register-9-reset-does-not-clear-register-0-stat-fault-state-even-though-there-are-no-faults

部件号:BQ2.512万

在我们的定制设计中,BQ2.512万大部分时间都能按预期工作。  有时寄存器0 STAT_0/1 = FAULT,所以我将RESET写入寄存器9。

重置似乎会重置BQ,因为寄存器返回其默认状态,但故障状态仍然存在。  所有寄存器都不显示任何故障:

*寄存器2 TS_FAULT0/1 = 00,TS_FAUL_OPEN = 0

*寄存器1 = 0

*寄存器0计时器= 0

VIN有效,除故障外,一切看起来都正确。  如果我取出电池和VIN,然后重新连接电池,BQ将返回到正常状态。 I2C寄存器重置不会。  我无法访问MR PIN,因此无法尝试硬件重置。

在另一个有点相关的注释(但与问题没有直接关系)上,我将VIN_UV_M设置为1。  此处的文档不清楚,但如果我理解正确,这仍将设置寄存器1 VIN_UV,但这不会设置寄存器0故障。 是这样吗?  此外,如果我在VIN_UV导致故障后设置VIN_UVA_M = 1,则应清除寄存器0故障,正确吗?