您的位置 首页 元件

MSP430F5529 (三)一致时钟体系UCS-1

1、以后要配置时钟的地方到处都是。2、打字好累,上传更累;3、之后我会发布PDF版,有心的同学可以下载学习。之前有一点漏说明了,先补充上

1、今后要装备时钟的当地处处都是。
2、打字好累,上传更累;
3、之后我会发布PDF版,有心的同学能够下载学习。

之前有一点漏阐明晰,先弥补上

***************************************************************还有一个模块时钟源:MODOSC,发生MODCLK时钟源信号,一般只为闪存操控模块和ADC12模块供给服务。
该模块不被运用时主动封闭,任何模块对该时钟源提出运用要求时,MODOSC无需被使能即可响应该恳求。430F5529中MODCLK为5MHZ。
***************************************************************

MSP430F5529有多个时钟源,而且许多模块其时钟源都是能够自由挑选的。此外,由于一般状况下,体系功耗是和作业频率成正比的,因而有些时分经过挑选较低频率的时钟源,在满意正常作业条件下,是能够有用下降功耗的。尽管函数库HAL_UCS.c/h,有完好的各个操控函数,但我觉得关于这一章仍是对寄存器直接操作比较简略,由于函数太短、太多了。

3.1一致时钟体系(UCS)的简介
Unified Clock System,UCS。合理的装备时钟,能够到达平衡体系且下降功耗的意图。
MSPF5529时钟体系包含5个时钟源:
①LFXT1 外部低频振动源,32.768KHZ,能够用作FLL的参照源;
②XT2 外部高频振动源,4MHZ;
③VLO (Internal very low)内部低耗低频振动源,典型为10KHZ,精度一般;
④REFO 内部低频参照源,32.768KHZ,常被用作锁相环FLL的基准频率,精度很高,不运用时不用耗电源,其设置往往要参阅LPM形式的的设置;
⑤DCO (Internal digitally-controlled)内部数字操控振动源,一般经过FLL来设置;(很有用,很重要,之后会详细讲)

一般运用3种时钟信号,它们都来自于上述5个信号源:
①ACLK (Auxiliary clock)辅佐时钟,其时钟源可由软件操控从XT1、REFOC、VLO、DCO、DCOCLKDIV、XT2里边选取。其间DCOCLKDIV是由DCO经1、2、4、8、16或许32分频得到。留意,ACLK相同能够再次被1、2、4、8、16或许32分频。
②MCLK (Master clock)主时钟,其特性与ACLK如出一辙。
③SMCLK (Subsystem master clock)子体系时钟,其特性与ACLK如出一辙。

3.2 UCS的操作阐明
开机上电时默许的时钟状况为(有必要记清楚!!!!):
ACLK:XT1(无效时,低频形式切换为REFO,其他状况切换为DCO)
MCLK:DCOCLKDIV
SMCLK:DCOCLKDIV
此外,FLL的参照源默许XT1;
假如衔接XT1和XT2的引脚不进行PXSEL的设置,那么这两个时钟源都是无效的;
REFOCLK、VLOCLK、DCOCLK默许状态下是可用的;
体系安稳后,DCOCLK默许为2.097152MHZ,FLL默许2分频,则MCLK和SMCLK的频率都为1.048576MHZ。(试验三会说到怎么核算)

别的,体系复位、体系作业形式LPM的挑选都会对UCS有必定影响,这儿约束太多,详细可参阅TI官方材料UCS部分。LPM以及体系复位下章将会讲到。

关于操作阐明的简略总结:(下面根本都是废话,了解即可)
①VLO的挑选是最简略的,不需求顾及其它状况;
②REFO的选用,需求参阅不同的作业形式,有多种约束;
③XT1和XT2特色相同。运用的时分,不只要装备与其相连的引脚,还要装备电容,还要留意其本身作业在低频仍是高频形式。而且,在不同作业形式下也有不同的要求;
④DCO作为数控振动器,其频率的调理不只能够经过本身设定,也能够经过FLL锁相环设定;
⑤FLL锁相环,是改换频率的灵敏挑选。它既能够设置基准频率,也能够挑选分频数,还能够被直接封闭来完成下降功耗等意图;
⑥UCS体系带有时钟信号过错维护机制;
⑦对有严厉时序要求的当地,要挑选精度高的时钟源,而且做好FLL和DCO部分的调制设置;
⑧不同形式下(有些时钟源是制止的)的时钟操控图:(只需用到的时分留意一下即可,查表)

3.3 UCS寄存器操控操作
共有10组16位读写寄存器,为UCSCTL0-UCSCTL9。相同支撑字和字节操作,即UCSCTL0包含UCSCTL0_H和UCSCTL0_L。
注:但凡符号“Reserved”的位,假如没有特意声明,则读回时都按0处理。
UCSCTL0

DCO:DCO频拍挑选。挑选DCO的频拍并在FLL运转期间(因MOD位的改变)主动调整。。DCO的5个操控位把由DCORSELx挑选的DCO频率分为32等份,距离大约8%。
MOD:调制位计数器。挑选调制类型,一切的MOD位在FLL运转期间主动调整,无需用户干涉。

UCSCTL1


DCORSEL:DCO频率规模挑选
DISMOD:调制器制止使能位。0—使能调制器;1—制止调制器。

UCSCTL2


FLLD:预分频器(即fDCO分频)。000-1分频,001-2分频,010-4分频,
011-8分频,100-16分频,101-32分频,
110以及111都是备用的,默许为32分频。
FLLN:倍频系数。设置倍频值N,N有必要大于0,假如FLLN=0,则N被主动设置为1。

UCSCTL3


SELREF:FLL参阅时钟挑选。
000-XT1,001-待用,默许为XT1,010-REFO,
101-XT2,其他均为待用,默许为REFO。
FLLREFDIV:FLL参阅时钟分频器。000-1分频,001-2分频,010-4分频,
011-8分频,100-12分频,101-16分频,
110以及111都是备用的,默许为16分频。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/yuanjian/256175.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部