- 积分
- 3537
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2014-11-13
- 精华
|
马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
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 presenton-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时钟
|
|