msp430单片机之时钟模块
时间:11-19
来源:互联网
点击:
毕业后我对嵌入式行业很感兴趣,所以我毫不犹豫的开始了我的自学之路,但是自学的难度对我来说还是很大的,因为基础差,所以一切都得从头开始学。那么怎么开始呢?这又是一个问题,后来在网上看到许多大神的文章,对我们这些新手还是有点指导意义的,我决定从单片机开始入门,分软件和硬件两部分,每周做一个学习总结,用博客来记录本周学习的内容,现在开始咯!
我们可以把单片机分成许多小模块,包括如下常用模块:时钟、看门狗、定时器、A/D、D/A转换、UART等等。那么我开始一个模块一个模块的进行学习。弄清楚每个模块是怎么使用的,然后再串联起所有模块,使整个系统能正常运作。
首先我们来看看时钟模块吧!时钟模块可以说是单片机中最为重要的几个模块之一,如果单片机没有时钟模块,那么单片机是没法正常工作的,就好像人的脉搏,人没有了脉搏,还能活着吗?时钟模块能够产生时钟脉冲信号,从而使CPU能够按照一定的节拍进行取指令,译码,执行等动作,时钟信号也能使外围设备有序的工作,那么单片机中如何设置时钟信号呢?
下图清楚的说明了整个单片机的时钟源:
当然这只是MSP430单片机的时钟模块,其他单片机虽然有所不同,但大体相同,只要知道他的原理,然后要做的就是根据datasheet上面的说明来配置寄存器而已。
MSP430单片机中有3个时钟源 XT1振荡器、XT2振荡器还有一个数字控制振荡器(DOC)那么这3个振荡器就是单片机系统的时钟源了,我们可以配置相关寄存器来选择不同的时钟源,产生不同频率的时钟信号(频率决定了单片机运行的速度)。
由上图可以看出辅助时钟(ACLK)的时钟源是XT1,它最高能产生32.78KHZ的频率,当然还可以配置相关寄存器来进行分频产生较低频率的信号,系统时钟由上面3个振荡器来提供,可由相关寄存器配置来选择时钟源,也可以分频。子系统时钟由DOC和XT2振荡器来提供时钟信号,也可选择和分频。配置的话比较简单,根据Datasheet上面的说明进行相关的的配置。
时钟模块总结到此,下一个模块是看门狗。
msp430单片机时钟模 相关文章:
- MSP430教程9:MSP430单片机时钟模块(11-13)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)