ZHCAG94 July   2026 BQ79616-Q1

 

  1.   1
  2.   摘要
  3. 1BQ79616的反向唤醒基本原理
    1. 1.1 BQ79616 和BQ79600实现的反向唤醒的基本原理
    2. 1.2 BQ79616的OVUVOTUT功能
    3. 1.3 BQ79600实现反向唤醒的逻辑
  4. 2如何配置BQ79616和BQ79600以实现反向唤醒功能
    1. 2.1 BQ79616实现反向唤醒功能的配置
    2. 2.2 BQ79600实现反向唤醒功能的的配置
    3. 2.3 BQ79600和BQ79616在进入休眠前的其他配置
  5. 3基于EVM板的反向唤醒的测试
    1. 3.1 BQ79600运行在Sleep mode下的反向唤醒测试
    2. 3.2 BQ79600运行在Shutdown mode下的反向唤醒测试
  6. 4总结
  7. 5参考文档

BQ79600和BQ79616在进入休眠前的其他配置

使用上面两小节的配置,可以成功的把BQ79600和BQ79616配置成反向唤醒的状态,下面需要进行进入休眠前的准备工作,

  1. 对于BQ79616,屏蔽掉休眠状态下不想要报错的故障位,唤醒芯片后在按照需求重新配置。
  2. 复位BQ79616和BQ79600的所有的故障寄存器。
  3. 芯片进入Sleep 或者Shutdown mode。

例程如下:

#屏蔽BQ79616的所有除了OVUVOTUT, Heartbeat and Fault tone

91 01 00 16 87 73 E2 8B

#复位BQ79616所有的fault

91 01 03 31 FF FF 71 61

#复位BQ79600所有的fault

90 00 20 30 FF B1 97

#所有BQ79616进入sleep mode

B0 03 09 04 D1 77

如果BQ79600使用Sleep mode,使用下面指令:

#BQ79600 go to Sleep mode

90 00 03 09 04 13 8E

如果BQ79600使用Shutdown mode,使用下面指令:

#BQ79600 go to Shutdown mode

90 00 03 09 08 13 8B