Originally posted by hoohoo at 2005-7-10 20:49:
1、ADC12的基準(zhǔn)使用內(nèi)部基準(zhǔn)作參考,在REF端我按照user‘s guider說得加了10uF和104的電容到GND。但是我軟件選擇內(nèi)部2。5V作參考電壓時,AD_in輸入2。5V電壓,采集回來的數(shù)字量不是0xfff。而是輸入3。3V時才是0xfff。所以后來我索性用了AVCC作參考電壓。
2、我不太明白用戶手冊上說得“Greater than 200 ksps maximum conversion rate” 中200 ksps的意思,這個速率怎么解釋。
3、在AD的輸入端,用200K電位器對VCC分壓作輸入,無論多次采樣還是單次采樣,回來的數(shù)字量都是比較接近的值。但是如果這個電阻一大,比如上了20M(當(dāng)然沒有20M的電位器,用電阻模擬),采集回來的數(shù)字量的差別就很大,而且連續(xù)多次采集,次次都不一樣。
4、軟件設(shè)計上我試圖在采集以后關(guān)掉AD內(nèi)核,以節(jié)省電能,但是debug發(fā)現(xiàn)AD的核還是開著的,即ADC12ON=1。不知斑竹在這塊是怎么操作的。
\\1,有可能是沒有在EREF上加電容了,這個要分別在內(nèi)外部基準(zhǔn)的I/O口上加電容濾波網(wǎng)絡(luò),至于采樣的值可能是你把內(nèi)部基準(zhǔn)切換后沒斷開外部基準(zhǔn)的硬連接.或者你把參考電壓設(shè)置成VCC了
\\2,200K的速率就是SAMPLE的次數(shù),每秒采樣的次數(shù)
\\3,因為ADC輸入的電流不同了,實際上ADC12不是差分輸入,因此最好在前級+個運放,或者你可以根據(jù)ADC12內(nèi)部電容和外部輸入阻抗進行計算,得到一個更準(zhǔn)確的采樣值
\\4,純粹的軟件設(shè)置問題了,參考下TI的例子
screen.width-333) this.width=screen.width-333" border=0 pop="點擊查看全圖">





