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