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

[复制链接]
 楼主| 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 | 显示全部楼层
例程很不错的,能中文注释不?
jioa 发表于 2012-5-11 14:21 | 显示全部楼层
有参考价值 支持下楼主
cooran 发表于 2012-5-11 16:59 | 显示全部楼层
学习一下
vivilzb1985 发表于 2012-5-11 17:20 | 显示全部楼层
编写代码程序的时候,可以直接用的啊,很好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

440

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部