新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32內(nèi)置參照電壓的使用

STM32內(nèi)置參照電壓的使用

作者: 時(shí)間:2016-12-02 來(lái)源:網(wǎng)絡(luò) 收藏
每個(gè)STM32芯片都有一個(gè)內(nèi)部的參照電壓,相當(dāng)于一個(gè)標(biāo)準(zhǔn)電壓測(cè)量點(diǎn),在芯片內(nèi)部連接到ADC1的通道17。

根據(jù)數(shù)據(jù)手冊(cè)中的數(shù)據(jù),這個(gè)參照電壓的典型值是1.20V,最小值是1.16V,最大值是1.24V。這個(gè)電壓基本不隨外部供電電壓的變化而變化。

不少人把這個(gè)參照電壓與ADC的參考電壓混淆。ADC的參考電壓都是通過Vref+提供的。100腳以上的型號(hào),Vref+引到了片外,引腳名稱為Vref+;64腳和小于64腳的型號(hào),Vref+在芯片內(nèi)部與VCC信號(hào)線相連,沒有引到片外,這樣AD的參考電壓就是VCC上的電壓。

在ADC的外部參考電壓波動(dòng),或因?yàn)閂ref+在芯片內(nèi)部與VCC相連而VCC變化的情況下,如果對(duì)于ADC測(cè)量的準(zhǔn)確性要求不高時(shí),可以使用這個(gè)內(nèi)部參照電壓得到ADC測(cè)量的電壓值。

具體方法是在測(cè)量某個(gè)通道的電壓值之前,先讀出參照電壓的ADC測(cè)量數(shù)值,記為ADrefint;再讀出要測(cè)量通道的ADC轉(zhuǎn)換數(shù)值,記為ADchx;則要測(cè)量的電壓為:

Vchx = Vrefint * (ADchx/ADrefint)

其中Vrefint為參照電壓=1.20V。

上述方法在使用內(nèi)置溫度傳感器對(duì)因?yàn)闇囟茸兓?,?duì)系統(tǒng)參數(shù)進(jìn)行補(bǔ)償時(shí)就十分有效。


關(guān)鍵詞: STM32內(nèi)置參照電

評(píng)論


技術(shù)專區(qū)

關(guān)閉