ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
为了启动主 ADC,主机 MCU 设置 ADC_CTRL1[MAIN_GO] = 1。当器件接收到 GO 命令时,它首先对以下设置进行采样,以确定主 ADC 配置,然后相应地运行主 ADC。要对以下设置进行任何更改,都需要 MCU 重新发送另一条 GO 命令以实现新设置。
当在启用 LPF 滤波器的情况下使用 MAIN ADC 且需要 ADC 复位时,务必在再次运行 MAIN ADC 之前将 LPF_VCELL_EN 位、LPF_BB_EN 位和 MAIN_GO 位设置为 0,然后再次设置为 1,因为需要重新初始化内部 LPF 缓冲区。如果省略该过程,则在接下来激活 MAIN ADC 时可能会出现 LPF_FAIL 状态位。
有两个用于指示主 ADC 状态的状态位:
[MAIN_MODE1:0] | 运行模式 | 说明 |
---|---|---|
0b00 | 停止主 ADC | 停止主 ADC |
0b01 | 8 RR 运行(八个轮询周期) | 主 ADC 运行八个轮询周期,然后停止。这样可以对所有电芯电压和系统的所有 GPIO 输入进行单次测量。在运行模式下滤波测量无效。例如,当 MCU 在系统空闲状态期间定期唤醒时用作快速突发读取。 |
0b10 | 连续运行 | 主 ADC 在连续模式下运行,如果 [MAIN_MODE1:0] = 0b00 且发送了 GO 命令,则会停止。例如,如果启用了 LPF,则必须使用该模式。也用于诊断操作。 |
当器件进入 ACTIVE 模式时,会为 ACTIVE_CELL[NUM_CELL3:0] 中指定数量的通道启用电平转换器。每当器件进入 ACTIVE 模式或更改 [NUM_CELL3:0] 设置时,MCU 应首先等待 tAFE_SETTLE 时间,然后再启动主 ADC。
主 ADC 仅在 ACTIVE 模式下运行。如果在器件进入 SLEEP 模式时 ADC 正在运行,主 ADC 将被“冻结”(即 ADC 停止,但器件仍记得运行状态)。当器件在没有任何数字复位事件的情况下返回 ACTIVE 模式时,主 ADC 将重新启动并从其“冻结前”状态继续运行。在这种情况下,电芯电压测量在 tAFE_SETTLE 时间内关闭,因为 ADC 的输入电压尚未稳定。MCU 可以忽略这些测量,或者在 tAFE_SETTLE 之后发送新的 GO 命令来重新启动主 ADC。