ADC采樣精度受很多因素影響,比如電源波動(dòng)、參考電壓波動(dòng)、輸入信號(hào)波動(dòng)等,GD32 MCU內(nèi)部提供了一個(gè)參考電壓通道,理論上可以優(yōu)化由于電源和參考電壓較大波動(dòng)引入的采樣誤差。
如下圖所示,GD32F303 ADC內(nèi)部17通道為VREFINT參考電壓通道,內(nèi)部參考電壓的典型數(shù)值為1.2V。

當(dāng)外部參考電壓波動(dòng)較大的情況下,如何通過內(nèi)部參考電壓通道提高ADC采樣精度呢?
比如我們采樣ADC_IN0通道的電壓VIN0,那么采樣的數(shù)值為:
$$Rin0=(VIN0/VREF)*4096.----公式1$$
其中,Rin0為通道0的采樣數(shù)值,VIN0為通道0的輸入電壓,VREF為參考電壓。
采樣完通道0后,我們可以立即采樣VREFINT內(nèi)部參考電壓,那么內(nèi)部采樣電壓采樣的數(shù)值為:
$$Rrefint=(VREFINT/VREF)*4096.----公式2$$
將公式1/公式2將得到:
$$Rin0/Rrefint=VIN0/VREFINT$$
進(jìn)而得到以下公式:
$$VINT0= (Rin0 / Rrefint)*VREFINT.$$
由以上公式可得到通道0的電壓值可通過內(nèi)部參考電壓以及內(nèi)部參考電壓的采樣值來計(jì)算,可不受外部參考電壓的變化而影響,進(jìn)而提高了在外部參考電壓波動(dòng)較大的情況下采樣誤差的精度。
PS:建議可在外部參考電壓較大的情況下使用該方法,如果外部參考電壓比較準(zhǔn)的話,還是可以直接采樣的。
如有其他問題或建議,歡迎評(píng)論區(qū)討論。
-
mcu
+關(guān)注
關(guān)注
147文章
18924瀏覽量
398001 -
adc
+關(guān)注
關(guān)注
100文章
7511瀏覽量
555910 -
GD32
+關(guān)注
關(guān)注
7文章
432瀏覽量
27338
發(fā)布評(píng)論請先 登錄
GD32開發(fā)實(shí)戰(zhàn)指南(基礎(chǔ)篇) 第14章 內(nèi)部溫度傳感器
EEPROM芯片內(nèi)部的1路14bit ADC, ADC精度受使用通道數(shù)和采樣率是怎么樣的?
MCU是如何提高ADC采樣精度的
【GD32】GD32讀取ADC數(shù)據(jù)
兆易創(chuàng)新GD32 MCU選型手冊,適用于GD32全系列MCU
GD32 MCU內(nèi)部溫度傳感器如何使用,以及適合哪種應(yīng)用場景?
GD32 ADC轉(zhuǎn)換時(shí)間如何計(jì)算?
【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(14)RTC 模塊介紹
【GD32 MCU入門教程】GD32 MCU GPIO 結(jié)構(gòu)與使用注意事項(xiàng)
如何通過GD32 MCU內(nèi)部ADC參考電壓通道提高采樣精度?
評(píng)論