日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]MSP430(F5529)相比MSP430(F149)來講,功能更加強大。UCS簡介MSP430F5XX/MSP430F6XX系列器件的UCS包含有五種時鐘源,依次是:XT1CLK、VLOCLK、REFOCLK、DCOCLK和XT2CLK。這五種時鐘的詳細介紹請參考該系列芯片的指導(dǎo)手

MSP430(F5529)相比MSP430(F149)來講,功能更加強大。

UCS簡介
MSP430F5XX/MSP430F6XX系列器件的UCS包含有五種時鐘源,依次是:XT1CLK、VLOCLK、REFOCLK、DCOCLK和XT2CLK。這五種時鐘的詳細介紹請參考該系列芯片的指導(dǎo)手冊,其中XT1CLK、VLOCLK、REFOCLK和XT2CLK跟MSP430F1XX系列沒有太大區(qū)別,學(xué)習(xí)配置起來也比較簡單。

UCS上電默認狀態(tài)

PUC后,UCS模塊的默認狀態(tài)如下:


(1)XT1處于LF模式作為XT1CLK時鐘源。ACLK選通為XT1CLK。

(2)MCLK選通為DCOCLKDIV

(3)SMCLK選通為DCOCLKDIV

(4)FLL使能,且將XT1CLK作為FLL參考時鐘。

(5)XIN和XOUT腳設(shè)置為通用IO,XIN和XOUT配置為XT1功能前,XT1保持禁用。

(6)如果可用的話,XT2IN和XT2OUT被設(shè)置為通用IO且保持禁止狀態(tài)。


清楚UCS上電默認狀態(tài)是非常重要的,這對于理解后面的配置邏輯來說非常重要。

UCS時鐘源切換

由于REFOCLK、VLOCLK、DCOCLK(這里暫時這么認為)默認狀態(tài)下是可用的,所以,切換的時候只需要通過UCSCTL4來配置ACLK、SMCLK和MCLK的時鐘源即可,而XT1CLK和XT2CLK需要根據(jù)硬件的具體配置情況確定,所以,這兩者的配置比起前三者來講,就有些不同了。下面,我們做三個實驗:

(1)將MCLK和SMCLK配置REFOCLK、VLOCLK
REFOCLK和VLOCLK是芯片默認提供的,只要芯片正常工作,這兩個時鐘就會正常工作,因此,該時鐘配置非常簡單,只需要修改UCSCTL4,將SELS和SELM配置為對應(yīng)的選項VLOCLK或者REFOCLK即可,具體代碼如下:


#include

voidmain(void){

WDTCTL=WDTPW+WDTHOLD;

P1SEL|=BIT0;

P1DIR|=BIT0;//測量ACLK用

P2SEL|=BIT2;

P2DIR|=BIT2;//測量SMCLK用

P7SEL|=BIT7;

P7DIR|=BIT7;//測量MCLK用

//UCSCTL4=UCSCTL4&(~(SELS_7|SELM_7))|SELS_1|SELM_1;//將SMCLK和MCLK配置為VLOCLK

UCSCTL4=UCSCTL4&(~(SELS_7|SELM_7))|SELS_2|SELM_2;//將SMCLK和MCLK配置為REFOCLK

while(1);

}


上面的代碼就實現(xiàn)了將SMCLK和MCLK切換為VLOCLK和REFOCLK,ACLK的操作也是同樣的,不作過多解釋。
(2)將MCLK和SMCLK配置XT1CLK

我手頭上的開發(fā)板XT1外接的是32.768K的手表時鐘晶振,XT1CLK的配置要分為以下幾步:


1.配置IO口5.4和5.5為XT1功能。

2.配置XCAP為XCAP_3,即12PF的電容。

3.清除XT1OFF標志位。

4.等待XT1起振。


具體的代碼如下:


#include

voidmain(void){

WDTCTL=WDTPW+WDTHOLD;

P1SEL|=BIT0;

P1DIR|=BIT0;//測量ACLK用

P2SEL|=BIT2;

P2DIR|=BIT2;//測量SMCLK用

P7SEL|=BIT7;

P7DIR|=BIT7;//測量MCLK用

P5SEL|=BIT4|BIT5;//將IO配置為XT1功能

UCSCTL6|=XCAP_3;//配置電容為12pF

UCSCTL6&=~XT1OFF;//使能XT1

while(SFRIFG1&OFIFG){

UCSCTL7&=~(XT2OFFG+XT1LFOFFG+DCOFFG);//清除三類時鐘標志位

//這里需要清除三種標志位,因為任何一種

//標志位都會將OFIFG置位

SFRIFG1&=~OFIFG;//清除時鐘錯誤標志位

}

UCSCTL4=UCSCTL4&(~(SELS_7|SELM_7))|SELS_0|SELM_0;//將SMCLK和MCLK時鐘源配置為XT1

while(1);

}


(3)將SMCLK和MCLK配置XT2
將SMCLK和MCLK配置為XT2跟配置為XT1的過程基本相同,唯一不同的是,在配置SMCLK和MCLK為XT2之前,需要將ACLK和REFCLK的時鐘源,因為ACLK和REFCLK的默認時鐘源是XT1,而我們這里并沒有配置啟動XT1CLK,所以會產(chǎn)生XT1時鐘錯誤,即XT1LFFG,因此,我們先將ACLK和REFCLK配置為芯片自帶的時鐘(REFOCLK或VLOCLK)或者即將啟動的時鐘(XT2),此外,XT2配置時不需要配置電容,故將SMCLK和MCLK配置為XT2的代碼如下:


#include

voidmain(void){

WDTCTL=WDTPW+WDTHOLD;

P1SEL|=BIT0;

P1DIR|=BIT0;//測量ACLK用

P2SEL|=BIT2;

P2DIR|=BIT2;//測量SMCLK用

P7SEL|=BIT7;

P7DIR|=BIT7;//測量MCLK用

P5SEL|=BIT2|BIT3;//將IO配置為XT2功能

UCSCTL6&=~XT2OFF;//使能XT2

UCSCTL4=UCSCTL4&(~(SELA_7))|SELA_1;//先將ACLK配置為VLOCLK

UCSCTL3|=SELREF_2;//將REFCLK配置為REFCLK

while(SFRIFG1&OFIFG){

UCSCTL7&=~(XT2OFFG+XT1LFOFFG+DCOFFG);//清除三類時鐘標志位

//這里需要清除三種標志位,因為任何一種

//標志位都會將OFIFG置位

SFRIFG1&=~OFIFG;//清除時鐘錯誤標志位

}

UCSCTL4=UCSCTL4&(~(SELS_7|SELM_7))|SELS_5|SELM_5;//將SMCLK和MCLK時鐘源配置為XT2

while(1);

}

做完前面三個實驗,我們就能掌握MSP430F5XX系列時鐘切換的基本操作了,講的并不詳細,有其他疑問請仔細閱讀芯片手冊或者留言討論。

DCO模塊詳解
DCO模塊在MSP430F5XX系列芯片中非常重要,因為從MSP430F4XX開始,MSP430引用了FLL模塊,F(xiàn)LL即鎖相環(huán),可以通過倍頻的方式提高系統(tǒng)時鐘頻率,進而提高系統(tǒng)的運行速度。
DCO模塊運行需要參考時鐘REFCLK,REFCLK可以來自REFOCLK、XT1CLK和XT2CLK,通過UCSCTL3的SELREF選擇,默認使用的XT1CLK,但如果XT1CLK不可用則使用REFOCLK。
DCO模塊有兩個輸出時鐘信號,級DCOCLK和DCOCLKDIV,其中,倍頻計算公式如下:


DCOCLK=D*(N+1)*(REFCLK/n)

DCOCLKDIV=(N+1)*(REFCLK/n)


其中:
n即REFCLK輸入時鐘分頻,可以通過UCSCTL3中的FLLCLKDIV設(shè)定,默認為0,也就是不分頻;
D可以通過UCSCTL2中的FLLD來設(shè)定,默認為1,也就是2分頻;
N可以通過UCSCTL2中的FLLN來設(shè)定,默認值為32。
所以,系統(tǒng)上電后如果不做任何設(shè)置,DCOCLK的實際值為2097152,DCOCLKDIV的實際值為1048576。
另外,配置芯片工作頻率還需要配置DCORSEL和DCOx,DCORSEL和DCOx的具體作用如下:
DCORSEL位于UCSCTL1控制寄存器中的4到6位,共3位,將DCO分為8個頻率段。
DCOx位于UCSCTL0中的8到12位,共5位,將DCORSEL選擇的頻率段分為32個頻率階,每階比前一階高出約8%,該寄存器系統(tǒng)可以自動調(diào)整,通常配置為0。
DCORSEL和DCOx值的具體作用可以參考MSP430F5529的數(shù)據(jù)手冊,閱讀該手冊相關(guān)部分可以找到如下表格:

可以見,DCORESL的頻率調(diào)節(jié)范圍大致如下:


DCORSEL=0的調(diào)節(jié)范圍約為0.20~0.70MHZ;

DCORSEL=1的調(diào)節(jié)范圍約為0.36~1.47MHZ;

DCORSEL=2的調(diào)節(jié)范圍約為0.75~3.17MHZ;

DCORSEL=3的調(diào)節(jié)范圍約為1.51~6.07MHZ;

DCORSEL=4的調(diào)節(jié)范圍約為3.2~12.3MHZ;

DCORSEL=5的調(diào)節(jié)范圍約為6.0~23.7MHZ;

DCORSEL = 6的調(diào)節(jié)范圍約為10.7~39

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

Sept. 8, 2025 ---- 根據(jù)TrendForce集邦咨詢最新調(diào)查,2025年第二季NVIDIA(英偉達) Blackwell平臺規(guī)?;鲐?,以及北美CSP業(yè)者持續(xù)擴大布局General Server(通用型...

關(guān)鍵字: SSD DDR4 服務(wù)器

Sept. 4, 2025 ---- Apple(蘋果)即將發(fā)布iPhone 17、iPhone 17 Air(暫名)、iPhone 17 Pro及Pro Max四款旗艦新機,除了外觀辨識度升級,處理器性能、散熱和拍攝功...

關(guān)鍵字: iPhone 16 A19處理器 折疊機

Sept. 3, 2025 ---- 根據(jù)TrendForce集邦咨詢最新發(fā)布的《2025近眼顯示市場趨勢與技術(shù)分析》報告,2025年隨著國際品牌陸續(xù)推出AR眼鏡原型,以及Meta預(yù)計在近期發(fā)布AR眼鏡Celeste,市...

關(guān)鍵字: AR眼鏡 OLED

Sept. 2, 2025 ---- TrendForce集邦咨詢表示,2025年第二季DRAM產(chǎn)業(yè)因一般型DRAM (Conventional DRAM)合約價上漲、出貨量顯著增長,加上HBM出貨規(guī)模擴張,整體營收為3...

關(guān)鍵字: DRAM 智能手機 ASP

Sept. 1, 2025 ---- 根據(jù)TrendForce集邦咨詢最新調(diào)查,2025年第二季因中國市場消費補貼引發(fā)的提前備貨效應(yīng),以及下半年智能手機、筆電/PC、Server新品所需帶動,整體晶圓代工產(chǎn)能利用率與出貨...

關(guān)鍵字: 晶圓代工 智能手機 筆電

Aug. 28, 2025 ---- 根據(jù)TrendForce集邦咨詢最新調(diào)查,2025年第二季NAND Flash產(chǎn)業(yè)雖面臨平均銷售價格(ASP)小幅下滑,所幸原廠減產(chǎn)策略緩解供需失衡,疊加中、美兩大市場政策推動,整體...

關(guān)鍵字: NAND Flash SSD AI

Aug. 26, 2025 ---- NVIDIA(英偉達)近日推出的Jetson Thor被視為機器人的物理智慧核心,以Blackwell GPU、128 GB記憶體堆疊出2070 FP4 TFLOPS AI算力,是前...

關(guān)鍵字: 機器人 大型語言模型 AI算力

Aug. 21, 2025 ---- 根據(jù)TrendForce集邦咨詢最新液冷產(chǎn)業(yè)研究,隨著NVIDIA GB200 NVL72機柜式服務(wù)器于2025年放量出貨,云端業(yè)者加速升級AI數(shù)據(jù)中心架構(gòu),促使液冷技術(shù)從早期試點邁...

關(guān)鍵字: AI 數(shù)據(jù)中心 服務(wù)器

除了充電電路外,鋰電池的放電過程也需要保護。鋰電池的放電電壓不能低于3.0V,否則電池壽命會大幅縮短。為了實現(xiàn)這一保護,工程師們設(shè)計了DW01芯片與8205 MOS管的電路組合。DW01芯片能夠監(jiān)控鋰電池的放電電壓和電流...

關(guān)鍵字: 鋰電池 電池

在PCB設(shè)計的宏偉藍圖中,布局與布線規(guī)則猶如精密樂章中的指揮棒,是鑄就電路板卓越性能、堅不可摧的可靠性及經(jīng)濟高效的制造成本的靈魂所在。恰如一位巧手的園藝師,合理的布局藝術(shù)性地編排著每一寸空間,既削減了布線交織的繁復(fù)迷宮,...

關(guān)鍵字: PCB 電路板
關(guān)閉