標題: 關(guān)于單片機ADC采樣精度問題 [打印本頁]

作者: 東方木青龍    時間: 2021-12-18 11:13
標題: 關(guān)于單片機ADC采樣精度問題
ADC采樣精度跟哪些因素有關(guān)
參考電壓的選取,ADC位數(shù),微分非線性誤差,積分非線性誤差,采集的電壓是否太。ㄅc參考電壓比較),如果是用分壓電阻測總壓還要考慮電阻阻值誤差(請大家補充。寫的很亂)
在做項目中遇到的一些情況,比如ADC轉(zhuǎn)換采用VDD做參考電壓,前面用LDO芯片給單片機供電,在單片機引腳輸出高電平時,LDO穩(wěn)壓后的電壓會變小,這時候,ADC采樣就有問題了,并且LDO輸出的電壓有誤差(與用來計算電壓轉(zhuǎn)換的參考電壓相比),導(dǎo)致誤差很大。
請各位大佬分享一些在做項目中遇到的一些關(guān)于ADC采樣不準的一些問題,感謝

作者: 188610329    時間: 2021-12-18 13:13
關(guān)于參考電壓:  單片機本身沒有  Verf 引腳的情況下,參考電壓幾乎是沒有任何意義的。 這就好象你的秤本來就不準,你再怎么折騰砝碼,都沒有實際意義。
關(guān)于ADC穩(wěn)定問題, 在VDD基本能維持穩(wěn)定的前提下,在單片機應(yīng)用對實效要求不高的前提下, ADC 測量前 關(guān)閉單片機的所有輸出,等待20ms 后 開始測量,能最大限度的得到穩(wěn)定的準確的ADC,  如果無法做到這一點,就和在火車上用天平稱東西, 火車開和停的時候,你不用指望得到一樣精度的結(jié)果。
作者: Y_G_G    時間: 2021-12-18 15:39
ADC采樣要看你在什么方面的應(yīng)用,不是說什么地方都要高精度的
像鋰電池電壓檢測這之類,精度不需要那么高的
如果是uA級別的電流測量,那這就要高精度的ADC了
首先要看你要不要高精度的ADC,如果需要,就有針對的提高ADC的精度
想要精度高,兩個點是首要的:一個是ADC的位數(shù),一個是參考電壓,兩者就像一個水桶的木板,性能最低的那個決定了精度
ADC的位數(shù)自然就沒什么說的了,成本和性能允許的情況下,自然是越高越好
然后是參考電壓,對于沒有參考電壓引腳的ADC(單片機也一樣),就不要增加參考電壓了,這只會讓精度下降
這個時候,你需要的是一個穩(wěn)定的VCC,LDO也好,7805也好,想在沒有外部參考電壓引腳的情況下增加ADC的精度,你只能提高VCC的穩(wěn)定和精度,一般的LDO精度也就2%的精度,有的是3%的,不知道有沒有1%的......
想要更高精度的,就只有自己搭建電源了
自己搭建電源的話,一般就選擇4.096V,如果單片機允許的話,也可以搭建2.048V的
像5.00V,3.30V這沒多大意義
參考電壓也是以4.096V和2.048V為主
至于為什么,這跟ADC的原理有關(guān),說不清楚
作者: Hephaestus    時間: 2021-12-18 15:49
STM32就有內(nèi)置ref的型號,原理是內(nèi)置一個低壓的參考源,比如2.5V,然后測試這個參考源的電壓,就可以倒推出外接的3.3V Vref的確切電壓。當然STM32內(nèi)置的那個參考源精度極差,還不如外置一個TL431這個問題另說。

ADC不穩(wěn)定的更大因素是很多人包括樓主沒有意識到ADC的輸入阻抗,如果ADC輸入阻抗很低,信號源阻抗很高,那么肯定準不了。
作者: zbjxzp    時間: 2021-12-18 16:12
      樓上大俠說的都是硬件方面的因素,其實軟件方面也有很多影響精度的方面。比如說轉(zhuǎn)換時的算法問題、工程量的選用或轉(zhuǎn)換等。
      我曾遇到一個溫度轉(zhuǎn)換的例子,是出口的育雛箱,需要用°F來顯示,在換算中有時誤差較大,雖不至于造成孵蛋失敗,但對出口產(chǎn)品來說是不過關(guān)的。仔細檢查發(fā)現(xiàn)是計算時先做了除法運算,導(dǎo)致小數(shù)點舍棄,進而影響最終精度。當改為最后做除法運算,精度明顯提高。希望大家引以為戒。

作者: 東方木青龍    時間: 2021-12-20 08:34
zbjxzp 發(fā)表于 2021-12-18 16:12
樓上大俠說的都是硬件方面的因素,其實軟件方面也有很多影響精度的方面。比如說轉(zhuǎn)換時的算法問題、工 ...

這個可以放大測到的數(shù)據(jù)(比如100倍10000倍)相當于保留小數(shù),可以提高精度
作者: 東方木青龍    時間: 2021-12-20 08:38
Hephaestus 發(fā)表于 2021-12-18 15:49
STM32就有內(nèi)置ref的型號,原理是內(nèi)置一個低壓的參考源,比如2.5V,然后測試這個參考源的電壓,就可以倒推出 ...

輸入阻抗這個點忘記了,之前吃過虧,電阻選取超過1M就很有問題
作者: 東方木青龍    時間: 2021-12-20 08:39
感覺各位同僚的真知灼見,受益匪淺
作者: a70524414    時間: 2021-12-24 14:02
看著各位的評論 受益匪淺




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1