新聞中心

        PIC的A/D轉(zhuǎn)換器

        作者: 時間:2016-11-13 來源:網(wǎng)絡(luò) 收藏
        PIC16C7X (除710/71/711以外)當(dāng)ADCON1配置為將所有模擬引腳設(shè)置為數(shù)字I/O時,VREF內(nèi)部接地。這將導(dǎo)致每次執(zhí)行模擬轉(zhuǎn)換時,ADRES寄存器均讀出0xFF值,這是由于每個輸入電壓均高于VREF的緣故。

        PIC16C7X系列器件之一,發(fā)現(xiàn)模擬數(shù)字轉(zhuǎn)換結(jié)果并不總是準(zhǔn)確的。如何才能改善精確度呢?

        本文引用地址:http://www.104case.com/article/201611/316238.htm

        1.確信所有定時規(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上,一個模擬輸入引腳緊挨著一個振蕩器引腳。一般當(dāng)它們的走線彼此相鄰,振蕩器上的噪聲會耦合到模擬電路上。如果時鐘源為外部振蕩器盒時更是如此,因為與晶振電路所提供的上升較緩慢的正弦波不同,該外部振蕩器產(chǎn)生的是邊沿陡峭而帶有高頻成分的方波。當(dāng)然,將模擬引腳去耦將有助于改善噪聲耦合,而如果您能將該引腳空出,將它變成輸出并驅(qū)動為低電平,即能真正消除對模擬電路的交叉耦合。

        4.最后,引用數(shù)據(jù)手冊上的話:“在器件頻率較低的系統(tǒng)中,使用來自器件振蕩器的A/D時鐘較好...這將在很大程度上減小數(shù)字開關(guān)噪聲的影響。”還有,“在器件開始A/D轉(zhuǎn)換后就進入休眠的系統(tǒng)中,要求選擇RC時鐘源...它將提供最高精度。”



        關(guān)鍵詞: PICAD轉(zhuǎn)換

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 通江县| 泾源县| 乐平市| 临夏县| 江华| 聊城市| 隆昌县| 麟游县| 渭源县| 九龙城区| 双牌县| 东安县| 会昌县| 揭阳市| 舒城县| 余江县| 昌乐县| 佳木斯市| 交口县| 渭南市| 永泰县| 白银市| 屏山县| 十堰市| 榆社县| 泸水县| 广河县| 青田县| 新晃| 五莲县| 花莲县| 凌海市| 青海省| 桐柏县| 平塘县| 壤塘县| 舟曲县| 会泽县| 福泉市| 伊吾县| 香河县|