打印

MSP430单片机2系列中的晶振初始化问题

[复制链接]
2738|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shenmulzb1985|  楼主 | 2012-5-9 12:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MSP430单片机2系列型号的单片机一样有三种晶振:LFXT1CLK、XT2CLK、DCOCLK,由于2系列的单片机的DCOCLK具有锁相环设计,所以其DCOCLK比1系列的单片机要精准的多,所以就增加了开发设计人员的晶振设计灵活性和方便性。
      先给出2系列的晶振初始化源程序,带调用DCOCLK的,供大家参考借鉴:
  void int_clk()  
{
  BCSCTL3 |= XCAP_3;                            //配置外部低频晶体匹配电容
/* BCSCTL1 &= ~XT2OFF;                       // 打开XT2振荡器
    // BCSCTL3 |= XT2S_2;                        // 3 ?16MHz crystal or resonator
     BCSCTL2 |= SELM_2+SELS;                 // MCLK =SMCLK= XT2 HF XTAL (safe)
   */
  BCSCTL1 = CALBC1_8MHZ;                    // Set DCO to 8MHz
  DCOCTL = CALDCO_8MHZ;
   do
  {
   IFG1 &= ~OFIFG;                           // Clear OSCFault flag
   for (uint i = 0x47FF; i > 0; i--);             // Time for flag to set
  }
  while ((IFG1 & OFIFG));                   // OSCFault flag still set?
}

相关帖子

沙发
梅花望青竹| | 2012-5-9 13:56 | 只看该作者
谢谢楼主分享,学习了,很不错!

使用特权

评论回复
板凳
zheng522| | 2012-5-9 14:07 | 只看该作者
有没有一个专门讲讲MSP430的FLL的东西呢,有些不明白。

使用特权

评论回复
地板
firstblood| | 2012-5-10 16:41 | 只看该作者
例程很不错的,能中文注释不?

使用特权

评论回复
5
jioa| | 2012-5-11 14:21 | 只看该作者
有参考价值 支持下楼主

使用特权

评论回复
6
cooran| | 2012-5-11 16:59 | 只看该作者
学习一下

使用特权

评论回复
7
vivilzb1985| | 2012-5-11 17:20 | 只看该作者
编写代码程序的时候,可以直接用的啊,很好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

440

帖子

1

粉丝