MSP430F149时钟源选择

 

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时钟 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值