您的位置 首页 方案

MSP430F149时钟源挑选

MSP430的基本时钟源有3个:LFXT1CLK,XT2CLK,DCOCLK;shy;其中:LFXT1CLK:可以用低频钟表晶体、标准晶体、陶瓷谐振器或外

MSP430的根本时钟源有3个:  LFXT1CLK,  XT2CLK,   DCOCLK ; ­

其间:LFXT1CLK:能够用低频挂钟晶体、规范晶体、陶瓷谐振器或外接时钟源作业。 ­

­    XT2CLK:能够用规范晶体、陶瓷谐振器或外接450khz~8mhz的时钟源作业。 ­

­    DCOCLK:它是内部数字控制RC振荡器,能够调理。

MSP430的3种时钟信号是:  ACLK,  MCLK,  SMCLK;

­

其间: ACLK(辅佐体系时钟):可选时钟源LFXT1CLK(只能是外部时钟源),且一般为32768hz手表晶体)。

­MCLK(主时钟):可选LFXT1CLK,XT2CLK, DCOCLK 三种时钟源。用于CPU和体系。 ­

­   SMCLK(子时钟):可选LFXT1CLK,XT2CLK, DCOCLK 三种时钟源。用于外围器材.

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

ACLK和MCLK的差异:ACLK一般用于低速外设 ­

         SMCLK首要用于高速外围模块

上电默许是内部800K的RC振荡器,

下面给出了切换LFXT和XT2作为体系时钟的比如:

切换为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时钟

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/260352.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部