新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式模數轉換器的原理及應用

        嵌入式模數轉換器的原理及應用

        作者: 時間:2009-12-24 來源:網絡 收藏

          AT90S8535具有10位分辨率的逐次逼近型A/D。ADC與一個8通道模擬多路器相連,這樣就允許A口作為ADC的輸入引腳。ADC包含一個采樣保持放大器,ADC框圖如下所示:

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



        圖3ADC框圖

          ADC可以工作于兩種模式――單次轉換和自由運行。在單次轉換模式下,用戶必須啟動每一次轉換,而在自由運行模式下,ADC會連續采樣并更新ADC數據寄存器。ADCSR的ADFR位用于選擇A/D的運行模式。
          由于模擬通道的轉換總是要延遲到轉換的結束,因此,自由運行模式可以用來掃描多個通道,而不中斷。一般來說,ADC轉換結束中斷用于修改通道,但需考慮一下因素;結果一旦準備好,中斷就被觸發,在自由運行模式,中斷一被觸發,則下一次轉換馬上開始。如果中斷觸發過后,模擬通道改變,而下一次轉換已經開始,則仍舊使用以前設置。
          3.1 ADC噪聲消除技術
          AT90S8535的內外部數字電路會產生電磁干擾,從而影響模擬測量精度。如果要求測量精度較高,則應采取如下技術以減少噪聲:
        1)  AT90S8535的模擬部分及其他的模擬器件在PCB板上要有獨立的地線層。模擬地與數字地單點相連;
        2)  使模擬信號通路盡量短。使模擬走線在模擬地上通過,并盡量保持遠離高速數字通路的走線;
        3)  AVCC要通過一個RC網絡連接到VCC;
        4)  利用ADC的噪聲消除功能減小來自CPU的噪聲;
        5)  如果A口的一些引腳作數字輸出口,則在ADC轉換過程中,這些口不要改變其狀態。
          3.2 ADC噪聲消除功能的實現
          ADC可以在CPU空閑模式下進行轉換,這一特征使得可以抑制來自CPU的噪聲。為了實現這一特性,需采取一下措施:
        A)  必須選擇單次轉換模式,ADC的轉換結束中斷必須使能;
        ADEN=1;ADSC=0;ADFR=0;ADIE=1;
        B)  進入空閑模式。一旦CPU停止,則ADC將開始轉換;
        C)  如果在ADC轉換結束之前沒有發生其它中斷,則ADC中斷將喚醒MCU并執行ADC轉換結束中斷。
        微控制器片內由于自身的結構、性能特點,在許多應用中會遇到與獨立不同的問題,但大多數嵌入微控制器的A/D器都具有像AT90S8535相似的結構和特點,采取的消噪技術和方法也大致相同,我們需根據具體情況具體分析需采取嵌入A/D還是獨立A/D,并根據具體需求采取必要的措施來提高的精度。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 惠安县| 莫力| 阳高县| 云霄县| 鹿泉市| 霍州市| 乐山市| 蒲城县| 贡嘎县| 勐海县| 商丘市| 资溪县| 黑山县| 贵州省| 慈溪市| 绥德县| 商丘市| 上犹县| 静宁县| 夏邑县| 若尔盖县| 天等县| 温宿县| 昌图县| 阳新县| 老河口市| 会宁县| 长治县| 西青区| 新昌县| 绍兴县| 天台县| 怀远县| 木兰县| 武宁县| 阿巴嘎旗| 囊谦县| 天门市| 长春市| 疏附县| 商丘市|