ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
为了启动 AUX ADC,主机 MCU 设置 ADC_CTRL3[AUX_GO] = 1。当器件收到 GO 命令时,首先对以下设置进行采样来确定 AUX ADC 配置,然后相应地操作 AUX ADC。无论对以下设置进行哪些更改,都需要 MCU 发送另一个 GO 命令来实现新设置。
有四个用于指示 AUX ADC 状态的状态位:
[AUX_MODE1:0] | 运行模式 | 说明 |
---|---|---|
0b00 | 停止 AUX ADC | 停止 AUX ADC |
0b01 | 单次运行(1 个轮询周期) | AUX ADC 运行一个轮询周期,然后停止。这将对所有 MISC 输入进行单次测量。例如,仅用作 MISC 输入的快速突发读取,无需向 AUX ADC 发出停止命令。 |
0b10 | 连续运行 | AUX ADC 在连续模式下运行,如果 [AUX_MODE1:0] = 0b00 且发送了 GO 命令,则会停止。例如,当使用 ADC 诊断比较操作时必须使用该模式。有关详细信息,请参阅节 8.3.6.4。 |
0b11 | 8 RR 运行(八个轮询周期) | AUX ADC 运行八个轮询周期,然后停止。这将对所有活动的 GPIO 输入进行单次测量。 |
AUX ADC 仅在 ACTIVE 模式下运行。如果在器件进入 SLEEP 模式时 ADC 正在运行,AUX ADC 将被“冻结”;即 ADC 停止,但器件仍记得运行状态。当器件在没有任何数字复位事件的情况下返回 ACTIVE 模式时,AUX ADC 将重新启动并从其“冻结前”状态继续运行。