MSP430時(shí)鐘設(shè)置程序_第1頁
MSP430時(shí)鐘設(shè)置程序_第2頁
MSP430時(shí)鐘設(shè)置程序_第3頁
MSP430時(shí)鐘設(shè)置程序_第4頁
MSP430時(shí)鐘設(shè)置程序_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、MSP43時(shí)鐘設(shè)置程序1/voidmain(void)(unsignedinti;WDTCL=WDTPW+WDTHOLDM看門狗P5DIR=0 x10;/設(shè)置P5.4輸由P5SEL=0 x10;/設(shè)置P5.4口為外圍模塊用作MCL嘴號(hào)輸由BCSCTL1&=XT2OFF;使TX2有效,TX2上電時(shí)默認(rèn)為關(guān)閉的.do(IFG1&=OFIFG;/清振蕩器失效標(biāo)志for(i=0 xff;i;0;i-);/延時(shí),待穩(wěn)定.while(IFG1&OFIFG)!=0);/若振蕩器失效標(biāo)志有效BCSCTL2|=SELM1;/使MCLK=XT2for(;);#include;voidmai

2、n(void)(unsignedinti;WDTCTL=WDTPW+WDTHOLD;停止看門狗BCSCTL1|=XTS;/設(shè)置時(shí)基寄存器1,使ACLK=LFXT1=HFXTAL,也就是高頻模式.P2DIR|=0 x01;/設(shè)置P2.0方向寄存器為輸由P2SEL|=0 x01;/設(shè)置P2.0口為外圍模塊用作ACLK信號(hào)輸由P1DIR|=0 x02;/設(shè)置P1.1方向寄存器為輸do(IFG1&=OFIFG;/清振蕩器失效標(biāo)志for(i=0 xFF;i;0;i-);/延時(shí),待穩(wěn)定while(IFG1&OFIFG);/若振蕩器失效標(biāo)志有效?BCSCTL2|=SELM_3;設(shè)置時(shí)基寄存器

3、2,使主時(shí)鐘信號(hào)MCLK=LFXT1(可靠的)for(;)/無窮循環(huán)(P1OUT|=0 x02;/P1.1=1P1OUT&=0 x02;/P1.1=0MSP43DMCUMSP43DMCU時(shí)好賴坎結(jié)構(gòu)ISIS1-LFXT1CLK:低頻/高頻時(shí)鐘源.由外接晶體振蕩器,而無需外接兩個(gè)振蕩電容器.較常使用的晶體振蕩器是BCSCTL1BCSCTL1QSCOFFxreQSCOFFxreSRSRLFXT1CLKLFXT1CLKBCSCTL1BCSCTL1DivideDivider rH24BH24BACIKACIK輔助時(shí)fiCSCTL2SELMiruxXT2OFFXT2OFFV VHCSCJL1HC

4、SCJL1KUKUM011010117BC5CTL2BC5CTL2SRSRf fCPUQFFCPUQFF_uJCT2CUTXT?蝮葛招COCTLCOCTLriCDxriCDxmilmil“fC5CTL2fC5CTL2BCSCTL1BCSCTL1CORSCGORSFluCORSCGORSFluTinBCSCTL2BCSCTL2BCSCTL2BCSCTL2SEISSEISWSKITSMCLKSMCLK孑察統(tǒng)明神XINXINxourxourM-JLK主系境時(shí)鐘DniderDniderfl 型BJCT2INJCT2INi1i1第DCDCGerwratcxGerwratcx內(nèi)翔巾陽IL;J匕:4DCOC

5、LKDCOCLKCQCTlDCQKQir門的陽32768H乙2-XT2CLK:高頻時(shí)鐘源.由外接晶體振蕩器。需要外接兩個(gè)振蕩電容器,較常用的晶體振蕩器是3-DCOCLK數(shù)字可控制的RC振蕩器。d戶*/BCSCTL基本時(shí)鐘系統(tǒng)控制寄存器1D7D6D5D4D3D2D1D0DCO.2DCO.1DCO.0MOD.4MOD.3MOD.2MOD.0BCSCTL|=DCOx;/位選擇,x為0,1,2。DCO0=0 x20DCO1=0 x40DCO2=0 x80BCSCTL|=MODx模塊選擇,x為0,1,2,3,4;MOD0=0 x01MOD1=0 x2MOD2=0 x04MOD3=0 x08MOD4=0

6、x10戶*BCSCTL1基本時(shí)鐘系統(tǒng)控制寄存器1D7D6D5D4D3D2D1D0XT2OFFTXSDIVA.1*/DIVA.0XT5VRsel.2Resl.1Resl.0BCSCTL1|=XT2OFF;/使能啟用XT2CLKBCSCTL1|=TXS;/啟用高頻;BCSCTL1&=TXS;/g用低頻BCSCTL1|=DIVA_x;/ACLK時(shí)鐘源分頻,x為0,不分頻,1是2分頻,2是4分頻,3是8分頻BCSCTL1|=XT5V;/BCSCTL1|=RSELx;/x可選0,1,2,3,頻率范圍選擇戶*/BCSCTL2基本時(shí)鐘系統(tǒng)控制寄存器2D7D6D5D4D3D2D1D0SELM.1SEL

7、M.0DIVM.1DIVM.0SELSDIVS.1DIVS.0DCORBCSCTL弱存器默認(rèn)為0 x00,需要哪個(gè)時(shí)鐘源,幾分頻,按下列相加即可。BCSCTL2=SELM_x;/MCLK時(shí)鐘源選擇,x為0,1選內(nèi)部時(shí)鐘DCOCLK2選XT2,3選LFXTCLKBCSCTL2|=DIVM_x;/MCLK時(shí)鐘源分頻,x為0,不分,1是2分頻,2是4分頻,3是8分頻BCSCTL2|=SELS;/SMCLK時(shí)鐘源選XT2CLK默認(rèn)選DCOCLKBCSCTLZ=DIVS_x;/SMCLK時(shí)鐘源分頻,x為0,不分,1是2分頻,2是4分頻,3是8分頻BCSCTL2|=DCOR/使能外部電阻,默認(rèn)使能內(nèi)部電阻

8、。宏定義DCOR=0 x01;對(duì)于輔助時(shí)鐘的分頻,設(shè)置BCSCTL1戶*/MSP43彈片機(jī)時(shí)鐘卞g塊提供3個(gè)時(shí)鐘信號(hào)輸由,以供給片內(nèi)各部電路使用。1-ACLK:輔助時(shí)鐘信號(hào).由圖所示, ACLK是從LFXT1CLKB號(hào)由1/2/4/8分頻器分頻后所得到的.由BCSCTL倚存器設(shè)置DIVA相應(yīng)為來決定分頻因子.ACLK可用于提供CPU外圍功能模塊作時(shí)鐘信號(hào)使用.2-MCLK:主時(shí)鐘信號(hào).由圖所示,MCLK是由3個(gè)時(shí)鐘源所提供的。他們分別是LFXT1CLK,XT2CLK(F13F14,如果是F11,F11X1貝U由LFXT1CLK弋替),DCO寸鐘源信號(hào)提供.MCLK主要用于MCUF口相關(guān)系統(tǒng)模塊

9、作時(shí)鐘使用。同樣可設(shè)置相關(guān)寄存器來決定分頻因子及相關(guān)的設(shè)置。3-SMCLK子系統(tǒng)日t鐘,SMCLK1由2個(gè)時(shí)鐘源信號(hào)所提供他們分別是XT2CLK(F13F14)和DCO如果是F11、F11X1則由LFXT1CLK(弋替TX2CLK同樣可設(shè)置相關(guān)寄存器來決定分頻因子及相關(guān)的設(shè)置。6543210DCO.2DCO.1DCO.0MOD.4MOD.3MOD.2MOD.1MOD.0DCO.0-DCO.4定義8種頻率之一,可以分段調(diào)節(jié)DCOCLK頻率,相鄰兩種頻率相差10%而頻率由注入直流發(fā)生器的電流定義。MOD.0-MOD.優(yōu)義在32個(gè)DCOW期中才S入的Fdco+1周期個(gè)數(shù),而在下的DCOW期中為Fdc

10、o周期, 控制改換DCO和DCO+健擇的兩種頻率。如果DCOt數(shù)為7,表示已經(jīng)選擇最高頻率,此時(shí)不能利用MOD.0-MOD.砧行頻率調(diào)整。BCSCTL1基本時(shí)鐘系統(tǒng)控制寄存器176543210XT2OFFTXSDIVA.1DIVA.0XT5VRsel.2Resl.1Resl.0XT2OFF制XT2振蕩器的開啟與關(guān)閉TX2OFF=0XT2振蕩器開啟。TX2OFF=1TX2振蕩器關(guān)閉(默認(rèn)為TX2關(guān)閉)XTS控制LFXT1工作模式,選擇需結(jié)合實(shí)際晶體振蕩器連接情況。XTS=0,LFXT1工作在低頻模式(默認(rèn))。XTS=1,LFXT1工作在高頻模式(必須連接有高頻相應(yīng)的高頻時(shí)鐘源)。DIVA.0DI

11、VA.1控制ACLK分頻。0不分頻(默認(rèn))1 2分頻2 4分頻3 8分頻XT5V此位設(shè)置為0。Resl1.0,Resll.1,Resl1.2三位控制莫個(gè)內(nèi)部電阻以決定標(biāo)稱頻率。Resl=0,選擇最低的標(biāo)稱頻率。…….Resl=7,選擇最高的標(biāo)稱頻率。BSCCTLZ=DIVM_x(x=0,1,2,3)MCLK分頻(x=0,不分頻;x=1,2分頻;x=2,4分頻;x=3,8分頻)DIVS_06543210SELM.1SELM.0DIVM.1DIVM.0SELSDIVS.1DIVS.0DCORSELM.1SELM.0選擇MCLK寸鐘源0時(shí)鐘源為DCOCL.

12、K默認(rèn))1時(shí)鐘源為DCOCLK2時(shí)鐘源為L(zhǎng)FXT1CLK(對(duì)于MSP430F11/12X,時(shí)鐘源為XT2CLK(對(duì)于MSP430F13/14/15/16X);3時(shí)鐘源為L(zhǎng)FTXTICL左DIVM.1DIVM.0選擇MCL份頻01分頻(默認(rèn))1 2分頻2 4分頻3 8分頻SELS選擇SMCL時(shí)鐘源0時(shí)鐘源為DCOCL.K默認(rèn))1時(shí)鐘源為L(zhǎng)FXT1CLK(對(duì)于MSP430F11/12X,時(shí)鐘源為XT2CLK(對(duì)于MSP430F13/14/15/16X)。DIVS.1DIVS.0選擇SMCL份頻。4 1分頻1 2分頻2 4分頻4 8分頻DCO選擇DCOM0內(nèi)部電阻1外部電阻PUC信號(hào)之后,DCOCL

13、被自動(dòng)選擇MCLK寸鐘信號(hào),根據(jù)需要,MCLK勺時(shí)鐘源可以另外設(shè)置為L(zhǎng)FXT1或者XT2。設(shè)置順序如下:1復(fù)位OscOff2清除OFIFG3延時(shí)等待至少50us4再次檢查OFIFG如果仍然置位,則重復(fù)3、4步驟,直到OFIFG=0為止。低功耗設(shè)置的技巧問題:1、LPM4在振蕩器關(guān)閉模式期間,處理機(jī)的所有部件工作停止,此時(shí)電流消耗最小。此時(shí)只有在系統(tǒng)上電電路檢測(cè)到低點(diǎn)電平或任一請(qǐng)求異步響應(yīng)中斷的外部中斷事件時(shí)才會(huì)從新工作。因此在設(shè)計(jì)上應(yīng)含有可能需要用到的外部中斷才采用這種模式。否則發(fā)生不可預(yù)料的結(jié)果。2、LPM3在DC發(fā)生器關(guān)閉期間,只有晶振是活動(dòng)的。但此時(shí)設(shè)置的基本時(shí)序條件的DC發(fā)生器的DC電

14、流被關(guān)閉。 由于此電路的高阻設(shè)計(jì),使功耗被抑制。注:當(dāng)從DC關(guān)閉到啟動(dòng)DC0要花一端時(shí)間(ns-us)3、LPM2在此期間,晶鎮(zhèn)振和DC發(fā)生器是工作的,所以可實(shí)現(xiàn)快速啟動(dòng)。4、LPM1:在此振蕩器已經(jīng)工作,所以不存在啟動(dòng)時(shí)間延時(shí)問題。OUTOUT”TimerATimerA第一部分Timer_A的寄存器寄存器縮寫讀定類型地址初態(tài)時(shí)神信號(hào)TASSELxTASSELx時(shí)鐘1616分頻T話 選拜TACLKTACLK-I-IACLKACLK5MCLK5MCLK一IMCLKIMCLK一0101101011111 1泛M M汨分頻Tim前CtockllClearClearIEIE位定時(shí)器TARTAR定時(shí)器模

15、式控制位5555TAJFGTAJFG定時(shí)器中新標(biāo)志定時(shí)器者室位TACLRTACLR照法況志情步CCI0ACCI0A一CCI0BCCI0B一GNDGNDVCCVCCmon號(hào)CCTL0CCTL0捕獲,比較捕獲源 8 屆Qklogic搞聯(lián)模研T位定時(shí)器/據(jù)o ot tscaCC1FGCC1FG捕滎模式A AENENr捕,比校器口CCROCCROrim*?rClockrim*?rClock-feSyncl-feSyncl局獲同步時(shí)鐘輸出TimrClockUTUT嘴號(hào)OUTOUT。OUTLIODMTACCRDTACCRDpov.pov.e eeronres?Feronres?F上電復(fù)位ReseiPORT

16、imer_A控制寄存器TACTLR/W160HPOR復(fù)位Timer_A計(jì)數(shù)器TARR/W170HPOR復(fù)位捕撈/比較控制寄存器0CCTL0R/W162HPOR復(fù)位捕撈/比較寄存器0CCR0R/W172HPOR復(fù)位捕撈/比較控制寄存器1R/W164HPOR復(fù)位捕撈/比較寄存器1CCR1R/W174HPOR復(fù)位捕撈/比較控制寄存器2CCTL2R/W166HPOR復(fù)位捕撈/比較寄存器2CCR2R/W176HPOR復(fù)位中斷向量寄存器TAIVR/WPOR復(fù)位TACTL控制寄存器15-109876543210未用SSEL1SSEL0ID1ID0MC1MC0未用CLRTAIETAIFGSSEL1、SSEL臉

17、擇定時(shí)器輸入分頻器的時(shí)鐘源Timer_A時(shí)鐘源SSEL1SSEL0輸入時(shí)鐘源說明00TACLK用特定的外部引腳信號(hào)01ACLK輔助時(shí)鐘10SMCLK子系統(tǒng)時(shí)鐘INCLK見器件說明ID1,ID0輸入分頻選擇00不分頻012分頻104分頻118分頻MC1MC0i+數(shù)模式控制位00停止模式01增計(jì)數(shù)模式10連續(xù)計(jì)數(shù)模式11增/減計(jì)數(shù)模式CLR定時(shí)器清除位PO越CLR置位時(shí)定時(shí)器和輸入分頻器復(fù)位。CLR由硬件自動(dòng)復(fù)位,其讀生始終為0。定時(shí)器在下一個(gè)有效輸入沿開始工作。如果不是被清除模式控制暫停,則定時(shí)器以增計(jì)數(shù)模式開始工作。TAIE定時(shí)器中斷允許位0禁止定時(shí)器溢由中斷1允許定時(shí)器溢由中斷TAIFG定時(shí)

18、器溢由標(biāo)志位增計(jì)數(shù)模式:當(dāng)定時(shí)器由CCR0J+數(shù)到到0時(shí),TAIFG置位連續(xù)計(jì)數(shù)模式:當(dāng)定時(shí)器由0FFFFH計(jì)數(shù)到0時(shí),TAIFG置位。增/減計(jì)數(shù)模式:當(dāng)定時(shí)器由CCRCM計(jì)數(shù)到0時(shí),TAIFG置位。CCTLx捕獲/比較控制寄存器1514131211109876543210CAPTMOD1-0CCIS1-0SCSSCCIxCAPOUTMODxCClExCCIxOUTCOVCCIFxTIMER_A有多個(gè)捕獲比較模塊,每個(gè)模塊都有自己的控制寄存器CCTLxCAPTMOD1-選擇捕獲模式00禁止捕獲模式01上升沿捕獲10下降沿捕獲11上升沿與下降沿都捕獲CCISI1-0在捕獲模式中用來定提供捕獲事件

19、的輸入端00選擇CCIxA01選擇CCIxB10選擇GND11選擇VCCSCS選擇捕獲信號(hào)與定時(shí)器時(shí)鐘同步、異步關(guān)系0異步捕獲1同步捕獲異步捕獲模式允許在請(qǐng)求時(shí)立即將CCIFG置位和捕獲定時(shí)器值,適用于捕獲信號(hào)的周期遠(yuǎn)大于定時(shí)器時(shí)鐘周期的情況。但是,如果定時(shí)器時(shí)鐘和捕獲信號(hào)發(fā)生時(shí)間竟?fàn)帲瑒t捕獲寄存器的值可能由錯(cuò)。在實(shí)際中經(jīng)常使用同步捕獲模式,而且捕獲總是有效的。SSCIx比較相等信號(hào)EQU網(wǎng)等選擇中的捕獲、比較輸入信號(hào)CCIx(CCIxA,CCIxB,Vcc和GND進(jìn)行鎖存,然后可由SCCIx讀生。CAP選擇捕獲模式還是比較模式。0比較模式1捕獲模式注意:同時(shí)捕獲和捕獲模式選擇如果通過捕獲比較

20、寄存器CCTLx中的CAP工作模式從比較模式變?yōu)椴东@模式,那么不應(yīng)同時(shí)進(jìn)行捕獲;否則,在捕獲比較寄存器中的值是不可預(yù)料的,推薦的指令順序?yàn)椋?修改控制寄存器,由比較模式換到捕獲模式。2捕獲OUTMODx擇輸由模式000輸由001置位011PWMS位/復(fù)位100翻轉(zhuǎn)/置位101復(fù)位110PWMH轉(zhuǎn)/置位111PW派位/置位定時(shí)器時(shí)怦上升沿時(shí)OUx在各模式卜的狀態(tài)輸出模式EQUOEQUxOUTx狀態(tài)(或觸發(fā)器輸入端D)0XXX(OUTx位)1X0 0OUTM不變)X11(置位)200OUTx(不變)01/OUTx(與以前相反)100111(置位)300 0. .OUTx(不變)01 1. .1(置位)1001-1-1(置位)1X0OUTx(不變)X1/OUTx(與以前相反)5X0OUTx(不變)X10600OUTx(不變)I01:1/01TK與以前相反)1 111110CCIx捕獲比較模的輸入信號(hào)捕獲模式:由CCIS0和CCIS1選擇的輸入信

溫馨提示

  • 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. 人人文庫網(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)論