解析TMS320F28027中兩種AD采樣方式的實現(xiàn)_第1頁
解析TMS320F28027中兩種AD采樣方式的實現(xiàn)_第2頁
解析TMS320F28027中兩種AD采樣方式的實現(xiàn)_第3頁
解析TMS320F28027中兩種AD采樣方式的實現(xiàn)_第4頁
解析TMS320F28027中兩種AD采樣方式的實現(xiàn)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、解析TMS320F28027中兩種A/D采樣方式的實現(xiàn)關(guān)鍵字:基于SOC的ADC   順序采樣   同步采樣   TI C28x Piccolo系列微處理器  TI C28x Piccolo系列微處理器,因其低功耗、高性能的特點,被廣泛應(yīng)用在太陽能逆變器、白色家電設(shè)備、混合動力汽車電池、電力線通信和LED照明等控制領(lǐng)域。A/D轉(zhuǎn)換實現(xiàn)了模擬量到數(shù)字量的轉(zhuǎn)換,是控制應(yīng)用中必不可少的環(huán)節(jié)之一。A/D轉(zhuǎn)換的精度和速度直接關(guān)系到控制系統(tǒng)的準(zhǔn)確性和快速性。相比于TI其他類型微處理器,TI C28x Piccolo系列內(nèi)部集成了新一代的基于SOC的ADC。此ADC的

2、內(nèi)核包含一個12位轉(zhuǎn)換器,此轉(zhuǎn)換器由兩個采樣保持電路供源。這兩個采樣保持電路可同時或者順序采樣。對于用戶來講,可以很容易地從一個單觸發(fā)來創(chuàng)建一系列的轉(zhuǎn)換。但此ADC在寄存器沒置和配置方式上與基于Sequencer的ADC有很大的不同,主要體現(xiàn)在控制寄存器ADCCTRL的數(shù)量和功能位設(shè)置、中斷和丁作方式的配置方式等方面,更新后的寄存器設(shè)置可以參見TI的相關(guān)文獻。1 ADC的工作原理和初始化1.1 工作原理對基于SOC的ADC,其核心在于對16個SOC(Start Of Conversion)的配置,單個SOC對應(yīng)單個A/D轉(zhuǎn)換過程,SOC的配置數(shù)量取決于應(yīng)用中需要A/D轉(zhuǎn)換的數(shù)目。每個SOC中都

3、有三種配置項:啟動轉(zhuǎn)換的觸發(fā)源、采樣通道以及采樣窗口時間。其中,觸發(fā)源可選擇軟件、PWM、GPIO,以及CPU定時器等多種觸發(fā)方式,采樣通道可根據(jù)采樣方式的不同選擇ADCINA18、ADCINB18共16個或8對采樣通道,采樣窗口時間也可根據(jù)需要設(shè)置。對于單個轉(zhuǎn)換,ADC的工作過程為:在收到相應(yīng)的觸發(fā)信號后,即開始按設(shè)置的采樣窗口時間對指定通道進行采樣,隨后,采樣值與參考電壓進行比較,得到轉(zhuǎn)換值。同時,在轉(zhuǎn)換開始時或轉(zhuǎn)換完成時觸發(fā)與SOC編號對應(yīng)的EOC(End Of Conversion)脈沖,標(biāo)志轉(zhuǎn)換結(jié)束。轉(zhuǎn)換的結(jié)果存儲在與SOC編號對應(yīng)的ADCRESULT寄存器中。1.2 轉(zhuǎn)換結(jié)果的計算

4、若在初始化中選擇內(nèi)部參考,ADC將會選擇其內(nèi)部的帶隙電路產(chǎn)生參考電壓。此時ADC的轉(zhuǎn)換范圍為03.3 V,轉(zhuǎn)換結(jié)果的計算公式如下:若選擇外部電壓參考,則需要從VREFHI/VREFLO引腳引入?yún)⒖茧妷?,此時ADC的轉(zhuǎn)換范同為0VREFHI,轉(zhuǎn)換上限為參考電壓值,轉(zhuǎn)換結(jié)果的計算公式如下:1.3 初始化和中斷設(shè)置使用ADC時,應(yīng)進行4步初始化操作:設(shè)置ADC校準(zhǔn);內(nèi)部各電路上電;選擇內(nèi)部或外部采樣參考;打開ADC。一般情況下ADC校準(zhǔn)可使用廠家設(shè)定值,調(diào)用函數(shù)Device cal()即可。若選擇默認(rèn)校準(zhǔn)值和內(nèi)部參考電壓,ADC的初始化程序如下:以上設(shè)置在TI C2000系列v129版本的頭文件DS

5、P2802x_Adc.c中被編譯成了函數(shù)InitAdc(),可在程序中直接調(diào)用。ADC的每次轉(zhuǎn)換完成后都可觸發(fā)中斷,若需要使用ADC中斷,則可進行如下步驟的設(shè)置:設(shè)置中斷觸發(fā)時刻,可選擇開始轉(zhuǎn)換時觸發(fā)或轉(zhuǎn)換結(jié)果產(chǎn)生時觸發(fā);選擇中斷編號;設(shè)置中斷產(chǎn)生與中斷標(biāo)志的關(guān)系,可選擇在中斷產(chǎn)生與中斷標(biāo)志狀態(tài)無關(guān)或在存在中斷標(biāo)志時不產(chǎn)生中斷;選擇觸發(fā)中斷的EOC信號。若需要在SOC2的轉(zhuǎn)換結(jié)果產(chǎn)生后觸發(fā)ADCINT1中斷,且在存在中斷標(biāo)志時不再產(chǎn)生中斷,配置程序如下:在完成對ADC的初始化設(shè)置后,即可根據(jù)應(yīng)用需要配置采樣方式和單次轉(zhuǎn)換。2 順序采樣方式的實現(xiàn)2.1 順序采樣方式順序采樣是最常用的采樣方式,即

6、單次轉(zhuǎn)換按照觸發(fā)-采樣-轉(zhuǎn)換的順序進行。順序采樣只要按需求配置SOC即可。ADC中共有16個SOCCx,x表示編號為015。每個SOC可沒置由不同或相同的觸發(fā)源觸發(fā),對任意采樣通道進行可調(diào)時間的采樣和轉(zhuǎn)換。用戶在設(shè)置好3個配置項后,ADC按照SOC0SOC15的默認(rèn)優(yōu)先級進行轉(zhuǎn)換。SOC的優(yōu)先級也可通過優(yōu)先級控制寄存器SOCPRICTL進行設(shè)置。順序采樣方式的時序可以參見TI的相關(guān)文獻。在實際應(yīng)用中,通??稍O(shè)置多個SOC對同一通道進行采樣,并對采樣結(jié)果取平均值,即可有效地消除模擬信號中高頻噪聲的影響,提高A/D轉(zhuǎn)換的精度。若要在收到定時器Timer0的觸發(fā)信號后按照通道ADCINA4、ADCI

7、NA2、ADCINA6的順序進行轉(zhuǎn)換,SOC的配置程序如下:ADCINA4通道的采樣結(jié)果存儲在ADCRESULT0中,ADCINA2通道采樣結(jié)果存儲在ADCRESULT1中,ADCINA6的采樣結(jié)果存儲在ADCRESULT2中。此外,需要指出的是,此類ADC的采樣通道在空閑時也可以作為普通I/O端口使用,這也是與其他系列不同的地方。2.2 采樣和轉(zhuǎn)換時間的計算通過ADCSOCxCTL寄存器的ACQPS位,可設(shè)置采樣窗口大小,即采樣時間。采樣時間設(shè)置的基本單位為一個時鐘周期,ACQPS可設(shè)置為663的任意數(shù)值,采樣時間可通過如下公式計算:采樣時間=(ACQPS+1)×時鐘周期轉(zhuǎn)換時間=

8、13×時鐘周期A/D轉(zhuǎn)換過程的總時間=(ACQPS+14)×時鐘周期3 同步采樣方式的實現(xiàn)在某些應(yīng)用中,為保證兩個信號的采樣間隔最小,常采用同步采樣的方式。Piccolo系列MCU的ADC內(nèi)部具有雙采樣保持電路,這使對雙通道的同步采樣成為可能。在同步采樣模式中,偶數(shù)編號的SOCx與其下一位奇數(shù)編號的SOCx組成一個采樣對,例如SOC0和SOC1、SOC2和SOC3。8位寄存器ADCSAMPLEM ODE的一位SIMULENx控制一個采樣對的使能,其編號與采樣對的偶數(shù)編號相對應(yīng),例如SIMULEN0對應(yīng)SOC0和SOC1采樣對。同步采樣模式有以下規(guī)則:采樣對中任意一

9、個SOCx的觸發(fā)都有效;只有編號相同的A/B通道才能實現(xiàn)一對同步采樣;A/B通道的信號會被同時采樣,但A通道會優(yōu)先轉(zhuǎn)換;A通道轉(zhuǎn)換結(jié)束后可觸發(fā)偶數(shù)編號的EOx,B通道轉(zhuǎn)換結(jié)束后可觸發(fā)奇數(shù)編號的EOCx;A通道轉(zhuǎn)換的轉(zhuǎn)換結(jié)果會被儲存在偶數(shù)編號的ADCRESULTx中,B通道轉(zhuǎn)換的轉(zhuǎn)換結(jié)果會被存儲在奇數(shù)編號的ADCRESULTx中;在進行多對同步采樣時,同樣遵守SOCx的優(yōu)先級設(shè)置。對于PWM1.ADCSOCA觸發(fā)的同步采樣,具體的配置方式如下:其工作過程為:在PWM1送出ADCSOCA觸發(fā)信號后,ADCINA2通道和ADCINB2通道會同時開始采樣,采樣完成后,A通道會優(yōu)先轉(zhuǎn)換,結(jié)果存儲在ADCRESULT0寄存器中。同時,按寄存器ADCCTL1中INTPULSEPOS位的配置,EOC0脈沖會在轉(zhuǎn)換開始或轉(zhuǎn)換完成時觸發(fā)。隨后B通道開始轉(zhuǎn)換,結(jié)果存儲在ADCRESULT1寄存器中,并按相同規(guī)律觸發(fā)EOC1脈沖。結(jié)語Picco

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論