嵌入式模數轉換器的原理及應用
AT90S8535具有10位分辨率的逐次逼近型A/D轉換器。ADC與一個(gè)8通道模擬多路器相連,這樣就允許A口作為ADC的輸入引腳。ADC包含一個(gè)采樣保持放大器,ADC框圖如下所示:本文引用地址:http://dyxdggzs.com/article/152194.htm
圖3ADC框圖
ADC可以工作于兩種模式――單次轉換和自由運行。在單次轉換模式下,用戶(hù)必須啟動(dòng)每一次轉換,而在自由運行模式下,ADC會(huì )連續采樣并更新ADC數據寄存器。ADCSR的ADFR位用于選擇A/D轉換器的運行模式。
由于模擬通道的轉換總是要延遲到轉換的結束,因此,自由運行模式可以用來(lái)掃描多個(gè)通道,而不中斷轉換器。一般來(lái)說(shuō),ADC轉換結束中斷用于修改通道,但需考慮一下因素;結果一旦準備好,中斷就被觸發(fā),在自由運行模式,中斷一被觸發(fā),則下一次轉換馬上開(kāi)始。如果中斷觸發(fā)過(guò)后,模擬通道改變,而下一次轉換已經(jīng)開(kāi)始,則仍舊使用以前設置。
3.1 ADC噪聲消除技術(shù)
AT90S8535的內外部數字電路會(huì )產(chǎn)生電磁干擾,從而影響模擬測量精度。如果要求測量精度較高,則應采取如下技術(shù)以減少噪聲:
1) AT90S8535的模擬部分及其他的模擬器件在PCB板上要有獨立的地線(xiàn)層。模擬地與數字地單點(diǎn)相連;
2) 使模擬信號通路盡量短。使模擬走線(xiàn)在模擬地上通過(guò),并盡量保持遠離高速數字通路的走線(xiàn);
3) AVCC要通過(guò)一個(gè)RC網(wǎng)絡(luò )連接到VCC;
4) 利用ADC的噪聲消除功能減小來(lái)自CPU的噪聲;
5) 如果A口的一些引腳作數字輸出口,則在A(yíng)DC轉換過(guò)程中,這些口不要改變其狀態(tài)。
3.2 ADC噪聲消除功能的實(shí)現
ADC可以在CPU空閑模式下進(jìn)行轉換,這一特征使得可以抑制來(lái)自CPU的噪聲。為了實(shí)現這一特性,需采取一下措施:
A) 必須選擇單次轉換模式,ADC的轉換結束中斷必須使能;
ADEN=1;ADSC=0;ADFR=0;ADIE=1;
B) 進(jìn)入空閑模式。一旦CPU停止,則ADC將開(kāi)始轉換;
C) 如果在A(yíng)DC轉換結束之前沒(méi)有發(fā)生其它中斷,則ADC中斷將喚醒MCU并執行ADC轉換結束中斷。
微控制器片內A/D轉換器由于自身的結構、性能特點(diǎn),在許多應用中會(huì )遇到與獨立A/D轉換器不同的問(wèn)題,但大多數嵌入微控制器的A/D器都具有像AT90S8535相似的結構和特點(diǎn),采取的消噪技術(shù)和方法也大致相同,我們需根據具體情況具體分析需采取嵌入A/D還是獨立A/D,并根據具體需求采取必要的措施來(lái)提高A/D轉換器的精度。
評論