微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > msp430单片机之时钟模块

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上面的说明进行相关的的配置。

时钟模块总结到此,下一个模块是看门狗。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top