MSP430第五章:统一时钟系统

发布者:创新火花最新更新时间:2022-08-24 来源: csdn关键字:MSP430  晶振 手机看文章 扫描二维码
随时随地手机看文章

1.介绍

通用时钟系统(UCS)可以让用户在性能与功耗中寻找最佳平衡点,允许用户在外部只有晶振的条件下纯软件配置,其包含5个时钟源:


XT1CLK:低频/高频振荡器,可以使用32768HZ手表晶振、标准晶振、谐振器、4-32MHZ外部时钟源

VLOCLK:内部低功耗低频时钟,典型值10KHZ。

REFOCLK:内部32768HZ手表晶振,可用作FLL的参考时钟。

DCOCLK:内部数控振荡器(DCO),可被FLL稳定。

XT2CLK:可选高频振荡器,可用作标准振荡器,共振器、4-32MHZ外部时钟源,也可用作FLL的参考时钟。


3个可用时钟信号:


ACLK:辅助时钟,ACLK可被软件选用源于XT1CLK, REFOCLK, VLOCLK, DCOCLK,DCOCLKDIV 和XT2CLK(如果可用)。可被FLL的1、2、4、8、16、32分频时钟,也可用软件配置为外围模块时钟源。


MCLK:主时钟,MCLK可被软件选用源于XT1CLK, REFOCLK, VLOCLK, DCOCLK,DCOCLKDIV 和XT2CLK(如果可用)。可用软件配置为CPU和系统时钟源。


SMCLK:子系统主时钟,SMCLK可被软件选用源于XT1CLK, REFOCLK, VLOCLK, DCOCLK,DCOCLKDIV 和XT2CLK(如果可用)。可用软件配置为外围模块时钟源。

2.USC操作

上电复位后,UCS模块默认配置如下:


XT1处于LF模式,XT1供应XT1CLK,XT1CLK供应ALK

DCOCLKDIV供应MCLK

DCOCLKDIV供应SMCLK

锁频环(FLL)开启,FLL选择XT1CLK为参考源

XIN和XOUT与通用I/O引脚复用,XT1不可用

XT2IN和XT2OUT引脚为通用IO,XT2不可用


2.1 内部低功耗低频率振荡器VLO

VLO不需要晶体提供10KHZ时钟,为超低功耗应用提供时钟来源。当VLO用于ACLK, MCLK, SMCLK(SELA = 1 SELM = 1 SELS = 1)时钟源时启用。


2.2 内部低频参考振荡器REFO

REFO可用作没有振荡器的低成本应用。典型值32.768KHZ,用于稳定DCO频率。REFO结合FLL提供可变范围的系统时钟。不启用不消耗能量。


2.3 XT1振荡器

XT1振荡器支持低频模式(XTS=0)下32768HZ的超低功耗手表频率,手表晶振连接XIN和XOUT,没有其他外部连接。 软件选择XCAP位配置为内部在低频模式下提供负载电容,电容值可选2pF、6pF、9pF、12pF(典型值)。也可以根据晶振要求添加额外的外部电容。

在某些设备中,XT1在高频模式(XTS=1)也支持高速振荡器。高速晶体或谐振器连接XIN和XOUT,并需要在两个终端上外部电容。


2.4 XT2振荡器

XT2与XT1在高频模式参数完全相同


2.5 数控振荡器DCO

DCO能够被DCORSEL, DCO, 和 MOD位配置,也可被FLL稳定频率。通过配置SELREF位,FLL能够接收不同的参考源XT1CLK, REFOCLK, 和 XT2CLK (如果可用) 。n的值被FLLREFDIV位配置(n=1、2、4、8、12、16,默认值是1)

FLLD位配置预分频的值D为1、2、4、8、16和32,默认D=2,MCLK和SMCLK源于DCOCLKDIV。

除法器(N+1)和预分频值D决定DCOCLK和DCOCLKDIV频率。FLLN位配置除法器(N+1)的值,最小N=2,如果无意写入FLLN=0,逻辑上将导致FLLN=1。所以设置FLLN=0和FLLN=1结果相同。


默认FLL开启,设置SCG0和SCG1将其关闭。当FLL关闭时,DCO继续以UCSCTL0和UCSCTL1的配置运行。如果需要可以改变DCO频率,否则其将被FLL稳定。


PUC后DCORSEL = {2}、DCO = {0},MCLK和SMCLK源于DCOCLKDIV。因为CPU执行代码使用MCLK,而MCLK来自于快速启动的DCO,所以PUC到执行第一行代码所需时间不超过5微秒。


DCOCLK频率通过以下方式设定:


DCORSEL中的3位选择8个DCO频率的其中一个

DCO中的5位将上述频率再次分成32个频率,步进约8%

MOD中的5位在DCO和下一个更高的频率DCO+1之间切换,当DCO = {31},MOD位无效,因为DCO已经是范围内最高频率了


2.6 锁频环FLL

锁频环也称锁相环,主要由频率积分器、DCO和分频器组成。频率积分器有两个输入端口:加计数输入端+和减计数输入端-。+输入端每接收到一个脉冲,计数器加一,-输入端每接收到一个脉冲,计数器减一。DCO输出经过分频后输入-,构成负反馈环,当环路稳定时,+输入频率=-输入频率:

所以DCO输出的频率为:

D由FLLD控制,取值为1/2、4/8、16/32

N由FLLN控制,取值为1-1023

n由FLLREFDIV控制,取值为1、2、4、8、12、16

有关FLL详细知识请自行查阅。

2.7 DCO模块

DCO模块混合两个频率,fDCO和fDCO+1产生介于两者之间的中间有效频率,这分散了时钟能量减少了电磁干扰。MOD=0模块关闭,公式如下:

当FLL开启,模块设置和DCO被FLL硬件控制,如果不希望FLL开启,模块设置和DCO可被软件控制。

2.8 FLL硬件关闭

当FLL关闭,DCO已之前设定的频率范围运行而不会自动稳定。当DISMOD置1,DCO模块关闭,此时DCOCLK被DCO位调整。


2.9 FLL从低功耗模式启动

中断服务程序会清空SCG1, CPUOFF但不会清空SCG0,这意味着从 LPM1, LPM3, LPM4进入的中断服务后FLL仍然是关闭的,DCO运行在之前设置的模式,如果需要FLL,SCG0能够在软件中清零。


2.10 时钟模块失效及安全操作

UCS模块具有振荡器故障故障安全功能,可提供的故障条件有:


XT1LFOFFG:XT1在低频模式时下失效

XT1HFOFFG:XT1在高频模式时下失效

XT2OFFG:XT2失效

DCOFFG:DCO失效

当振荡器打开并没有正常工作,晶振故障标志位XT1LFOFFGXT1HFOFFG、XT2OFFG会被置1,即使恢复到正常状态也将始终保持置1,除非用户用软件清除标志位。清除之后若再次发生错误,对应的标志位会再次置1.


在使用低频模式XT1作为FLL参考时钟时,若XT1发生错误,FLL会自动选择REFO作为时钟源,并将XT1LFOFFG置1。 在使用高频模式XT1作为FLL参考时钟时,若XT1发生错误,FLL会关闭输出并将XT1HFOFFG和DCOFFG置1。

关键字:MSP430  晶振 引用地址:MSP430第五章:统一时钟系统

上一篇:MSP430CPU介绍
下一篇:MSP430第七章:FLASH

推荐阅读最新更新时间:2024-11-12 18:27

msp430程序升级方法
最近在搞430的FLASH的自定义法(利用串口)程序烧写,烧写完成后断电复位,reset按键就可以运行新的程序。但是和学长交流了一下,这种方法不够好,希望有一种软复位的方式。于是百度了一下,都是些对看门狗进行写入特殊值使得430的cpu复位。反正个人是没有采用。 因为在搞程序的烧写下载,所以看了一下430的BSL。看到里面有一段话,关于从C代码中启动BSL的方法。如下: 从一个外部应用中启动BSL 将程序计数器设定到内存为位置0x1000 来启动BSL。堆栈一直被复位,而RAM 被清空。应该注意的是,GIE 位未被禁用,所以如果不需要中断的话,这一步应该通过调用应用来完成,并且如果它们被使用的话,这一步应该从“返回BSL
[单片机]
MSP430低功耗原理及其在海温测量中的应用
  MSP430系列单片机是一款具有精简指令集的16位超低功耗混合型单片机。采用MSP430系列单片机的一个最大优势是它具有低功耗和高集成度,非常适合于电池供电和空间受限的工作环境以及便携式应用场合。   1 MSP430系列单片机的低功耗原理及工作模式   1.1 低功耗原理   MSP430系列单片机能够具有很低的功耗,是由它的结构特点决定的。   1.1.1 灵活的时钟信号   MSP430系列单片机为系统提供不同的时钟信号,用户可以根据实际需要选择合适的系统时钟。MSP430的时钟模块由高速晶体振荡器、低速晶体振荡器、数字控制振荡器DCO、锁频环FLL以及锁频环增强版本FLL+等部件构成。MSP430系列单片机输出
[单片机]
<font color='red'>MSP430</font>低功耗原理及其在海温测量中的应用
MSP430 ADC12模块寄存器设置解读
一。简单介绍: ADC12模块中是由以下部分组成:输入的16路模拟开关(外部8路,内部4路),ADC内部电压参考源,ADC12内核,ADC时钟源部分,采集与保持/触发源部分,ADC数据输出部分,ADC控制寄存器等组成。 四种采样模式: (1)单通道单次转换模式 (2)序列通道单词转换模式 (3)单通道多次转换模式 (4)序列通道多次转换模式 个人觉得(3)模式应该是使用较多的, 对选定的通道进行多次转换,直到关闭该功能或ENC=0。进行如下设置: x=CSStartAdd,指向转换开始地址 ADC12MEMx存放转换结果 ADC12MCTLx寄存器中定义了通道和参考电压 在这种模式下,改变转换模式,不必先停止
[单片机]
<font color='red'>MSP430</font> ADC12模块寄存器设置解读
STM32使用内部晶振还是外部晶振
在项目开发过程中,经常会面临“用内部晶振还是外部晶振”的问题。如何选择?关键还是看应用! 如果产品附加值比较高,并且产品对温度,电磁环境等可靠性要求严格的时候,需要考虑使用外部晶振。 毕竟,内部晶振受环境影响比较大(内部晶振的叫法不是很严谨,准确的说内部是RC振荡器,鉴于阻容器件尤其电容大小受温度影响较大,因此温度、电压等对其影响较大,如下图技术手册中所指出的)。 话说回来,在MCU上如果不使用外部晶振,那么引脚OSC_IN和OSC_OUT如何接才比较好呢? ▲技术手册 我们以STM32为例说明,如果使用内部RC振荡器而不使用外部晶振,请按照以下方法处理: (1)对于100脚或144脚的产品,OSC_IN应接地,
[单片机]
STM32使用内部<font color='red'>晶振</font>还是外部<font color='red'>晶振</font>
基于MSP430的智能安防系统电路设计 —电路图天天读(50)
  以单片机MSP430F149 为主控芯片,设计出一款高精度、高集成度、超低功耗的智能火灾安防报警系统。以环境温度、烟雾浓度作为判断火灾的依据,完成了对火灾的预警。主要由单片机控制模块、时钟模块、烟雾浓度测量模块、DS18B20 温度测量模块、声光报警模块、1602液晶显示模块和电源构成。并且该系统以MSP430F149 为下位机,完成数据采集、预处理以及对现场装置的控制,以 PC 机为上位机,完成各种复杂的数据处理和对单片机的控制。设计的智能火灾报警系统具有较高的可靠性、稳定性、准确度高,对不同类型的火灾都具有较高的灵敏度,达到了降低误报率的目的。   温度测量模块设计   设计中采用支持“一线总线”接口、抗干扰性强、外部
[单片机]
基于<font color='red'>MSP430</font>的智能安防<font color='red'>系统</font>电路设计 —电路图天天读(50)
msp430无刷电机控制设计电路
  msp43概述   MSP430是德州公司新开发的一类具有16位总线的带HLASH的单片机,由于其性价比和集成度高,受到广大技术开发人员的青睐它采用16位的总线,外设和内存统一编址,寻址范围可达64K,还可以外扩展存储器。具有统一的中断管理,具有丰富的片上外围模块,片内有精密硬件乘法器、两个16位定时器、一个14路的12位的模数转换器、一个看门狗、6路P口、两路USART通信端口、一个比较器、一个DCO内部振荡器和两个外部时钟,支持8M的时钟。由于为HLASH型,则可以在线对单片机进行调试和下载,且JTAG口直接和FET(FLASHEMULATIONTOOL)的相连,不须另外的仿真工具,方便实用,而且,可以在超低功耗模式下工作
[单片机]
<font color='red'>msp430</font>无刷电机控制设计电路
MSP430x14x之BCS -----基本时钟系统
MSP430F169的时钟源有三: 高速晶体振荡器XT2、低速晶体振荡器XT1、数字控制振荡器DCO。各振荡器产生的时钟信号可由软件分配到ACLK,MCLK,SMCLK三路重要的时钟信号通道。 单片机的频率:高频率,低频率,稳定频率。 ACLK的时钟只能来自XT1 MCLK的时钟能来自XT1,XT2,DCO SMCLK的时钟能来自XT2,DCO XT1和DCO振荡器上电即启动,XT2振荡器需要操作XT2OFF方能启动。上电复位后默认XT2关,ACLK来自XT1,MCLK和SMCLK都来自DCO。 当振荡器失效后,我们要检查失效标志,注意要延迟一段时间,再检查失效标志,因为振荡器起振需要一段毫秒级的时间。 基
[单片机]
DIY一个MSP430F149最小系统的设计
又是一年国赛的日子,对于每个电子人来说,重在参与是一种精神,更多的能够那个奖也是每个电子人的更高的最求。在此处,就DIY一个MSp430F149最小系统的设计,直接上图啊,先来个电路原理图, 在上一张JTAG下载线的图,这个下载线是电脑的并口下载,不过现在很多都是USB下载,不过那个价格比较贵,看看这图吧。 接下来画板了,做板子的工具很多,protel用的最多吧。画板对于一个最小系统很重要,能够可靠运行,能抗干扰等,这种印刷电路板需要去外面价格,价格贵,周期较长,适合条件较好的外发做印刷电路板。 下面上一张主板的pcb图;还是比较有模有样的。 下面来张JTAG的pcb板; 对于学校的很多大学生,我觉得也
[单片机]
DIY一个<font color='red'>MSP430</font>F149最小<font color='red'>系统</font>的设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved