新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MSP430F5529 (三)統(tǒng)一時(shí)鐘系統(tǒng)UCS-1

MSP430F5529 (三)統(tǒng)一時(shí)鐘系統(tǒng)UCS-1

作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò) 收藏
1、以后要配置時(shí)鐘的地方到處都是。
2、打字好累,上傳更累;
3、之后我會(huì)發(fā)布PDF版,有心的同學(xué)可以下載學(xué)習(xí)。

之前有一點(diǎn)漏說(shuō)明了,先補(bǔ)充上

***************************************************************還有一個(gè)模塊時(shí)鐘源:MODOSC,產(chǎn)生MODCLK時(shí)鐘源信號(hào),一般只為閃存控制模塊和ADC12模塊提供服務(wù)。
該模塊不被使用時(shí)自動(dòng)關(guān)閉,任何模塊對(duì)該時(shí)鐘源提出使用要求時(shí),MODOSC無(wú)需被使能即可響應(yīng)該請(qǐng)求。430F5529中MODCLK為5MHZ。
***************************************************************





MSP430F5529有多個(gè)時(shí)鐘源,而且很多模塊其時(shí)鐘源都是可以自由選擇的。此外,由于一般情況下,系統(tǒng)功耗是和工作頻率成正比的,因此有些時(shí)候通過(guò)選擇較低頻率的時(shí)鐘源,在滿足正常工作條件下,是可以有效降低功耗的。雖然函數(shù)庫(kù)HAL_UCS.c/h,有完整的各個(gè)控制函數(shù),但我覺得對(duì)于這一章還是對(duì)寄存器直接操作比較簡(jiǎn)單,因?yàn)楹瘮?shù)太短、太多了。

3.1統(tǒng)一時(shí)鐘系統(tǒng)(UCS)的簡(jiǎn)介
Unified Clock System,UCS。合理的配置時(shí)鐘,可以達(dá)到平衡系統(tǒng)且降低功耗的目的。
MSPF5529時(shí)鐘系統(tǒng)包含5個(gè)時(shí)鐘源:
①LFXT1 外部低頻振蕩源,32.768KHZ,可以用作FLL的參照源;
②XT2 外部高頻振蕩源,4MHZ;
③VLO (Internal very low)內(nèi)部低耗低頻振蕩源,典型為10KHZ,精度一般;
④REFO 內(nèi)部低頻參照源,32.768KHZ,常被用作鎖相環(huán)FLL的基準(zhǔn)頻率,精度很高,不使用時(shí)不消耗電源,其設(shè)置往往要參考LPM模式的的設(shè)置;
⑤DCO (Internal digitally-controlled)內(nèi)部數(shù)字控制振蕩源,一般通過(guò)FLL來(lái)設(shè)置;(很有用,很重要,之后會(huì)詳細(xì)講)

通常使用3種時(shí)鐘信號(hào),它們都來(lái)自于上述5個(gè)信號(hào)源:
①ACLK (Auxiliary clock)輔助時(shí)鐘,其時(shí)鐘源可由軟件控制從XT1、REFOC、VLO、DCO、DCOCLKDIV、XT2里面選取。其中DCOCLKDIV是由DCO經(jīng)1、2、4、8、16或者32分頻得到。注意,ACLK同樣可以再次被1、2、4、8、16或者32分頻。
②MCLK (Master clock)主時(shí)鐘,其特性與ACLK一模一樣。
③SMCLK (Subsystem master clock)子系統(tǒng)時(shí)鐘,其特性與ACLK一模一樣。

3.2 UCS的操作說(shuō)明
開機(jī)上電時(shí)默認(rèn)的時(shí)鐘情況為(必須記清楚?。。。。?br /> ACLK:XT1(無(wú)效時(shí),低頻模式切換為REFO,其他情況切換為DCO)
MCLK:DCOCLKDIV
SMCLK:DCOCLKDIV
此外,F(xiàn)LL的參照源默認(rèn)XT1;
如果連接XT1和XT2的引腳不進(jìn)行PXSEL的設(shè)置,那么這兩個(gè)時(shí)鐘源都是無(wú)效的;
REFOCLK、VLOCLK、DCOCLK默認(rèn)狀態(tài)下是可用的;
系統(tǒng)穩(wěn)定后,DCOCLK默認(rèn)為2.097152MHZ,F(xiàn)LL默認(rèn)2分頻,則MCLK和SMCLK的頻率都為1.048576MHZ。(實(shí)驗(yàn)三會(huì)提到如何計(jì)算)

另外,系統(tǒng)復(fù)位、系統(tǒng)工作模式LPM的選擇都會(huì)對(duì)UCS有一定影響,這里限制太多,具體可參考TI官方資料UCS部分。LPM以及系統(tǒng)復(fù)位下章將會(huì)講到。

關(guān)于操作說(shuō)明的簡(jiǎn)單總結(jié):(下面基本都是廢話,了解即可)
①VLO的選擇是最簡(jiǎn)單的,不需要顧及其它情況;
②REFO的選用,需要參考不同的工作模式,有多種限制;
③XT1和XT2特點(diǎn)相同。使用的時(shí)候,不僅要配置與其相連的引腳,還要配置電容,還要注意其本身工作在低頻還是高頻模式。而且,在不同工作模式下也有不同的要求;
④DCO作為數(shù)控振蕩器,其頻率的調(diào)節(jié)不僅可以通過(guò)自身設(shè)定,也可以通過(guò)FLL鎖相環(huán)設(shè)定;
⑤FLL鎖相環(huán),是變換頻率的靈活選擇。它既可以設(shè)置基準(zhǔn)頻率,也可以選擇分頻數(shù),還可以被直接關(guān)閉來(lái)實(shí)現(xiàn)降低功耗等目的;
⑥UCS系統(tǒng)帶有時(shí)鐘信號(hào)錯(cuò)誤保護(hù)機(jī)制;
⑦對(duì)有嚴(yán)格時(shí)序要求的地方,要選擇精度高的時(shí)鐘源,并且做好FLL和DCO部分的調(diào)制設(shè)置;
⑧不同模式下(有些時(shí)鐘源是禁止的)的時(shí)鐘控制圖:(只需用到的時(shí)候注意一下即可,查表)





3.3 UCS寄存器控制操作
共有10組16位讀寫寄存器,為UCSCTL0-UCSCTL9。同樣支持字和字節(jié)操作,即UCSCTL0包括UCSCTL0_H和UCSCTL0_L。
注:凡是標(biāo)記“Reserved”的位,如果沒有特意聲明,則讀回時(shí)都按0處理。
UCSCTL0


DCO:DCO頻拍選擇。選擇DCO的頻拍并在FLL運(yùn)行期間(因MOD位的變化)自動(dòng)調(diào)整。。DCO的5個(gè)控制位把由DCORSELx選擇的DCO頻率分為32等份,間隔大約8%。
MOD:調(diào)制位計(jì)數(shù)器。選擇調(diào)制類型,所有的MOD位在FLL運(yùn)行期間自動(dòng)調(diào)整,無(wú)需用戶干預(yù)。

UCSCTL1


DCORSEL:DCO頻率范圍選擇
DISMOD:調(diào)制器禁止使能位。0—使能調(diào)制器;1—禁止調(diào)制器。

UCSCTL2


FLLD:預(yù)分頻器(即fDCO分頻)。000-1分頻,001-2分頻,010-4分頻,
011-8分頻,100-16分頻,101-32分頻,
110以及111都是備用的,默認(rèn)為32分頻。
FLLN:倍頻系數(shù)。設(shè)置倍頻值N,N必須大于0,如果FLLN=0,則N被自動(dòng)設(shè)置為1。

UCSCTL3


SELREF:FLL參考時(shí)鐘選擇。
000-XT1,001-待用,默認(rèn)為XT1,010-REFO,
101-XT2,其余均為待用,默認(rèn)為REFO。
FLLREFDIV:FLL參考時(shí)鐘分頻器。000-1分頻,001-2分頻,010-4分頻,
011-8分頻,100-12分頻,101-16分頻,
110以及111都是備用的,默認(rèn)為16分頻。

上一頁(yè) 1 2 下一頁(yè)

評(píng)論


技術(shù)專區(qū)

關(guān)閉