![msp430AD轉(zhuǎn)換講解及C程序_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/d326e8ae-923e-47f1-a088-9d7ee4d197c6/d326e8ae-923e-47f1-a088-9d7ee4d197c61.gif)
![msp430AD轉(zhuǎn)換講解及C程序_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/d326e8ae-923e-47f1-a088-9d7ee4d197c6/d326e8ae-923e-47f1-a088-9d7ee4d197c62.gif)
![msp430AD轉(zhuǎn)換講解及C程序_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/d326e8ae-923e-47f1-a088-9d7ee4d197c6/d326e8ae-923e-47f1-a088-9d7ee4d197c63.gif)
![msp430AD轉(zhuǎn)換講解及C程序_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/d326e8ae-923e-47f1-a088-9d7ee4d197c6/d326e8ae-923e-47f1-a088-9d7ee4d197c64.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、從以下ADC12結(jié)構(gòu)圖中可以看出,ADC12模塊中是由以下部分組成:輸入的16路模擬開關(guān),ADC內(nèi)部電壓參考源,ADC12內(nèi)核,ADC時(shí)鐘源部分,采集與保持輸入的16路模擬開關(guān)16路模擬開關(guān)分別是由IC外部的8路模擬信號(hào)輸入和內(nèi)部4路參考電源輸入及1路內(nèi)部溫度傳感器源及AVCC-AVSS/2電壓源輸入。外部8路從A0-A7輸入,主要是外部測量時(shí)的模擬變量信號(hào)。內(nèi)部4路分別 是Veref+ ADC內(nèi)部參考電源的輸出正端,Vref-/Veref- ADC內(nèi)部參考電源負(fù)端 (內(nèi)部/外部)。1路AVCC-AVSS/2電壓源和1路內(nèi)部溫度傳感器源。片內(nèi)溫度傳感器可以用于測量芯片上的溫度,可以在設(shè)計(jì)時(shí)做一
2、些有用的控制;在實(shí)際應(yīng)用時(shí)用得較多。而其他電源參考源輸入可以用作ADC12的校驗(yàn)之用,在設(shè)計(jì)時(shí)可作自身校準(zhǔn)。ADC內(nèi)部電壓參考源ADC電壓參考源是用于給ADC12內(nèi)核作為一個(gè)基準(zhǔn)信號(hào)之用的, 這是ADC必不可少的一部分。在ADC12模塊中基準(zhǔn)電壓源可以通過軟件來設(shè)置6種不同的組合。AVCC(V r+) , Vref+,Veref+,AVSS(Vr-),Vref-/Veref-。ADC12內(nèi)核ADC12的模塊內(nèi)核是共用的,通過前端的模擬開關(guān)來分別來完成采集輸入。ADC12是一個(gè)精度為12位的/觸發(fā)源部分,ADC數(shù)據(jù)輸出部分,ADC控制Mlf & V ar 2.5 V用*V(X$AWFCC
3、*lTENCJ*而-L11 ADCUMCTLO1 礎(chǔ)障可陣的;i,:.ADCOM 曰 115I珈 CTL15v 甚 JIN OHAH切,nAOC12CU(SHSJtS$HSHEF1SAEOADC123fV!(TTT知定暮4 . /1024ADC12SS&_EMXKMCLK3UCJ(J$MTl MSCADC內(nèi)核,1位非線性微分誤差,1位非線性積分誤差。內(nèi)核在轉(zhuǎn)換時(shí)會(huì)參用到兩個(gè)參考基準(zhǔn)電壓,一個(gè) 是參考相對的最大輸入最大值,當(dāng)模擬開關(guān)輸出的模擬變量大于或等于最大值時(shí)ADC內(nèi)核的輸出數(shù)字量為滿量程,也就是0 xfff;另一個(gè)則是最小值,當(dāng)模擬開關(guān)輸出的模擬變量大小或等于最大值時(shí)ADC內(nèi)核的輸
4、出數(shù)字量為最低量程,也就是0 x00o而這兩個(gè)參考電壓是可以通過軟件來編程設(shè)置的。ADC時(shí)鐘源部分ADC12的時(shí)鐘源分有ADC12OSC , ACLK , MCLK , SMCLK。通過編程可以選擇其中之一時(shí)鐘源,同時(shí) 還可以適當(dāng)?shù)姆诸l。采集與保持,觸發(fā)源部分ADC12模塊中有著較好的采集與保持電路,采用不的設(shè)置有著靈活的應(yīng)用。關(guān)于這方面的詳情請參考手冊 上的寄存器說明,此部分我們?nèi)蘸笤僮餮a(bǔ)上。ADC數(shù)據(jù)輸出部分ADC內(nèi)核在每次完成轉(zhuǎn)換時(shí)都會(huì)將相應(yīng)通道上的輸出結(jié)果存貯到相應(yīng)用通道緩沖區(qū)單元中,共有16個(gè)通道緩沖單元。同時(shí)16個(gè)通道的緩沖單元有著相對應(yīng)的控制寄存器,以實(shí)現(xiàn)更靈活的控制。ADC控制
5、寄存器ADC12CTL0轉(zhuǎn)換控制寄存器0ADC12CTL1轉(zhuǎn)換控制寄存器1ADC12IE中斷使能寄存器ADC12IFG中斷標(biāo)志寄存器ADC12IV中斷向量寄存器ADC12MEM0-15存儲(chǔ)控制寄存器0-15ADC12MCTL0-15存儲(chǔ)控制寄存器0-15各寄存器的詳細(xì)說明請參考手冊,或我們?nèi)蘸髮⒃僮餮a(bǔ)上。4-ADC12應(yīng)有例程*/MSP430F149 ADC12模塊+串行通訊的實(shí)驗(yàn)程序使用ADC12采集實(shí)驗(yàn),將采集到數(shù)據(jù)送向PC.(單路單次采集)/P3.4為發(fā)送,P3.5為接收 晶體使32768HZ/8MHZ.串行波特率B/S使用SMCLK作為波特率發(fā)器時(shí),不能使用LPM2,LPM3!/以下程
6、序已驗(yàn)證通過,初學(xué)者可直接使用.由時(shí)間倉促和水平有限,請讀者批評指正.編寫:www.M /*/表區(qū)unsigned char number_table=(0,1,2,3,4,5,6,7,8,9);unsigned char display_buffer=0 x00,0 x00,0 x00,0 x00,0 xff;波特率*300 600 1200 2400 4800 9600 19200 38400 76800 115200const*0*1*2*3*4*5*6*7*8*9*unsigned char BaudrateUBR0 =0 x6D,0 x36,0 x1B,0 x0D,0 x06,0 x
7、03, 0 xA0, 0 xD0, 0 x68, 0 x45);unsigned const char BaudrateUBR1 =0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x01, 0 x00, 0 x00, 0 x00);unsigned const char BaudrateUMCTL=0 x22,0 xD5,0 x03,0 x6B,0 x6F,0 x4A, 0 xC0, 0 x40, 0 x40, 0 x4A);unsigned char timp;變量區(qū)unsigned int ADC0 ;子程序聲明/* /串口接收中斷,退出 LPM0 模式.#p
8、ragma vector=USART0RX_VECTORvoid init (void);初始化void ADC12setup(void);/ADC12初始化void BaudrateSetup(unsigned char U0); /UART0初始化void data_converter(unsigned char *p,unsigned int vaule); /數(shù)據(jù)變換串行口發(fā)送數(shù)組void send_data(unsigned char *p);*void main(void)init(); 主循環(huán)for (;)LPM0;ADC12CTL0 |= ADC12SC;位;/sampling
9、 open,AD轉(zhuǎn)換完成后(ADC12BUSY=0),ADC12SC自動(dòng)復(fù)while(ADC12IFG & BIT0) = 0);ADC0 = ADC12MEM0;等轉(zhuǎn)換結(jié)束讀轉(zhuǎn)換數(shù)據(jù)值,同時(shí)清ADC12IFG0標(biāo)志data_converter(display_buffer,ADC0);/徵據(jù)變換send_data(display_buffer);)發(fā)送數(shù)據(jù)*void init(void)WDTCTL = WDTPW + WDTHOLD; /停止WDTP1DIR=0 x01;P1OUT=0 x0f; /LED設(shè)置BaudrateSetup(6);ADC12setup();_EINT()
10、;/全局中斷使能_interrupt void usart0_rx (void)LPM0_EXIT;*/ADC12初始化void ADC12setup(void)/ADC12設(shè)置*P6SEL |= 0 x01;使用A/D通道A0ADC12CTL0 = ADC12ON ; /開ADC12內(nèi)核,設(shè)SHT0=2 (N=4) ADC12CTL1 = SHP ; /SAMPCON信號(hào)選為采樣定時(shí)器輸出/ADC12內(nèi)部參考電壓設(shè)置ADC12CTL0 |= REF2_5V ;ADC12CTL0 |= REFON;選用內(nèi)部參考電壓為2.5V內(nèi)部參考電壓打開ADC12MCTL0 |= SREF_1;轉(zhuǎn)換允許/R
11、+=2.5V R-=VSSADC12CTL0 |= ENC ;轉(zhuǎn)換允許(上升沿)ADC0=0 x00;*/UART0初始化void BaudrateSetup(unsigned char U0) unsigned int i;if(U05) /當(dāng)U05時(shí),啟用XT2BCSCTL1 &= -XT2OFF;/啟動(dòng)XT2,do IFG1 &= OFIFG;for(i=0 xFF;i0;i-);延時(shí)等待清OSCFault標(biāo)志while(IFG1 & OFIFG) != 0);BCSCTL2 |= SELS;查OSCFault,為0時(shí)轉(zhuǎn)換完成/SMCLK為XT2/UART0P1O
12、UT=0 x00;if(U05)UTCTL0=SSEL1;/時(shí)鐘源:SMCLKelseUTCTL0=SSEL0;/時(shí)鐘源:ACLKUCTL0 &=SWRST;/ SWRST復(fù)位,USART允許UCTL0=CHAR;/ 8bitME1|=UTXE0 + URXE0;/ Enable Tx0,Rx0IE1|=URXIE0;/ RX使能UBR00=BaudrateUBR0U0;/低位分頻器因子UBR10=BaudrateUBR1U0;/高位分頻器因子UMCTL0=BaudrateUMCTLU0; /波特率調(diào)整因子P3SEL |= 0 x30;/將P3.4,5使用外圍模塊=USART0 TXD/RXDP3DIR |= 0 x10;/將P3.4設(shè)為輸出(發(fā)),P3.5默認(rèn)為輸入(收)*數(shù)據(jù)變換void data_converter(unsigned char *p,unsigned int value)unsigned int m,n,j=0;p0=number_tablevalue/1000;m=value%1000;p1=number_tablem/100;n=m%100;p2=number_tablen/10;j=n%10;p3=nu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境藝術(shù)設(shè)計(jì)與可持續(xù)發(fā)展的協(xié)同實(shí)踐
- 匯報(bào)溝通職場中的軟實(shí)力
- 未來商業(yè)發(fā)展趨勢與市場分析
- 生產(chǎn)線工藝改進(jìn)的思路與實(shí)踐案例
- 吊裝工程專項(xiàng)方案
- “比賽場次”(說課稿)-2024-2025學(xué)年六年級數(shù)學(xué)上冊北師大版
- 《7 栽小蔥》(說課稿)三年級下冊科學(xué)蘇教版
- Module 1 Unit 2 I'm Danny(說課稿)-2024-2025學(xué)年牛津上海版(試用本)英語二年級上冊
- Unit3 What would you like?(說課稿)-2024-2025學(xué)年人教PEP版英語五年級上冊001
- 16 宇宙的另一邊 說課稿-2023-2024學(xué)年語文三年級下冊統(tǒng)編版
- 醫(yī)院電梯引導(dǎo)服務(wù)方案
- 遠(yuǎn)視儲(chǔ)備培訓(xùn)課件
- 嶺南膏方規(guī)范
- 【可行性報(bào)告】2023年虛擬演播室制作設(shè)備相關(guān)行業(yè)可行性分析報(bào)告
- 世界老年人跌倒的預(yù)防和管理指南解讀及跌倒應(yīng)急處理-
- GB/T 7251.2-2023低壓成套開關(guān)設(shè)備和控制設(shè)備第2部分:成套電力開關(guān)和控制設(shè)備
- 四川省地圖模板含市縣圖課件
- 帶拼音生字本模板(可A4打印)
- 小學(xué)語文必備文學(xué)常識(shí)???00題匯總(含答案)
- 英語人教版高中必修三(2019新編)第一單元教案
- 超高大截面框架柱成型質(zhì)量控制
評論
0/150
提交評論