MSP430的時鐘問題一直是模模糊糊,老是忘記,于是決定寫下此文幫助記憶,以下內容均參考網絡資料,僅供參考。(MSP430X1XX系列)
該MSP430系列單片機時鐘源有3種,分別為:
1.LFXT1CLK:低頻/高頻時鐘源, 可外接晶體振蕩器,由于單片機內部集成可供選擇的電容,則無需外接兩個振蕩電容器。較常使用的晶振為32768HZ,可選晶振范圍450KHZ-8MHZ。(工作在高頻模式下時,需外接振蕩電容)
2.XT2CLK:高頻時鐘源,可外接晶體振蕩器,需外接連個振蕩電容器。較常使用的晶振為8MHZ,可選晶振范圍450KHZ-8MHZ。
3.DCOCLK:數字可控制的RC振蕩器,約800KHZ,它的頻率隨供電電壓和溫度變化而具有一定的不穩定性。MSP430可以通過操作控制寄存器軟件調節來增強振蕩頻率的穩定性。 當LFXT1和XT2失效時,DCO振蕩器會自動被選作MCLK的時鐘源。振蕩器失效引起的NMI中斷請求可以得到響應,甚至在CPU關閉的情況下也可以。
該系列單片機提供3個時鐘輸出,分別為:
1.ACLK(Auxiliary clolck):輔助時鐘,由LFXT1CLK信號經1、2、4、8分頻后得到。ACLK可由軟件選做各外圍模塊的時鐘信號,一般用于低速外圍模塊。
2.MCLK(Main clock):主時鐘,由軟件選擇來自LFXT1CLK、XT2CLK、DCOCLK,然后經過1、2、4、8分頻得到。MCLK主要用于CPU和系統。
3.SMCLK(Sub-Main clock):子系統時鐘,可由軟件選擇來自LFXT1CLK和DCOCLK(對于MXP430X11X和MSP430X12X)或者XT2CLK和DCOCLK然后經過1、2、4、8分頻得到。SMCLK主要用于高速外圍模塊。
時鐘初始化例程:
PUC信號后DCOCLK被自動選作MCLK時鐘信號,根據需要MCLK的時鐘源可以另外設置為LFXT1或者XT2.順序如下:
a)復位OSCOFF
b)清除OFIFG
c)延時等待至少50us
d)再檢查OFIFG,如果置位,則重復3,4步,直到OFIFG=0
void Initial_Crystal(void)
{
unsigned char i;
WDTCTL=WDTPW+WDTHOLD;//關閉看門狗
BCSCTL1 &= ~(XT2OFF + XTS);//使能XT2,LPXT1選擇低頻
BCSCTL2 = SELM_2 + DIVM_0 + SELS + DIVS_0;//主時鐘選擇XT2,子系統時鐘選擇XT2
do
{
IFG1&=~OFIFG;
for(i=0xff;i>0;i--);
}
while((IFG1&OFIFG)!=0);
}
上一篇:msp430使用OLED實現數字鐘
下一篇:MSP430F149時鐘源選擇
推薦閱讀
史海拾趣
進入21世紀后,Dover Corporation開始實施多元化發展戰略。除了電梯業務外,公司逐漸將業務擴展到其他領域,如工程產品、燃料解決方案、成像和身份識別等。這一戰略的實施使Dover能夠更好地應對市場變化,實現業務的持續增長。
Clever Little Box公司成立于1964年,當時正值電子行業的蓬勃發展時期。創始人憑借對音頻和電子技術的深厚理解,以及對市場的敏銳洞察,決定成立這家公司,專注于音頻和電子組件的分銷。創業初期,公司面臨著資金短缺、市場競爭激烈等諸多挑戰,但創始人憑借堅定的信念和不懈的努力,逐漸在市場中站穩了腳跟。
愛普特微電子(APTCHIP)的創立,可追溯到XXXX年。由一群半導體行業集成電路設計領域的資深人士聯合發起,他們看到了中國微處理器市場的巨大潛力和發展空間。這些專家懷揣著技術創新和自主可控的夢想,在深圳這片創新熱土上,共同創立了愛普特微電子。從創立之初,公司就明確了自己的目標——成為中國最好的MCU(微控制器)公司。
BK Precision公司的歷史可以追溯到1951年,當時它由創始人Carl Korn在美國加利福尼亞州的約巴琳達創立。起初,公司主要關注于電視維修服務,很快就因在電視配件測試設備方面的創新而獲得了市場認可。Korn先生對于簡易測試電視配件設備的追求,使得映像管再生器和真空管測試器等產品迅速在電子服務行業中贏得了口碑。這一階段的成功為BK Precision日后的發展奠定了堅實的基礎。
在電子行業中,品質是企業生存和發展的關鍵。臺灣穩態公司深知這一點,因此從創業之初就堅持品質至上的原則。公司不僅嚴格把控原材料采購和生產流程,還建立了完善的品質管理體系和售后服務體系。通過不斷提升產品品質和服務水平,穩態公司贏得了客戶的信賴和口碑,為公司的長遠發展奠定了堅實的基礎。
DIALIGHT公司一直專注于工業LED照明領域的發展。他們深入了解工業空間照明的需求和挑戰,設計了一系列專為工業應用而定制的LED照明產品。這些產品不僅易于安裝和維護,而且能在惡劣的環境下持續使用。此外,DIALIGHT還提供集成系統解決方案,幫助客戶降低能源成本、維護成本和碳足跡,同時提高設施的安全性和生產力。通過不斷創新和優質服務,DIALIGHT在工業LED照明領域贏得了廣泛的認可和信賴。
第一條 必須有一個圈子。無論如何做都是畫地為牢:不加入一個圈子,就成為所有人的敵人;加入一個圈子,就成為另一個圈子的敵人;加入兩個圈子,就等于沒有加入圈子。只有獨孤求敗的精英才可完全避免圈子的困擾——這種人通常只有一個圈 ...… 查看全部問答∨ |
|
1-2-2.串聯式開關電源輸出電壓濾波電路 大多數開關電源輸出都是直流電壓,因此,一般開關電源的輸出電路都帶有整流濾波電路。圖1-2是帶有整流濾波功能的串聯式開關電源工作原理圖。 圖1-2是在圖1-1-a電路的基礎上,增加了一個整流二極管和一個 ...… 查看全部問答∨ |
|
小弟用Wince4.2+s3c2410,在原來機子上編譯都正確的smdk2410和工程拷貝到新的機子上以后編譯就報如下錯誤: Compiling - c:\\wince420\\platform\\smdk2410\\eboot\\.\\main.c for ARM c:\\wince420\\platform\\smdk2410\\eboot\\main.c(57) : er ...… 查看全部問答∨ |
|
其實想問的問題很雜,完全不知道該怎么定標題,希望大家看完帖子別噴我是標題黨- - 最近和朋友突發奇想打算做一個PC外設,功能類似鍵盤。因為原本的出發點是自娛自樂,所以最開始確實試過對鍵盤直接進行改造。但是實 ...… 查看全部問答∨ |
有做過3G-4G低相噪數字鎖相環式頻率綜合器(Low-Noise NPLL Frequency Synthesizer)嗎?要求輸出雜散小,連續可調,請前輩提供一個方案。… 查看全部問答∨ |
利爾達的LSD-S2E21串口轉以太網板光盤上的源程序有問題嗎? 今天把利爾達LSD-S2E21-01_V1.0串口轉以太網板在線升級,結果不能連接以太網了。用光盤上的boot_eth程序和ser2enet程序重新編譯正確后,兩個起始地址一個0x00,一個0x1000,用LM Flash下載后根本不能運行連接以太網。查看網站上網友也出現相同問題 ...… 查看全部問答∨ |