ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
AUX GPIO 路徑與主 GPIO 路徑相同。全部八個 GPIO 均多路復(fù)用至單個 AUX ADC 多路復(fù)用器輸入。AUX ADC 輪詢周期中只有一個 GPIO 時隙。也就是說,在單個 AUX ADC 輪詢周期中,只會測量一個 GPIO。要完成全部八個 GPIO 測量,需要八個輪詢周期。如果 GPIO 連接到熱敏電阻網(wǎng)絡(luò),則 MCU 通過設(shè)置 CONTROL2[TSREF_EN] = 1 來啟用 TSREF,并確保在開始 AUX ADC 測量之前 TSREF 是穩(wěn)定的。
啟用 AUX ADC 后,第一個輪詢周期中的 GPIO 時隙為 GPIO1,第二個輪詢周期中的 GPIO 時隙為 GPIO3,依此類推。為了使 AUX ADC 對 GPIO 進行測量,必須在相應(yīng)的 GPIO_CONFn[GPIO*2:0] 位中將 GPIO 配置為 ADC 輸入或 ADC 和 OTUT 輸入,其中對于相應(yīng)的 GPIO 通道,n = 1 至 4,* = 1 至 8。有關(guān)更多詳細信息,請參閱節(jié) 8.3.5。如果 GPIO 對于 ADC 測量處于非活動狀態(tài),則器件會忽略相應(yīng)的 GPIO 時隙,但不會從 AUX ADC 輪詢周期中刪除該時隙。
默認情況下,AUX ADC 循環(huán)遍歷所有 GPIO 通道,并且測量結(jié)果不會向結(jié)果寄存器報告。但是,如果 MCU 鎖定到單個 GPIO 通道,則鎖定的 GPIO 測量結(jié)果將報告至 AUX_GPIO*_HI(高字節(jié))和 AUX_GPIO*_LO(低字節(jié))寄存器??梢酝ㄟ^ ADC_CTRL3[AUX_GPIO_SEL3:0] 位設(shè)置該通道鎖定。如果 [AUX_GPIO_SEL3:0] 鎖定至單個 GPIO 通道,結(jié)果寄存器將報告 GPIO 測量,任何其他條件將顯示默認值 0x8000。
圖 8-11 具有不同 [AUX_GPIO_SEL3:0] 設(shè)置的 GPIO 時隙