DSP的AD轉(zhuǎn)換器PPT學(xué)習(xí)教案_第1頁
DSP的AD轉(zhuǎn)換器PPT學(xué)習(xí)教案_第2頁
DSP的AD轉(zhuǎn)換器PPT學(xué)習(xí)教案_第3頁
DSP的AD轉(zhuǎn)換器PPT學(xué)習(xí)教案_第4頁
DSP的AD轉(zhuǎn)換器PPT學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、會計學(xué)1DSP的的AD轉(zhuǎn)換器轉(zhuǎn)換器2021-10-142 281x DSP內(nèi)部有一個內(nèi)部有一個12位模位模/數(shù)轉(zhuǎn)換器數(shù)轉(zhuǎn)換器ADC (Analog to Digital Converter),可有,可有16路模擬輸入信號路模擬輸入信號, 轉(zhuǎn)換時間可以在轉(zhuǎn)換時間可以在80 ns以內(nèi)。以內(nèi)。16個結(jié)果寄存器個結(jié)果寄存器ADCRESULT015存儲轉(zhuǎn)換結(jié)果。存儲轉(zhuǎn)換結(jié)果。A/DA/D轉(zhuǎn)換器的特點(diǎn)轉(zhuǎn)換器的特點(diǎn) 12位位ADC模塊,內(nèi)含采樣模塊,內(nèi)含采樣/保持電路。保持電路。 同時采樣或順序采樣模式。同時采樣或順序采樣模式。 模擬輸入范圍模擬輸入范圍03V。 25 MHz的的ADC時鐘頻率,轉(zhuǎn)換時間短。

2、時鐘頻率,轉(zhuǎn)換時間短。 16通道,多路選通輸入。通道,多路選通輸入。 可在一次采樣中同時實(shí)現(xiàn)可在一次采樣中同時實(shí)現(xiàn)16路自動轉(zhuǎn)換的自動排序。路自動轉(zhuǎn)換的自動排序。 排序器可以作為兩個獨(dú)立的排序器可以作為兩個獨(dú)立的8通道排序器或一個通道排序器或一個16通道排序器通道排序器(即級聯(lián)模式即級聯(lián)模式)。16個結(jié)果寄存器存儲轉(zhuǎn)換結(jié)果,皆可獨(dú)立尋址。個結(jié)果寄存器存儲轉(zhuǎn)換結(jié)果,皆可獨(dú)立尋址。第1頁/共38頁2021-10-143多個觸發(fā)源可以啟動多個觸發(fā)源可以啟動A/D轉(zhuǎn)換。包括軟件轉(zhuǎn)換。包括軟件(S/W, Software )啟動、事件管理器啟動、事件管理器A/B(多個觸發(fā)源多個觸發(fā)源)啟動、外部引腳觸發(fā)

3、啟動。啟動、外部引腳觸發(fā)啟動。靈活的中斷控制,允許每個排序的結(jié)束靈活的中斷控制,允許每個排序的結(jié)束(EOS, End of Sequence)或每兩次或每兩次EOS申請中斷一次。申請中斷一次。排序器可以工作在啟動排序器可以工作在啟動/停止模式,允許多個時間排序的觸發(fā)源同步轉(zhuǎn)換。停止模式,允許多個時間排序的觸發(fā)源同步轉(zhuǎn)換。EVA、EVB觸發(fā)源可以獨(dú)立工作在雙排序器模式。觸發(fā)源可以獨(dú)立工作在雙排序器模式。采樣保持采樣保持(S/H)獲取時間窗有單獨(dú)的預(yù)分頻時鐘。獲取時間窗有單獨(dú)的預(yù)分頻時鐘。第2頁/共38頁2021-10-1448 ADC InputsControl PeripheralsFast

4、& Flexible 12-bit 16-Channel ADCl12.5 MSPS throughput (80ns pipeline conversion, 200ns single conversion) lDual sample/hold enable simultaneous sampling or sequencing sampling modeslAnalog input: 0V to 3Vl16 channel, multiplexed inputslAuto Sequencer supports up to 16 conversions without CPU interve

5、ntionlSequencer can be operated as two independent 8-state sequencers or as one large 16-state sequencerlSixteen result registers (individually addressable) to store conversion valuesResultRegisters16 wordsAnalogMUXPrescalerS/H012-bitADCModule8 ADC InputsAnalogMUXS/H1SYSCLKStart of ConversionAuto Se

6、quencerADCOn-Chip 12-bit Analog-to-Digital Converter第3頁/共38頁2021-10-145ADCADC模塊原理框圖模塊原理框圖第4頁/共38頁2021-10-146ADCADC寄存器寄存器ADC控制寄存器控制寄存器1 1:ADCTRL1。ADC控制寄存器控制寄存器2:ADCTRL2。ADC控制寄存器控制寄存器3:ADCTRL3。最大通道轉(zhuǎn)換寄存器最大通道轉(zhuǎn)換寄存器: ADCMAXCONV。自動排序狀態(tài)寄存器自動排序狀態(tài)寄存器: ADCASEQSR。ADC狀態(tài)和標(biāo)志寄存器狀態(tài)和標(biāo)志寄存器: ADCST。ADC輸入通道排序寄存器輸入通道排序寄存器

7、: ADCCHSELSEQ14。ADC轉(zhuǎn)換結(jié)果緩沖寄存器轉(zhuǎn)換結(jié)果緩沖寄存器: ADCRESULT015。第5頁/共38頁2021-10-1475.2 5.2 自動排序器原理自動排序器原理 自動排序器可以對模擬通道的轉(zhuǎn)換順序進(jìn)行排序。自動排序器可以對模擬通道的轉(zhuǎn)換順序進(jìn)行排序。 ADC排序器由兩個排序器由兩個8狀態(tài)排序器狀態(tài)排序器SEQ1和和SEQ2組成,也可以級聯(lián)成一個組成,也可以級聯(lián)成一個16狀態(tài)排序器。這里的狀態(tài)指排序器中自動轉(zhuǎn)換的數(shù)量。狀態(tài)排序器。這里的狀態(tài)指排序器中自動轉(zhuǎn)換的數(shù)量。 排序器有兩種工作模式:單排序器即級聯(lián)模式,排序器有兩種工作模式:單排序器即級聯(lián)模式,雙排序器模式。雙排序

8、器模式。 單排序器可以有單排序器可以有16個轉(zhuǎn)換通道。雙排序器模式為兩個獨(dú)立的個轉(zhuǎn)換通道。雙排序器模式為兩個獨(dú)立的8狀態(tài)(或狀態(tài)(或8通道)轉(zhuǎn)換。通道)轉(zhuǎn)換。第6頁/共38頁2021-10-148單排序器單排序器( (級聯(lián)級聯(lián)) )模式的自動排序模式的自動排序ADCADC框圖框圖第7頁/共38頁2021-10-149第8頁/共38頁2021-10-1410雙排序器模式的自動排序的雙排序器模式的自動排序的ADCADC框圖框圖第9頁/共38頁2021-10-1411第10頁/共38頁2021-10-1412ADC單操作模式和級聯(lián)操作模式比較單操作模式和級聯(lián)操作模式比較特點(diǎn)特點(diǎn)單單8狀態(tài)狀態(tài)排序器排

9、序器1(SEQ1)單單8狀態(tài)狀態(tài)排序器排序器2(SEQ2)級聯(lián)級聯(lián)16狀態(tài)狀態(tài)排序器排序器(SEQ)開始轉(zhuǎn)換觸發(fā)信號開始轉(zhuǎn)換觸發(fā)信號(SOC) EVA,軟件軟件,外部引外部引腳腳EVB,軟件軟件EVA,EVB,軟件軟件,外部引腳外部引腳最大轉(zhuǎn)換數(shù)最大轉(zhuǎn)換數(shù)(即排序器長即排序器長度度)8816自動停在排序器的結(jié)尾自動停在排序器的結(jié)尾(EOS)是是是是是是優(yōu)先級優(yōu)先級高高低低無效無效ADC轉(zhuǎn)換結(jié)果寄存器轉(zhuǎn)換結(jié)果寄存器07815015ADCCHSELSEQn位的位的分配分配CONV00CONV07CONV08CONV15CONV00CONV15第11頁/共38頁2021-10-14135.3 5.3

10、 自動排序模式自動排序模式 不間斷的自動排序模式(不間斷的自動排序模式(Uninterrupt Autosequenced ModeUninterrupt Autosequenced Mode)即連續(xù)轉(zhuǎn)換模式,在該模式下)即連續(xù)轉(zhuǎn)換模式,在該模式下SEQ1/SEQ2SEQ1/SEQ2能在一次排序過程中能在一次排序過程中, ,對多達(dá)對多達(dá)8 8個轉(zhuǎn)換通道進(jìn)行自動排序。個轉(zhuǎn)換通道進(jìn)行自動排序。例,采用例,采用SEQ1的雙排序模式下的轉(zhuǎn)換。的雙排序模式下的轉(zhuǎn)換。設(shè)在設(shè)在SEQ1中有中有7路轉(zhuǎn)換,即路轉(zhuǎn)換,即 ADCINA2和和ADCINA3各兩次,各兩次,ADCINA6、ADCINA7和和ADCIN

11、B4各各1次。則次。則 ADCCHSELSEQ1: 0 x3232 ADCCHSELSEQ2: 0 x0C76MAXCONV1: 61. 1. 不間斷的自動排序模式不間斷的自動排序模式第12頁/共38頁2021-10-1414ADCCHSELSEQn各寄存器數(shù)值各寄存器數(shù)值Bits512Bits118Bits74Bits303232ADCCHSELSEQ1x0C76ADCCHSELSEQ2xxxxADCCHSELSEQ3xxxxADCCHSELSEQ4第13頁/共38頁2021-10-1415事件管理器觸發(fā)排序轉(zhuǎn)換的例子事件管理器觸發(fā)排序轉(zhuǎn)換的例子2. 2. 排序器的啟動排序器的啟動/ /停止

12、模式停止模式例,排序器的啟動例,排序器的啟動/停止操作。停止操作。要求觸發(fā)要求觸發(fā)1(定時器下溢)到來時,開始(定時器下溢)到來時,開始3個自動轉(zhuǎn)換個自動轉(zhuǎn)換(I1, I2, I3)。觸發(fā)。觸發(fā)2(定時器周期匹配)到來時,開始另外(定時器周期匹配)到來時,開始另外3個自動轉(zhuǎn)換個自動轉(zhuǎn)換(V1, V2, V3)。觸發(fā)事件。觸發(fā)事件1、2在時間上相差在時間上相差25微秒。微秒。第14頁/共38頁2021-10-1416ADC輸入通道選擇控制寄存器輸入通道選擇控制寄存器ADCCHSELSEQn設(shè)置設(shè)置Bits512Bits118Bits74Bits30V1I3I2I1ADCCHSELSEQ1xxV3

13、V2ADCCHSELSEQ2xxxxADCCHSELSEQ3xxxxADCCHSELSEQ4第15頁/共38頁2021-10-1417ADC結(jié)果寄存器結(jié)果寄存器ADC結(jié)果寄存器結(jié)果寄存器ADC轉(zhuǎn)換結(jié)果轉(zhuǎn)換結(jié)果ADC結(jié)果寄存器結(jié)果寄存器ADC轉(zhuǎn)換結(jié)果轉(zhuǎn)換結(jié)果ADCRESULT0I1ADCRESULT8xADCRESULT1I2ADCRESULT9xADCRESULT2I3ADCRESULT10 xADCRESULT3V1ADCRESULT11xADCRESULT4V2ADCRESULT12xADCRESULT5V3ADCRESULT13xADCRESULT6xADCRESULT14xADCRES

14、ULT7xADCRESULT15x第16頁/共38頁2021-10-14183. 3. 同時采樣模式同時采樣模式 ADC有同時采樣兩路有同時采樣兩路ADCINxx輸入的能力,前提為一路輸入是輸入的能力,前提為一路輸入是ADCINA0ADCINA7,另一路輸入是,另一路輸入是ADCINB0 ADCINB7,而且兩路輸入的偏移量是對應(yīng)的,例如,而且兩路輸入的偏移量是對應(yīng)的,例如ADCINA0 和和ADCINB0。第17頁/共38頁2021-10-14194. 4. 輸入觸發(fā)描述輸入觸發(fā)描述不同排序器下的不同觸發(fā)源不同排序器下的不同觸發(fā)源SEQ1(排序器排序器1)SEQ2(排序器排序器2)級聯(lián)排序器

15、級聯(lián)排序器SEQ軟件觸發(fā)軟件觸發(fā)(軟件軟件SOC) 軟件觸發(fā)軟件觸發(fā)(軟件軟件SOC)軟件觸發(fā)軟件觸發(fā)(軟件軟件SOC)事件管理器事件管理器A(EVA SOC)事件管理器事件管理器B(EVB SOC)事件管理器事件管理器A(EVA SOC)外部外部SOC引腳引腳事件管理器事件管理器B(EVB SOC)外部外部SOC引腳引腳第18頁/共38頁2021-10-1420排序轉(zhuǎn)換中的中斷操作模式排序轉(zhuǎn)換中的中斷操作模式5. 5. 排序器轉(zhuǎn)換中的中斷操作排序器轉(zhuǎn)換中的中斷操作有三種情況,兩種中斷模式。有三種情況,兩種中斷模式。第一種情況:兩次采樣的采第一種情況:兩次采樣的采樣數(shù)不一樣。模式樣數(shù)不一樣。模

16、式l中斷操作中斷操作(即每次即每次EOS都產(chǎn)生中斷都產(chǎn)生中斷)。 第二種情況:兩次采樣的采第二種情況:兩次采樣的采樣數(shù)一樣。模式樣數(shù)一樣。模式2中斷操作中斷操作(即每即每2次次EOS產(chǎn)生產(chǎn)生1個中斷個中斷)。 第三種情況:兩次采樣的采第三種情況:兩次采樣的采樣數(shù)一樣(虛讀)。模式樣數(shù)一樣(虛讀)。模式2中斷操作中斷操作(即每即每2次次EOS產(chǎn)生產(chǎn)生1個中斷個中斷)。 第19頁/共38頁2021-10-1421ADCADC內(nèi)核時鐘和采樣保持時鐘內(nèi)核時鐘和采樣保持時鐘通往通往ADCADC的時鐘鏈的時鐘鏈5.4 ADC5.4 ADC時鐘定標(biāo)時鐘定標(biāo)第20頁/共38頁2021-10-14225.5 A

17、DC5.5 ADC寄存器寄存器ADC控制寄存器控制寄存器1 1:ADCTRL1。ADC控制寄存器控制寄存器2:ADCTRL2。ADC控制寄存器控制寄存器3:ADCTRL3。ADC最大通道轉(zhuǎn)換寄存器:最大通道轉(zhuǎn)換寄存器:ADCMAXCONV。自動排序狀態(tài)寄存器:自動排序狀態(tài)寄存器:ADCASEQSR。ADC狀態(tài)和標(biāo)志寄存器:狀態(tài)和標(biāo)志寄存器:ADCST。ADC輸入通道排序寄存器輸入通道排序寄存器:ADCCHSELSEQ14。ADC轉(zhuǎn)換結(jié)果緩沖寄存器轉(zhuǎn)換結(jié)果緩沖寄存器: ADCRESULT015。第21頁/共38頁2021-10-1423ADC控制寄存器控制寄存器1 1:ADCTRL1位位14 R

18、ESET: 模數(shù)轉(zhuǎn)換模塊軟件復(fù)位位。模數(shù)轉(zhuǎn)換模塊軟件復(fù)位位。位位1312 SUSMOD1SUSMOD0:仿真懸掛模式。:仿真懸掛模式。位位118 ACQ_PS3ACQ_PS0:采樣時間窗寬度位。:采樣時間窗寬度位。 位位7 CPS:內(nèi)核時鐘預(yù)分頻器:內(nèi)核時鐘預(yù)分頻器 。位位6 CONT RUN:連續(xù)運(yùn)行位。:連續(xù)運(yùn)行位。 位位5 SEQ OVRD:排序器超越模式位。:排序器超越模式位。 位位4 SEQ CASC:級聯(lián)排序器工作模式位。:級聯(lián)排序器工作模式位。 第22頁/共38頁2021-10-1424ADC控制寄存器控制寄存器2:ADCTRL2位位15 EVB SOC SEQ:級聯(lián)排序器模式下

19、:級聯(lián)排序器模式下EVB SOC使能位使能位位位14 RST SEQ1:復(fù)位排序器:復(fù)位排序器1位。位。 位位13 SOC SEQ1:開始轉(zhuǎn)換:開始轉(zhuǎn)換SOC觸發(fā)排序器觸發(fā)排序器1。位位11 INT ENA SEQ1:排序器:排序器SEQ1的中斷使能位。的中斷使能位。位位10 INT MOD SEQ1:排序器:排序器SEQ1的中斷模式控制位。的中斷模式控制位。 位位8 EVA SOC SEQ1:EVA對對SEQ1產(chǎn)生產(chǎn)生SOC信號的屏蔽位。信號的屏蔽位。第23頁/共38頁2021-10-1425位位7 EXT SOC SEQ1:外部信號啟動:外部信號啟動SEQ1轉(zhuǎn)換位。轉(zhuǎn)換位。位位6 RST

20、SEQ2:復(fù)位排序器:復(fù)位排序器2。位位5 SOC SEQ2:啟動:啟動SEQ2轉(zhuǎn)換位轉(zhuǎn)換位 。位位3 INT ENA SEQ2:SEQ2的中斷使能控制位。的中斷使能控制位。位位2 INT MOD SEQ2:SEQ2的中斷模式控制位。的中斷模式控制位。 位位0 EVB SOC SEQ2:EVB對對SEQ2產(chǎn)生產(chǎn)生SOC信號的屏蔽位。信號的屏蔽位。第24頁/共38頁2021-10-1426ADC控制寄存器控制寄存器3:ADCTRL3位位76 ADCBGRFDN1、ADCBGRFDN0:模數(shù)轉(zhuǎn)換內(nèi)部帶隙:模數(shù)轉(zhuǎn)換內(nèi)部帶隙(Bandgap)和參考電壓源電路的電源上電。這兩位控制和參考電壓源電路的電源

21、上電。這兩位控制ADC內(nèi)部參考電壓源電路的上電與斷電。內(nèi)部參考電壓源電路的上電與斷電。位位5 ADCPWDN:模數(shù)轉(zhuǎn)換模塊掉電控制位。:模數(shù)轉(zhuǎn)換模塊掉電控制位。 位位0 SMODE_SEL:采樣模式選擇位。:采樣模式選擇位。第25頁/共38頁2021-10-1427位位41 ADCCLKPS30:內(nèi)核時鐘分頻器。:內(nèi)核時鐘分頻器。 ADC時鐘分頻情況時鐘分頻情況 ADCCLKPS30內(nèi)核時鐘分頻內(nèi)核時鐘分頻ADCLK00000HSPCLK/(ADCTRLl7+1)000l1HSPCLK/2*(ADCTRLl7+1)00102HSPCLK/4*(ADCTRLl7+1)111014HSPCLK/2

22、8*(ADCTRLl7+1)111115HSPCLK/30*(ADCTRLl7+1)第26頁/共38頁2021-10-1428最大通道轉(zhuǎn)換寄存器:最大通道轉(zhuǎn)換寄存器:ADCMAXCONV位位60 MAX CONVn:定義一次自動轉(zhuǎn)換最多可以轉(zhuǎn)換的通道個數(shù)。一次轉(zhuǎn)換的個數(shù)為:定義一次自動轉(zhuǎn)換最多可以轉(zhuǎn)換的通道個數(shù)。一次轉(zhuǎn)換的個數(shù)為MAX CONVn+1。 第27頁/共38頁2021-10-1429自動排序狀態(tài)寄存器:自動排序狀態(tài)寄存器:ADCASSR 位位118 SEQ CNTR30:排序計數(shù)器狀態(tài)位。在轉(zhuǎn)換排序開始時,:排序計數(shù)器狀態(tài)位。在轉(zhuǎn)換排序開始時,SEQ CNTR30初始化為初始化為M

23、AX CONV中的值。在一個自動轉(zhuǎn)換排序的每一個轉(zhuǎn)換之后,排序器的計數(shù)器減中的值。在一個自動轉(zhuǎn)換排序的每一個轉(zhuǎn)換之后,排序器的計數(shù)器減1。 位位60 是排序器是排序器SEQ2和和SEQ1的指針。作為的指針。作為TI測試用。測試用。 第28頁/共38頁2021-10-1430ADC狀態(tài)和標(biāo)志寄存器:狀態(tài)和標(biāo)志寄存器:ADCST位位7 EOS BUF2:SEQ2的排序緩沖器結(jié)束位。的排序緩沖器結(jié)束位。位位6 EOS BUF1:SEQ1的排序緩沖器結(jié)束位。的排序緩沖器結(jié)束位。 位位5 INT SEQ2 CLR:SEQ2中斷清零位。中斷清零位。 位位4 INT SEQ1 CLR:SEQ1中斷清零位。中

24、斷清零位。 位位3 SEQ2 BSY:SEQ2忙狀態(tài)位。忙狀態(tài)位。 位位2 SEQ1 BSY:SEQ1忙狀態(tài)位。忙狀態(tài)位。 位位1 INT SEQ2:SEQ2中斷標(biāo)志位中斷標(biāo)志位 。位位0 INT SEQ1:SEQ1中斷標(biāo)志位中斷標(biāo)志位 。第29頁/共38頁2021-10-1431ADC輸入通道排序寄存器輸入通道排序寄存器:ADCCHSELSEQ14 每每4位的位的CONVnn選擇選擇16路模擬輸入通道中的一個作為自動排序的轉(zhuǎn)換通道路模擬輸入通道中的一個作為自動排序的轉(zhuǎn)換通道 。第30頁/共38頁2021-10-1432ADC轉(zhuǎn)換結(jié)果緩沖寄存器轉(zhuǎn)換結(jié)果緩沖寄存器: ADCRESULT015 寄

25、存器寄存器ADCRESULTn中中12位轉(zhuǎn)換結(jié)果是左對齊的,即存放在位轉(zhuǎn)換結(jié)果是左對齊的,即存放在16位寄存器的高位寄存器的高12位。位。 第31頁/共38頁2021-10-14335.6 ADC的的C語言編程實(shí)例語言編程實(shí)例 例,例,A/D轉(zhuǎn)換程序。采用雙排序器和順序采樣模式轉(zhuǎn)換程序。采用雙排序器和順序采樣模式, 排序器排序器SEQ1對兩個模擬輸入通道對兩個模擬輸入通道ADCINA0和和ADCINA1的電壓信號進(jìn)行自動轉(zhuǎn)換。排序器采用事件管理器的電壓信號進(jìn)行自動轉(zhuǎn)換。排序器采用事件管理器EVA(T1)的下溢中斷標(biāo)志作為觸發(fā)啟動信號。使用的下溢中斷標(biāo)志作為觸發(fā)啟動信號。使用ADC模塊的中斷方式

26、,每次排序結(jié)束模塊的中斷方式,每次排序結(jié)束(EOS)都產(chǎn)生中斷。在中斷服務(wù)程序中,讀取模擬量的轉(zhuǎn)換結(jié)果并存儲到兩個長度為都產(chǎn)生中斷。在中斷服務(wù)程序中,讀取模擬量的轉(zhuǎn)換結(jié)果并存儲到兩個長度為1024的數(shù)組的數(shù)組Voltage1和和Voltage2中。中。 第32頁/共38頁2021-10-1434#include “DSP281x_Device.h” / DSP281x 寄存器頭文件寄存器頭文件interrupt void adc_isr(void); / ADC中斷函數(shù)聲明中斷函數(shù)聲明 / Global variables used in this example 全局變量定義全局變量定義 U

27、int16 ConversionCount; /轉(zhuǎn)換次數(shù)計數(shù)轉(zhuǎn)換次數(shù)計數(shù) Uint16 Voltage11024; /模擬輸入模擬輸入ADCINA0的電壓轉(zhuǎn)換結(jié)果存儲數(shù)組的電壓轉(zhuǎn)換結(jié)果存儲數(shù)組 Uint16 Voltage21024; /模擬輸入模擬輸入ADCINA1的電壓轉(zhuǎn)換結(jié)果存儲數(shù)組的電壓轉(zhuǎn)換結(jié)果存儲數(shù)組 main( ) InitSysCtrl();/初始化初始化PLL,WD,外設(shè)時鐘外設(shè)時鐘 DINT;/關(guān)中斷關(guān)中斷 InitPieCtrl();/初始化初始化pie寄存器寄存器 IER = 0 x0000;/禁止所有的中斷禁止所有的中斷 IFR = 0 x0000; InitPieVe

28、ctTable();/初始化初始化pie中斷向量表中斷向量表 EALLOW; /使能中斷向量表寫入使能中斷向量表寫入 第33頁/共38頁2021-10-1435 PieVectTable.ADCINT = &adc_isr; EDIS; /中斷向量表保護(hù)中斷向量表保護(hù) AdcRegs.ADCTRL1.bit.RESET = 1; / Reset the ADC module asm( RPT #10 | NOP); / Wait 12-cycles for ADC reset to take effect AdcRegs.ADCTRL3.all = 0 x00C8; / first power

29、-up ref and bandgap circuits AdcRegs.ADCTRL3.bit.ADCBGRFDN = 0 x3; / Power up bandgap/ref circuitry AdcRegs.ADCTRL3.bit.ADCPWDN = 1; / Power up rest of ADC / Enable ADCINT in PIE PieCtrlRegs.PIEIER1.bit.INTx6 = 1; IER |= M_INT1; / Enable CPU Interrupt 1 EINT; / Enable Global interrupt INTM ERTM; / Enable Global realtime interrupt DBGM ConversionCount = 0; / Configure ADC AdcRegs.ADCMAXCONV.all = 0 x0001; / Setup 2 convs on SEQ1 AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0 x0; / ADCINA0 as 1st SEQ1 AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0 x1; / ADCINA1 as 2nd SEQ1第34頁/共38頁

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論