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)部參考電壓的采樣值來(lái)計(jì)算,可不受外部參考電壓的變化而影響,進(jìn)而提高了在外部參考電壓波動(dòng)較大的情況下采樣誤差的精度。
PS:建議可在外部參考電壓較大的情況下使用該方法,如果外部參考電壓比較準(zhǔn)的話,還是可以直接采樣的。
如有其他問題或建議,歡迎評(píng)論區(qū)討論。
-
mcu
+關(guān)注
關(guān)注
146文章
17824瀏覽量
360111 -
adc
+關(guān)注
關(guān)注
99文章
6635瀏覽量
548194 -
GD32
+關(guān)注
關(guān)注
7文章
418瀏覽量
25134
發(fā)布評(píng)論請(qǐng)先 登錄
GD32開發(fā)實(shí)戰(zhàn)指南(基礎(chǔ)篇) 第14章 內(nèi)部溫度傳感器

MCU是如何提高ADC采樣精度的
【GD32】GD32讀取ADC數(shù)據(jù)

兆易創(chuàng)新GD32 MCU選型手冊(cè),適用于GD32全系列MCU
GD32 MCU內(nèi)部溫度傳感器如何使用,以及適合哪種應(yīng)用場(chǎng)景?

GD32 MCU如何使用雙ADC內(nèi)核提高ADC采樣率?

GD32 ADC轉(zhuǎn)換時(shí)間如何計(jì)算?

【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(14)RTC 模塊介紹

【GD32 MCU入門教程】GD32 MCU GPIO 結(jié)構(gòu)與使用注意事項(xiàng)

評(píng)論