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参考文档

BQ79616 和BQ79600实现的反向唤醒的基本原理

 BQ79600/BQ79616反向唤醒功能框图 图 1-1 BQ79600/BQ79616反向唤醒功能框图

上图为传统BMS的反向唤醒系统框图,其中使用多个BQ79616作为AFE,完成对电池包所有电芯电压和温度的监控。使用BQ79600作为桥接芯片连接AFE和MCU,进行通信数据的转换传递。其中BMS工作在低功耗模式下对电池包进行OVUVOTUT以及Heartbeat信号的监控,在电池包出现故障后反向唤醒BMS的功能,我们称之为AFE的反向唤醒功能。通常反向唤醒功能需要一个环形的菊花链。

要实现反向唤醒功能,BQ79600可以工作在Sleep mode或者使能Sniff功能后的Shutdown mode。BQ79600工作在Sleep mode下的功耗相较Shutdown mode下要大一些,Shutdown mode节省了功耗但失去了BQ79600到第一个AFE和最后一个AFE之间正反向两根通信线的诊断功能。

与BQ79600不同,BQ79616必须工作在Sleep mode下。在BQ79616进入Sleep mode前需要配置好OVUVOTUT的报警阈值。进入Sleep mode后,BQ79616的TSREF是常带电的,实时进行OVUVOTUT的故障诊断。同时,如果使能了心跳信号Heartbeat tone的诊断功能,BQ79616还可以通过诊断心跳信号来判断其前面AFE以及中间通信线的好坏。在无故障状态下,BQ79616会以400ms周期性发送Heartbeat tone,一旦有OVUVOTUT故障或者Heartbeat 丢失超过1s,BQ79616会立刻停止发送Heartbeat tone转而发送Fault tone。其后方的BQ79616接收到Fault tone之后,也会立刻开始发送Fault tone,最后将Fault tone传递到BQ79600。

BQ79600的通信口接收到Fault tone之后,会拉高INH电平。INH电平经过分压电阻分压后作为SBC/PMIC的硬线唤醒信号来唤醒SBC/PMIC。然后MCU会被SBC/PMIC唤醒,MCU被唤醒后先将BQ79600唤醒,再通过BQ79600发送Sleep2active tone来唤醒BQ79616。BMS被唤醒后会进行故障诊断,得到具体故障后,按照故障等级的危害性来执行对应的措施。