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