MSP430F149的模數(shù)轉(zhuǎn)換模塊ADC12_第1頁
MSP430F149的模數(shù)轉(zhuǎn)換模塊ADC12_第2頁
MSP430F149的模數(shù)轉(zhuǎn)換模塊ADC12_第3頁
MSP430F149的模數(shù)轉(zhuǎn)換模塊ADC12_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

12-BitADCCore:ADCCORE將一個(gè)模擬量轉(zhuǎn)化為12位的數(shù)字量,并且將數(shù)字量存儲(chǔ)到ADC12存儲(chǔ)器中。ADCCORE需要軟件編程選擇VR和VR+的參考輸入源,作為轉(zhuǎn)換的上限值和下限值。當(dāng)模擬量輸入等于或大于VR+時(shí),轉(zhuǎn)換結(jié)果Nadc=0FFFH;當(dāng)模擬量輸入等于或小于VR_時(shí),轉(zhuǎn)換結(jié)果Nadc=0H。VinNADC=4095xADC12ON位用于打開ADCCore,ENC位:在每次轉(zhuǎn)化之前都要置1.ConversionClockSelectionADC12CLK用做轉(zhuǎn)換時(shí)鐘;或者當(dāng)SHP=1()時(shí),用于生成采樣周期。采樣的時(shí)鐘源有多個(gè)°ADC12OSC大約5MHz左右,但是與設(shè)備,供電電壓,溫度相關(guān),具體參照規(guī)格書而定。ADC12InputsandMultiplexerADC12模塊模擬量輸入源有16個(gè),通過INCHx控制。16個(gè)輸入元分別是A0-A7(P6口),VeREF+(Pin10),VeREF-(Pin11)和4個(gè)內(nèi)部輸入源。VoltageReferenceGeneratorREFON=1,打開參考電壓發(fā)生器。REF2_5V=1,參考電壓為2.5V;REF2_5V=0,參考電壓為1.5V;INCHX=0AH,是模擬量輸入源是溫度傳感器。為了去耦,在參考電壓輸出引腳VREF+,接10uF和0.1UF的電容到AVSS.AutoPower-Down為了低功耗的應(yīng)用。ADCCore當(dāng)不使用時(shí)自動(dòng)關(guān)閉,在使用時(shí),可以自動(dòng)恢復(fù)打開;首次需軟件打開。ADC12OSC用時(shí)自動(dòng)打開,不用自動(dòng)關(guān)閉。參考電源需軟件打開和關(guān)閉,不具有自動(dòng)功能。SampleandConversionTimingSHI上升沿時(shí)Ananalog-to-digitalconversionisinitiated。SAMPCON控制采樣周期和啟動(dòng)轉(zhuǎn)換:SAMPCON高電平時(shí),采樣。SAMPCON由高變低時(shí),啟動(dòng)轉(zhuǎn)換。轉(zhuǎn)換過程需要13個(gè)ADC12CLK周期。SHP用來選擇采樣模式:SHP=0,擴(kuò)展模式;SAMPCON的信號(hào)源是sample-inputsignal。SHP=1,脈沖模式;SAMPCON的信號(hào)源是samplingtimer。ExtendedSampleModeSHP=0,擴(kuò)展模式:SHI信號(hào)直接控制SAMPCON,并定義采樣周期即SHI高電平時(shí)間。SAMPCON高電平時(shí),采樣。SAMPCON由高變低,并且ADC12CLK同步時(shí),啟動(dòng)轉(zhuǎn)換。轉(zhuǎn)換過程需要13個(gè)ADC12CLK周期。Figure17-3.ExtendedSampleModeStart Stop Start ConvmionSampling Sampling CcnvQfsiDn CompletePulseSampleModeSHP=1,脈沖模式。SHI信號(hào)用來triggersamplingtimer。SHT0x控制ADC12MCTL0to7的采樣時(shí)間tsample。SHTlx控制ADC12MCTL8to15的采樣時(shí)間tsample??偛蓸訒r(shí)間為tsync+tsample- 'Figure17-4.PulseSampleModeStart StopStart ConversionSannplirig SamplingConversion CompleteConversionMemory有16個(gè)轉(zhuǎn)換結(jié)果存儲(chǔ)器ADC12MEMX,每個(gè)存儲(chǔ)器都有對(duì)應(yīng)的控制器ADC12MCTLx控制。8位的控制寄存器ADC12MCTLx。EOS位,當(dāng)連續(xù)多個(gè)控制器進(jìn)行轉(zhuǎn)換時(shí),EOS=1,表示此ADC12MCTLx時(shí)最后一個(gè)。SREFx位,定義此ADC12MCTLx的參考電壓。INCHx位,定義此ADC12MCTLx的輸入源。ADC12CTL1的CSTARTADDx位裝載轉(zhuǎn)換從ADC12MEMx中的第一個(gè)開始寄存器的地址(0-15)。當(dāng)單通道或連續(xù)單通道轉(zhuǎn)換模式時(shí),CSTARTADDx位就表示此寄存器控制的通道進(jìn)行轉(zhuǎn)換。當(dāng)連續(xù)多通道轉(zhuǎn)換或連續(xù)重復(fù)多通道轉(zhuǎn)換模式時(shí),CSTARTADDx代表第一個(gè)開始轉(zhuǎn)換寄存器的地址。當(dāng)前通道轉(zhuǎn)換完成進(jìn)入下一個(gè)通道轉(zhuǎn)化時(shí),CSTARTADDx自動(dòng)增加,知道遇到EOS=1的控制寄存器才停止。當(dāng)轉(zhuǎn)換的結(jié)果被寫入到ADC12MEMx是對(duì)應(yīng)的ADC12IFGx置位。ADC12ConversionModesTableHT.ConversionModeSummaryCONSEQxMedeOperation00SinglecharnriEls^gie-ranversionAsinglechannel定convertedonce.01Sequence-oF-channeisAsequenceofchannelsisconvertedonce.10Repeat-single-channelAsinglechannelisconvertedrepealediy.11Repeat-sequence-of-chanr>elsAsequenceofchannelsiscorverledref>eatedly.UsingtheIntegratedTemperatureSensor當(dāng)選擇溫度傳感器時(shí),采樣周期必須大于30uS.溫度傳感器用來補(bǔ)償,以減小誤差。選擇ICHx=0AH時(shí),自動(dòng)打開補(bǔ)償?shù)膮⒖茧妷篟ef_x。但是不打開參考電壓VREF+,也不影響REF2_5V的選擇。ADC12InterruptsADC12IFG0-ADC12IFG15:1.當(dāng)轉(zhuǎn)換結(jié)果被裝載到相應(yīng)的存儲(chǔ)寄存器ADC12MEMX時(shí),置位。如果ADC12IEx和GIE置位,產(chǎn)生中斷請(qǐng)求ADC12OV:1.當(dāng)就得轉(zhuǎn)換結(jié)果沒有讀出,新的轉(zhuǎn)換結(jié)果又被寫入ADC12MEMx時(shí),置位。ADC12TOV:1.當(dāng)前轉(zhuǎn)化過程沒有完成時(shí),有發(fā)生新的轉(zhuǎn)換請(qǐng)求時(shí),置位。ADC12IV,InterruptVectorGenerator所有中斷源,按照優(yōu)先級(jí)組合到單一的中斷向量。中斷向量寄存器ADC12IV:用來決定處理哪個(gè)中斷請(qǐng)求。中斷優(yōu)先級(jí)最高首先在中斷向量寄存器ADC12IV生成對(duì)應(yīng)數(shù)據(jù)。當(dāng)ADC12OV和ADC12TOV發(fā)生中斷,并且從ADC12IV中讀取此中斷請(qǐng)求時(shí),這兩個(gè)中斷標(biāo)志自動(dòng)復(fù)位。ADC12IFGx不能通過讀取ADC12IV的值就自動(dòng)復(fù)位。只有進(jìn)入ADC12MEMx時(shí)才自動(dòng)復(fù)位,或者軟件復(fù)位。同時(shí)發(fā)生多個(gè)中斷時(shí),先處理優(yōu)先級(jí)高的,處理完在處理優(yōu)先級(jí)低的。ADC12IVContentsInterruptSourceInterruptFlagInterruptPriorityOOOhNointerruptpending—002hADC12MEMXoverflow—Highest004hConversiontimeoverflow—006hADC12MEM0interruptflagADC12IFG0OO8hADC12MEM1interruptflagADC12IFG1OOAhADC12MEM2interruptflagADC12IFG2OOChADC12MEM3interruptflagADC12IFG3OOEhADC12MEM4interruptflagADC12IFG401OhADC12MEM5interruptflagADC12IFG5012hADC12MEM6interruptflagADC12IFG6014hADC12MEM7interruptflagADC12IFG7016hADC12MEM8interruptflagADC12IFG8018hADC12MEM9interruptflagADC12IFG901AhADC12MEM10interruptflagADC12IFG1001ChADC12MEM11interruptf

溫馨提示

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

評(píng)論

0/150

提交評(píng)論