新聞中心

MSP430F149時鐘源選擇

作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏
MSP430的基本時鐘源有3個:  LFXT1CLK,  XT2CLK,   DCOCLK ; ­

其中:LFXT1CLK:可以用低頻鐘表晶體、標(biāo)準(zhǔn)晶體、陶瓷諧振器或外接時鐘源工作。 ­

本文引用地址:http://www.2s4d.com/article/201611/320874.htm

­    XT2CLK:可以用標(biāo)準(zhǔn)晶體、陶瓷諧振器或外接450khz~8mhz的時鐘源工作。 ­

­    DCOCLK:它是內(nèi)部數(shù)字控制RC振蕩器,可以調(diào)節(jié)。

MSP430的3種時鐘信號是:  ACLK,  MCLK,  SMCLK;

­

其中: ACLK(輔助系統(tǒng)時鐘):可選時鐘源LFXT1CLK(只能是外部時鐘源),且一般為32768hz手表晶體)。

­MCLK(主時鐘):可選LFXT1CLK,XT2CLK, DCOCLK 三種時鐘源。用于CPU和系統(tǒng)。 ­

­   SMCLK(子時鐘):可選LFXT1CLK,XT2CLK, DCOCLK 三種時鐘源。用于外圍器件.

(Notice:­LFXT1CLK when XT2 oscillator not present on-chip.)

ACLK和MCLK的區(qū)別:ACLK一般用于低速外設(shè) ­

         SMCLK主要用于高速外圍模塊

上電默認(rèn)是內(nèi)部800K的RC振蕩器,

下面給出了切換LFXT和XT2作為系統(tǒng)時鐘的例子:

切換為LFXT:

do
{
IFG1 &= ~OFIFG;
for (i = 0xFF; i > 0; i--);
}
while ((IFG1 & OFIFG));
BCSCTL2 |= SELM_3;//選擇鐘表時鐘

切換為XT2:

BCSCTL1&=~XT2OFF;//啟動XT2時鐘
do
{
IFG1 &= ~OFIFG;
for (i = 0xFF; i > 0; i--);
}
while ((IFG1 & OFIFG));
BCSCTL2 |= SELM_2;
BCSCTL2 |= SELS;//選擇XT2時鐘



關(guān)鍵詞: MSP430F149時鐘源選

評論


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

關(guān)閉