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.

[参考译文] BQ24196:我想知道异常状态是什么? 在什么情况下 BQ24196会进入该状态?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1114757/bq24196-i-want-to-know-what-is-the-abnormal-state-under-what-circumstances-does-bq24196-enter-this-state

器件型号:BQ24196

BQ24196在缺省模式下工作、我没有关闭看门狗、并且看门狗复位时间被设定为40秒。 在大多数情况下、充电可以正常完成、但有时 BQ24196会进入异常状态、在该状态下、设置了看门狗定时器溢出错误、并且无法自动恢复。  看门狗定时器溢出错误只能通过拔下电池来清除、也就是说、看门狗定时器溢出错误只能通过关闭 BQ24196来清除。 我想知道异常状态是什么?  在什么情况下 BQ24196会进入该状态?

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

    您好!

    今天是美国假日。 我们明天会回来。

    此致、

    Jeff

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

    您好!  

    您能否确认"看门狗定时器溢出错误"是否为看门狗故障(REG09位7=1)? 即使存在看门狗装置故障、器件仍应能够在默认模式下正常运行。

    请参阅数据表(第25页)的第8.4.1节、其中规定任何通过 I2C 的写入命令都应将器件从默认模式转换回主机模式并清除看门狗故障。  

    此致、

    Garrett

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

    您好 Garrett,感谢您回来。
    是的、我所讨论的"看门狗定时器溢出错误"是看门狗错误(REG09位7=1)。
    在我的程序中、只要 MCU(STM32)通电、BQ24196寄存器就会通过12C 进行配置。 配置的寄存器如下:
    BQ24196_WriteReg (REG00、0x7F);
    BQ24196_WriteReg (REG01、0x1F);
    BQ24196_WriteReg (REG03、0x10);
    BQ24196_WriteReg (REG04、0xB3);
    在此配置中、充电电流约为300mA (我通过此配置模拟了预充电阶段以保护电池)。
    40秒后、通过看门狗将 BQ24196的寄存器复位为默认参数、并根据默认参数(充电电流高于1A)执行正常充电。
    我现在遇到的问题是、有时 BQ24196的看门狗误差不会自动清除、40秒后寄存器的参数不会复位、因此充电电流始终约为300mA、充电速度非常慢或无法充电。
    我想知道看门狗错误不能自动清除的问题是什么、我如何解决这个问题、以便我的产品可以恢复正常充电。

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

    您好!

    感谢您提供更多信息。 您描述的行为不适用于此器件。 看门狗计时器到期时应始终将寄存器设置重置为默认值。

    当器件处于此异常状态时、您是否能够为所有寄存器提供寄存器读取值以及输入电压和电池电压/电流? 这将有助于查看除看门狗外是否还有其他故障、以及寄存器值为何不会按应有的方式复位。  

    此致、

    Garrett

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

    您好!
    在异常状态下、所有寄存器的值如下:  
    REG00=0x7F、
    REG01=0x1F、
    REG02=0x60、
    REG03=0x10、
    REG04=0xB3、
    REG05=0x9A、
    REG06=0x03、
    REG07=0x4B、
    REG08=0xAC、
    REG09=0x80、
    REG0A=0x2B、
    输入电压为5.15V、电池电压为3.3V 至3.8V (已发生此异常状态)

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

    您好!  

    请查看我在下面对所有寄存器值的评论。  

    即使在这种异常状态下、器件也会根据状态和故障寄存器处于快速充电模式、ICHG = 2.048 A。REG08指示您的器件处于动态电源管理模式(DPM)。 器件处于 VINDPM 或 IINDPM 状态、这可能是您看到充电电流低于预期的原因。  

    根据第21页数据表的第8.3.4.3节、当发生看门狗失效等故障时、故障寄存器(REG09)将保持故障状态、直到主机读取寄存器。 要查看当前故障状态、主机最多连续读取 REG08两次。 我想您的主机正在重新写入您最初在看门狗故障之后设置的寄存器、以从默认模式转换回主机模式。 因此、为什么 REG00、0103、04不是默认值。  

    在异常状态期间、您能否连续两次读取 REG09以查看是否在第2次读取时清除了看门狗故障。 此外、我建议通过查看您在 REG00上的设置和 ILIM 引脚上的电阻器组件来研究您的器件为何处于 VINDPM/IINDPM 状态。  

    此致、

    Garrett