原创 430的时钟模块介绍

2013-1-21 11:50 950 7 7 分类: MCU/ 嵌入式 文集: MCU

 

我说过学习一个新的单片机,首先要搞清楚它的时钟模块,我们看看430时钟模块吧。
24343357_1342059526l2Tl.jpg
24343357_13420595303GGG.jpg
24343357_1342060255nneD.jpg
这个是哪个DCO设置,与之对应的震荡频率。
24343357_13420602587h02.jpg
时钟模块的相关寄存器,具体含义,请看datasheet。
24343357_1342060271rxbC.jpg
ACLK=LFXT1=32768HZ, MCLK=DCOCLK(大约8MHZ,从上面图片上看), SMCLK=XT2,
LFXT1是低速晶振输入,XT2是高速晶振输入。
一般来说我们的代码,在时钟初始化的时候,会先使用DCO时钟来启动,然后切换主时钟到XT2。
如果切换时钟,要查询一下时钟有效位 while ((IFG1 & OFIFG));   //晶振失效标志仍然存在?
这是TI提供的一段关于时钟设置的例程,注释解释的很清楚了,我不多说,
24343357_1342060262Aj24.jpg
24343357_1342060265ibAI.jpg
这里说一下,例程中用的一些宏定义,都是定义在这个头文件里面了,这个头文件很有用的,要好好看看,可以方便在程序里面设置,使得程序简单明了。

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /3 下一条