音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

MAXQ3120中模數轉換器在輪詢模式下的使用

出處:藍色魅力 發(fā)布于:2007-04-21 10:04:24

在設置中斷優(yōu)先級比較麻煩或者中斷固有的不可預測性不好處理的應用中,模數轉換器(ADC)工作在輪詢模式下要比工作在中斷驅動模式下更適合。本應用筆記詳細論述了MAXQ3120微控制器的16位Σ-Δ ADC工作在輪詢模式下時需要注意的一些事項。用匯編語言源代碼演示了輪詢模式的實現方法。

概述

MAXQ3120是款集成了雙通道、16位Σ-Δ模數轉換器(ADC) (圖1)的MAXQ微控制器。該ADC使這款微控制器尤其適用于單相電表,同時也適用于任何需要高模數轉換的應用場合。對于設置中斷優(yōu)先級比較麻煩或者中斷固有的不可預測性不好處理的應用,ADC工作在輪詢模式下而不是中斷驅動模式下。
           ADC功能框圖

                        

                      圖1. ADC功能框圖
該應用筆記闡述了MAXQ3120的ADC工作在輪詢模式下時的使用情況,并討論了編程注意事項。給出了ADC的一個特定代碼實例。對MAXQ3120乘法 -累加器(MAC)的用法和LCD驅動器性能也進行了說明。在這個實例中,MAC完成ADC輸出的簡單求和(和隨后的求平均值運算),并由LCD顯示平均轉換結果。
本文所給出的代碼實例是針對MAXQ3120編寫并經過測試的,但也可以在包含相似資源的其他相關MAXQ器件上運行。該例程代碼的整個開發(fā)環(huán)境采用MAX-IDE 1.0版本和MAXQ3120評估板硬件版本B。


編程注意事項

當MAXQ3120的ADC工作在輪詢模式下時,軟件設計應考慮轉換器的以下幾個特性:,設計者必須了解ADC控制寄存器(ADCN)中各個位的意義和用法。表1列出了該寄存器的各個位,每一位的功能說明如表2所示。當一個ADC輸出值準備就緒時,硬件將ASR1或ASR0位置1。此時軟件可以從ADC的輸出寄存器(AD1或AD0)中讀取一個帶符號的16位數值。如果在讀輸出寄存器之前完成了多次轉換,那么新的轉換結果不寫入輸出寄存器。采樣丟失位ASL1或ASL0置位,并舍棄這些轉換結果。在附帶的軟件(參見下面的實例代碼部分)中,每次讀輸出寄存器之前都要測試ASR0位的狀態(tài)。在本文這種情況下,輸出是否溢出并不重要。因此忽略了采樣丟失位的狀態(tài)。同時,增益設置為1,由內部帶隙提供基準電壓,在該實例中僅使能了一個模數轉換通道 (0)。

      adc控制寄存器
     adc控制寄存器各位的定義
軟件中另一個需考慮的問題是ADC中各種不同模塊的建立時間。調制器、sinc3濾波器和基準帶隙緩沖器都存在建立時間。通過在程序的開始階段啟動ADC,并允許其連續(xù)運行,可以使這些建立時間只出現。軟件實例中包含一個大約1s的軟件循環(huán)延時(基于8MHz時鐘),可以減慢程序循環(huán)以及隨后的顯示刷新操作。ADC啟動之后也加入了這一延時,從而給各模塊提供了建立時間。當然這一延時比所需要的建立時間長的多(具體規(guī)格參見MAXQ3120數據資料),采用這種代碼延時只是為了實現更加簡單。
MAXQ3120包含一個可以在一個時鐘內實現16位 x 16位字MAC功能的硬件模塊。該性能可與許多數字信號處理器相媲美,使得MAXQ3120能夠快速執(zhí)行數學計算。本應用不需要快速數學計算功能,但 MAC幫助計算ADC輸出的平均值,以平滑輸出結果并使顯示的數值變化更緩慢一些。為了得到這個平均值,一個乘數取為1,將16個16位轉換結果傳送給 MAC。這16個數據字的總和存放在累加器中。在完成求和運算后,該結果除以16 (移位和相加)來計算平均值。這個平均值送到LCD上進行顯示。有關MAC性能的詳細說明參見MAXQ微控制器用戶指南。


實例代碼

和本應用筆記配套的軟件包含在ADC_Polled.zip文件中,可以進行。該文件包括:源代碼文件ADC_Polled.asm, My3120kit_lcd.asm,maxq_math.asm;包含文件maxq3120x.inc;以及MAX-IDE工程文件 ADC_Polled.prj。將這些文件解壓到一個公用目錄下,對該軟件進行匯編并在MAXQ3120評估板上執(zhí)行。
給MAXQ3120的ADC輸入施加一個變化的電壓,然后觀察LCD上的顯示結果,該應用非常有用并能提供更多的信息。用一個定值電阻和一個電位器可產生范圍合適的可變電壓。該電路的元件連接原理圖見圖2。MAXQ3120評估板在DB-9串行連接器附近提供了一小塊原型區(qū)域。原型區(qū)域邊沿還具有連接AVCC和AGND走線的過孔。加入這一簡單電路后,可在模擬通道0輸入端(AN0+)施加0至0.823V電壓(值接近1V)。如原理圖所示,AN0-輸入接AGND,以提供一個參考電平。

                                產生ADC輸入的分壓器電路原理圖

          &nb

sp;                           圖2. 產生ADC輸入的分壓器電路原理圖
結束語

MAXQ3120微控制器包括一個雙通道、16位Σ-Δ ADC,可用于所有需要高模數轉換的系統(tǒng)中。該應用筆記講述了工作在輪詢模式下時需要考慮的一些ADC特性。實例代碼演示了如何在輪詢模式下使用 ADC。實例代碼還演示了包括MAC硬件和直接LCD驅動性能在內的其他MAXQ3120特性。MAXQ3120評估板作為該軟件的平臺。通過加入由兩個常見元件組成的電路,用戶可將一個可變電壓加到ADC輸入端,并觀察評估板上LCD的顯示結果。


  
關鍵詞:MAXQ3120中模數轉換器在輪詢模式下的使用8MHZMAXQ3120

版權與免責聲明

凡本網注明“出處:維庫電子市場網”的所有作品,版權均屬于維庫電子市場網,轉載請必須注明維庫電子市場網,http://www.58mhw.cn,違反者本網將追究相關法律責任。

本網轉載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品出處,并自負版權等法律責任。

如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網聯系,否則視為放棄相關權利。

OEM清單文件: OEM清單文件
*公司名:
*聯系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務:
賣家服務:
技術客服:

0571-85317607

網站技術支持

13606545031

客服在線時間周一至周五
9:00-17:30

關注官方微信號,
第一時間獲取資訊。

建議反饋

聯系人:

聯系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務的動力!意見一經采納,將有感恩紅包奉上哦!