MSP430時鐘配置_第1頁
MSP430時鐘配置_第2頁
MSP430時鐘配置_第3頁
MSP430時鐘配置_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、MSP430頻率(時鐘)配置MSP4304鐘:1、在MSP430II片機中一共有四個時鐘源:(1) LFXT1CLK為低速/高速晶振源,通常接晶振(2) XT2CLK可選高頻振蕩器,外接標準高速晶振,通常是接8Mhz,也可以接400kHz16Mhz;(3) DCOCLK數控振蕩器,為內部時鐘,由RC震蕩回路構成,受溫度和電壓的影響較大;若外部不接穩定的晶振電路,直接由內部時鐘工作,則會因環境變化而導致性能不穩定。(4) VLOCLK內部低頻振蕩器,12kHz標準振蕩器。(要得到標準的12k則必須外接32768等晶振)2、在MSP430II片機內部一共有三個時鐘系統:(1) ACLK輔助時鐘,通

2、常由LFXT1CLKVLOCLK乍為時鐘源,可以通過軟件控制更改時鐘的分頻系數;(2) MCLK主時鐘,為系統內核提供時鐘,它可以通過軟件從四個時鐘源選擇或者從四個時鐘源分頻后選擇為主時鐘;(3) SMCLK子時鐘,也是可以由軟件選擇時鐘源。3、MSP430勺時鐘設置包括3個寄存器,DCOCTLBCSCTL1BCSCTL2BCSCTL3DCOCTLDCOS制寄存器,地址為56H,初始值為60HDCO2DCO1DCO0MOD4MOD3MOD2MOD1MOD0DCO0DCO2:DCOSelectBit,定義了8種頻率之一,而頻率由注入直流發生器的電流定義。MOD0MOD4:ModulationBi

3、t,頻率的微調。般不需要DCO勺場合保持默認初始值就行了。BCSCTL1地址為57H,初始值為84HXT2OFFXTSDIVA1DIVA0XT5VRSEL2RSEL1RSEL0RSEL0RSEL2:選擇某個內部電阻以決定標稱頻率.0最低,7最高。XT5V:1.DIVA0DIVA1:選擇ACLK勺分頻系數。DIVA=0,1,2,3,ACLK的分頻系數分別是1,2,4,8;XTS:選才iLFXT1工作在低頻晶體模式(XTS=0)還是高頻晶體模式(XTS=1)。XT2OFF:控制XT2振蕩器的開啟(XT2OFF=0)與關閉(XT2OFF=1)。正常情況下把XT2OFF復位就可以了.BCSCTL2地址

4、為58H,初始值為00HSEM1SELM0DIVM1DIVM0SELSDIVS1DIVS0DCORDCOR:0,選擇內部電阻;1,選擇外部電阻DIVS0DIVS1:DIVS=0,1,2,3對應SMCLK勺分頻因子為1,2,4,8SELS:選擇SMCLK勺時鐘源,0:DCOCLK;1:XT2CLK/LFXTCLK.DIVM01:選擇MCLK勺分頻因子,DIVM=0,1,2,3對應分頻因子為1,2,4,8.SELM01:選擇MCLK勺時鐘源,0,1:DCOCLK,2:XT2CLK,3:LFXT1CLK我用的時候一般都把SMCLKMCLK勺時鐘源選擇為XT2。其它:1. LFXT1:一次有效的PUC

5、信號將使OSCOFFI位,允許LFXT1工作,如果LFXT1信號沒有用作SMCL域MCLK可軟件置OSCOF氏13!LFXT1.2. XT2:XT2產生XT2CLK寸鐘信號,如果XT2CLK言號沒有用作時鐘MCLKSMCL3以通過置XT2OFF|3!XT2,PUC信號后置XT2OFF即XT2的關閉的。3. DCO振蕩器:振蕩器失效時,DCCB蕩器會自動被選做MCLK勺時鐘源。如果DCO言號沒有用作SMCL棒口MCLK寸鐘信號時,可置SCGCB關閉DCOt流發生器。4.在PUC言號后, 由DCOCL作MCLK勺時鐘信號, 根據需要可將MCLK勺時鐘源另外設置為LFXT1或XT2,設置順序如下:(

6、1)清OSCOFF/XT2(2)清OFIFG延時等待至少50uS(4)再次檢查OFIFG如果仍置位,則重復(1)-(4)步,直到OFIFG=0為止。設置BCSCTL2勺相應SELM實例分析1、CPU!行在VLO時鐘下:這是最慢的時鐘,在約12千赫茲下運行。因此,我們將通過可視化的LED閃爍的紅色慢慢地在約每3秒鐘率。我們可以讓時鐘系統默認這種狀態,設置專門來操作VLQ我們將不使用任何ALCK外設時鐘在此實驗室工作,但你應該認識到,ACLK自VLO時鐘。#include/*/Voidmain()WDTCTL=WDTPW+WDTHOLD;/關閉看門狗定時器BCSCTL1|=XT2OFF;/XT2關閉ACLK=32768hzDCO為默認值約800kBCSCTL3|=LFXT1S_2;/LFXT1=VLO=12khz(大約)/BCSCTL3|=LFXT1S_0;/LFXT1=(大約)IE1&=OFIE;/清除時鐘錯誤中斷IFG1&=OFIFG;/ClearOSCFaultflagBCSCTL2|=SELM_3+SELS;/mclk時鐘源為LFXT1CLK,smclk=LFXT1CLK=32768hz/BCSCTL2|=SELM_0+SELS;/mclk時鐘源為DCOCLK,smclk=LFXT1CLK=32768hz_dela

溫馨提示

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

評論

0/150

提交評論