ZHCSRX7 june 2023 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。有关更多详细信息,请参阅节 8.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。