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