PIC的A/D轉(zhuǎn)換器
PIC16C7X系列器件之一,發(fā)現(xiàn)模擬數(shù)字轉(zhuǎn)換結(jié)果并不總是準確的。如何才能改善精確度呢?
本文引用地址:http://butianyuan.cn/article/201611/316238.htm1.確信所有定時規(guī)范均得到滿足。如果您將ADC關(guān)閉后打開,應(yīng)至少等待一個最小延時時間后才可采樣;如果您改變輸入通道,也應(yīng)等待一個最小延時;最后是Tad,即為每個位轉(zhuǎn)換所選擇的時間。這一時間在ADCON0內(nèi)做出選擇,應(yīng)在2到6us之間。如果Tad太短,轉(zhuǎn)換結(jié)束時,結(jié)果尚未被完全轉(zhuǎn)換,而如果Tad太長,轉(zhuǎn)換結(jié)束前采樣電容上的電壓可能已經(jīng)下降。這些定時規(guī)范以表格或公式的形式提供在數(shù)據(jù)手冊中,應(yīng)根據(jù)具體器件和具體情況進行查看。
2.通常模擬信號的源阻抗都較高(大于1K歐姆),因此源阻抗輸出電流對采樣電容進行充電會影響精度。如果輸入信號變化不太快,嘗試在模擬輸入上連接一個0.1uF的電容。這一電容將充電到所采樣的模擬電壓,并為52pf的內(nèi)部采樣電容提供充電所需的瞬時電流。
3.在PIC16C71上,一個模擬輸入引腳緊挨著一個振蕩器引腳。一般當它們的走線彼此相鄰,振蕩器上的噪聲會耦合到模擬電路上。如果時鐘源為外部振蕩器盒時更是如此,因為與晶振電路所提供的上升較緩慢的正弦波不同,該外部振蕩器產(chǎn)生的是邊沿陡峭而帶有高頻成分的方波。當然,將模擬引腳去耦將有助于改善噪聲耦合,而如果您能將該引腳空出,將它變成輸出并驅(qū)動為低電平,即能真正消除對模擬電路的交叉耦合。
4.最后,引用數(shù)據(jù)手冊上的話:“在器件頻率較低的系統(tǒng)中,使用來自器件振蕩器的A/D時鐘較好...這將在很大程度上減小數(shù)字開關(guān)噪聲的影響。”還有,“在器件開始A/D轉(zhuǎn)換后就進入休眠的系統(tǒng)中,要求選擇RC時鐘源...它將提供最高精度。”
評論