Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2294130
  • 博文数量: 187
  • 博客积分: 1457
  • 博客等级: 上尉
  • 技术积分: 2423
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-13 09:41
个人简介

如需要绘制PCB,设计电路可以和我联系。sunhenu@163.com.

文章分类

全部博文(187)

文章存档

2017年(2)

2016年(2)

2015年(7)

2014年(13)

2013年(80)

2012年(83)

分类: LINUX

2012-07-12 10:13:51

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