码迷,mamicode.com
首页 > 其他好文 > 详细

430的XT2的总结

时间:2015-05-24 21:49:38      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

1.头文件

2.声明要用的变量

3.关闭看门狗

4.对应端口的设置:PxSEL  0: I/O口功能 1:外围模块功能                                                                                                                             PxDIR方向寄存器0:输入    1:输出

5.打开晶振

6.配置锁频环的时钟源,DCO的频率有FLL来稳定

7.配置3个时钟时钟源

  1. do
  2. {
  3. UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG);//清除         TX1,XT2DCO振荡标志
  4. SFRIFG1&=~OFIFG;      //清除振荡器失效标志,清除中断标志
  5. for(k=0xff;k>0;k--)   //延时
  6. {;}
  7. }  while((SFRIFG1&OFIFG)!=0);            //判断XT2是否起振,等待时钟系统正常工作
  8. UCSCTL6 = XT2DRIVE1 + XT2DRIVE0;      //驱动晶振的能力是24M32M

   再次配置3个时钟的时钟源

上电默认:

ACLK32768HZ

SMCLK1.045MHZ

MCLK1.045MHZ

 

 

430中,一个时钟周期 = MCLK晶振的倒数。如果MCLK8M,则一个时钟周期为1/8us

一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作;

一个指令周期 = 16个机器周期,具体根据具体指令而定。

另:指令长度,只是一个存储单位与时间没有必然关系。

 

 

 

UCSCTL5=DIVA_1+DIVS_2+DIVM_2;//配置时钟源分频ACLK 二分频 001  16.23K ,SMCLK 四分频010 100  520K, , MCLK  四分频010 100  520K,

430的XT2的总结

标签:

原文地址:http://www.cnblogs.com/moyeli/p/4526392.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!