提高C8051F350中ADC精度應(yīng)注意的一些問題
利用C8051F350我們做到了穩(wěn)定的19~20位,24bitADC結(jié)果中最后四位跳變。
總結(jié)一下影響精度的主要原因:
1、采樣速率、字輸出速率和抽取比決定了ADC的有效分辨率和精度,手冊給出了詳盡的表格(表4.4~表5.9),這是350ADC屬sigma-delta型決定了的;
2、信號差分與單端輸入,差分的精度要高的多;
3、F350本身的基準(zhǔn)電壓很穩(wěn)定,但絕對精度不高(不是準(zhǔn)確的2.5V),這點(diǎn)不影響測量精度(乘個常系數(shù)就解決了);
4、數(shù)字地與模擬地一定分開,最好用磁珠或電感連接;
5、信號輸入經(jīng)過低通濾波(如開發(fā)板上的RC濾波電路);
6、總電源最好經(jīng)過LC PAI形濾波,DDC與ADC通過磁珠或電感連接;
7、作為比較結(jié)果用的電壓表精度一定要高,否則比較沒有意義(一般的3位半數(shù)字萬用表mv檔都很不精確);
8、注意ADC轉(zhuǎn)換結(jié)束中斷是SINC3還是快速濾波器,快速濾波器轉(zhuǎn)換結(jié)束時SINC3的轉(zhuǎn)換結(jié)果誤差很大;
以上是自己使用F350的一點(diǎn)淺見。
用內(nèi)部電壓基準(zhǔn)、內(nèi)部晶振(49MHz)、抽取比1920、在10Hz字輸出率下獲得穩(wěn)定的19位ADC值,十次平均后可得到20位穩(wěn)定值(此時字輸出率為1Hz),應(yīng)該說F350是性價(jià)比極高的一個芯片。