ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
有八個(gè) GPIO。所有 GPIO 輸入均可用于熱敏電阻連接以進(jìn)行溫度測(cè)量,并可用作簡(jiǎn)單的單端電壓輸入測(cè)量。
圖 8-6 熱敏電阻連接圖 8-6 展示了啟用 GPIO 進(jìn)行熱敏電阻測(cè)量時(shí)的熱敏電阻電路。MCU 通過(guò)設(shè)置 CONTROL2[TSREF_EN] = 1 確保 TSREF 已啟用,并在獲取測(cè)量值之前穩(wěn)定。
GPIO 被多路復(fù)用至其中一個(gè)主 ADC 多路復(fù)用器輸入。也就是說(shuō),在單個(gè)輪詢(xún)周期中,僅測(cè)量一個(gè) GPIO。要完成全部八個(gè) GPIO 測(cè)量,需要八個(gè)輪詢(xún)周期。
要啟用 GPIO 進(jìn)行 ADC 測(cè)量,相應(yīng)的 GPIO_CONFn[GPIO*2:0](其中 n = 1 至 4,* = 1 至 8,表示對(duì)應(yīng)的 GPIO)寄存器應(yīng)配置為 ADC 輸入或 ADC 和 OTUT 輸入。例如,要啟用 GPIO1 僅用于 ADC 測(cè)量,請(qǐng)將 GPIO_CONF1[GPIO12:0] 設(shè)置為 ADC 輸入。有關(guān)更多詳細(xì)信息,請(qǐng)參閱節(jié) 8.3.5。如果沒(méi)有為任何 ADC 測(cè)量配置 GPIO,器件將忽略相應(yīng)的 GPIO 時(shí)隙,但不會(huì)從輪詢(xún)周期中刪除該時(shí)隙。有關(guān) GPIO2 配置為非 ADC 測(cè)量時(shí)的示例,請(qǐng)參閱圖 8-7。
圖 8-7 GPIO2 未配置用于 ADC 測(cè)量測(cè)量結(jié)果在相應(yīng)的 GPIO*_HI(高字節(jié))和 GPIO*_LO(低字節(jié))寄存器中報(bào)告,其中 * = 1 至 8。測(cè)量結(jié)果以 μV 為單位。為了獲得更高的溫度精度,MCU 可以通過(guò)使用 TSREF 和 GPIO 測(cè)量來(lái)使用比例式測(cè)量,公式如下:(GPIO_ADC/TSREF_ADC) = RNTC/(RNTC + R1),其中
對(duì)于無(wú)效的 GPIO 通道,相應(yīng)的 _HI 和 _LO 寄存器保留默認(rèn)值 0x8000。