ZHCSRX7A June 2023 – June 2026 BQ79616
PRODUCTION DATA
AUX GPIO 路径与主 GPIO 路径相同。全部八个 GPIO 均多路复用至单个 AUX ADC 多路复用器输入。AUX ADC 轮询周期中只有一个 GPIO 时隙。也就是说,在单个 AUX ADC 轮询周期中,只会测量一个 GPIO。要完成全部八个 GPIO 测量,需要八个轮询周期。如果 GPIO 连接到热敏电阻网络,则 MCU 通过设置 CONTROL2[TSREF_EN] = 1 来启用 TSREF,并确保在开始 AUX ADC 测量之前 TSREF 是稳定的。
启用 AUX ADC 后,第一个轮询周期中的 GPIO 时隙为 GPIO1,第二个轮询周期中的 GPIO 时隙为 GPIO3,依此类推。为了使 AUX ADC 对 GPIO 进行测量,必须在相应的 GPIO_CONFn[GPIO*2:0] 位中将 GPIO 配置为 ADC 输入或 ADC 和 OTUT 输入,其中对于相应的 GPIO 通道,n = 1 至 4,* = 1 至 8。有关更多详细信息,请参阅节 6.3.5。如果 GPIO 对于 ADC 测量处于非活动状态,则器件会忽略相应的 GPIO 时隙,但不会从 AUX ADC 轮询周期中删除该时隙。
默认情况下,AUX ADC 循环遍历所有 GPIO 通道,并且测量结果不会向结果寄存器报告。但是,如果 MCU 锁定到单个 GPIO 通道,则锁定的 GPIO 测量结果将报告至 AUX_GPIO*_HI(高字节)和 AUX_GPIO*_LO(低字节)寄存器。可以通过 ADC_CTRL3[AUX_GPIO_SEL3:0] 位设置该通道锁定。如果 [AUX_GPIO_SEL3:0] 锁定至单个 GPIO 通道,结果寄存器将报告 GPIO 测量,任何其他条件将显示默认值 0x8000。
图 6-11 具有不同 [AUX_GPIO_SEL3:0] 设置的 GPIO 时隙