搜索
bottom↓
回复: 6

MSP430G2553时钟小结

[复制链接]

出0入0汤圆

发表于 2015-1-12 12:08:26 | 显示全部楼层 |阅读模式
本帖最后由 qucool 于 2015-1-12 12:15 编辑

无意中翻到了当年大一学430的时候对430g2553的一些总结,发出来给大家个参考,都是一些比较基础的东西。
时钟就像是单片机的脉搏,没有时钟单片机是无法工作的,还有其他一些模块也是需要时钟如Timer_A.

上边是430时钟模块的框图,从上面可以看出
三个时钟输出:
   辅助时钟ACLK(Auxillary Clock):由软件选择来自VLOCK、LFXT1CLK之一经过1,2,4,8分频之后得到,为外围模块提供时钟源。
   主系统时钟MCLK(Main System Clock):由软件选择来自VLOCK、LFXT1CLK和DCOCLK之一经过1,2,4,8分频之后得到,为CPU和系统提供时钟。
   子系统时钟SMCLK(Sub System Clock):和MCLK一样由软件选择来自VLOCK、LFXT1CLK和DCOCLK之一经过1,2,4,8分频之后得到,为外围各个模块提供时                                                                                                            钟。
四个时钟源:
   VLOCLK:片内超低功耗12KHz的内部振荡器。
   XT2CLK:G2553是没有XT2CLK这个模块的。
   DCOCLK:片内可数字控制的振荡器DCOCLK,在软件的调节下该时钟的输出范围为0.6MHz到26MHz。
   LFXT1CLK:由外部时钟源提供的LFXT1CLK时钟源,也即LanuchPad开发板上未焊接的时钟电路,在这里我们可以焊接一个32.768KHz的低频时钟晶体由G2553的  XIN引脚输入。
他们几个的关系可以由下图表示:

在这三个时钟源的独立工作或是在三个时钟源相互协调配合(是可以通过软件配置的)下为2553系统提供了系统时钟ACLK、MCLK和SMCLK。ALCK、MCLK、SMCLK是和CPU或者外设连接起来的,而LFXT1CLK、XT2CLK、DCOCLK、VLOCLK这四个又是和ALCK、MCLK、SMCLK连接起来的,也就是说LFXT1CLK、XT2CLK、DCOCLK、VLOCLK是通过ALCK、MCLK、SMCLK和外设连接起来的。

上电后,系统默认使用的主系统时钟MCLK和子系统时钟SMCLK是同为DCOCLK产生的1MHz时钟,而辅助时钟ACLK则为内部VLOCLK产生的12KHz时钟。
G2553上电后时钟的初始状态我们可以用Grace来查看:

可以看出MCLK和SMCLK都是DCOCLK产生的1MHz的时钟,ACLK则是VLOCLK产生的12KHz的时钟。

DCO时钟:
DCO时钟源产生的频率可以通过DCOCTL寄存器来设置寄存器来设定,通过设定DCOCTL中的高三位(其名字为DCOx),BCSCTL1基本时钟控制寄存器低四位(其名字为RSELx)就可以控制DCO振荡器产生100K~20M不等的时钟频率。设定时应尽量居中,以保持稳定。

1. DCOCTL, DCO Control Register

DCOx DCO频率选择寄存器,通过该位设置DCO的频率。
MODx 模式选择位。
2. BCSCTL1, Basic Clock System Control Register 1

XT2OFF         G2553该位无效,详细请参阅官方技术文档。
XTS                 LFXT1,模式选择位
0 低频模式。
1 高频模式。
DIVAx                 分频寄存器,分频后给ACLK提供时钟
00 /1。
01 /2。
10 /4。
11 /8。
RSELx                 DCO频率选择寄存器,通过该位设置DCO频率。
3. BCSCTL2, Basic Clock System Control Register 2

SELMx                 MCLK时钟源选择
00 DCOCLK。
01 DCOCLK,与00效果一样。
10 G系列单片机该位无效。
11 低频外部时钟。
DIVMx                 时钟源分频寄存器,选择时钟源后经过该位分频后提供给MCLK
00         /1。
01         /2。
10         /4。
11         /8。
SELS                 SMCLK时钟源选择寄存器
0 DCOCLK。
1 外部晶振。
DIVSx                 时钟源分频寄存器,选择时钟源后经过该位分频后提供给SMCLK
00 /1。
01         /2。
10         /4。
11         /8。
DCOR                 该位保留。
4. BCSCTL3, Basic Clock System Control Register 3

XT2Sx                 G系列单片机该位无效
LFXT1Sx         对G系列单片机,当BCSCTL1寄存器中XTS = 0时,该位的设置才有效
00 外部接的是32768HZ的晶振。
01 保留位。
10 选择超低频外部时钟(VLOCLK)
11 数字外部时钟源。
XCAPx                 振荡器电容选择寄存器,当XTS=0时该位有效,假如XTS = 1 或者LFXT1Sx =11,                        XCAPx应该设置为00
00 ~1pF。
01 ~6pF。
10 ~10pF。
11 ~12.5pF。
XT2OF                 对G系列单片机该位无效
LFXT1OF         LGXT1晶体振荡器故障状态寄存器
0 没有故障。
1 有故障。
5. IE1, Interrupt Enable Register 1中断使能寄存器

OFIE                 晶体振荡器故障使能寄存器
0 禁止中断
1 使能中断
MSP430G22x0不支持该位。
6. IFG1, Interrupt Flag Register 1

OFIFG                 晶体振荡器故障标志寄存器
0 没有发生中断。
1 有中断事件发生。
MSP430G22x0不支持该位。
有一些模块的时钟是有自己特有的时钟源的,如Timer_A:

Timer_A的时钟选择有四种:TACLK、ACLK、SMCLK和INCLK。Timer_A是不能选择MCLK作为时钟源的。而INCLK和TACLK是Timer_A特有的时钟源。
Ps : 此文仅为个人学习心得,难免有错漏之处,敬请谅解。
                                                                                                                                                                                                                                                By 蛐蛐




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2015-1-12 21:18:07 | 显示全部楼层
顶一下,好文共赏

出0入0汤圆

发表于 2015-1-13 08:21:43 | 显示全部楼层
Mark MSP430G2553时钟小结 备用

出0入0汤圆

发表于 2015-10-3 15:08:34 | 显示全部楼层
mark mark备用

出0入0汤圆

发表于 2016-8-4 12:57:36 | 显示全部楼层
下载学习~

出0入0汤圆

发表于 2016-9-29 10:07:22 | 显示全部楼层
正好在学 谢谢

出0入0汤圆

发表于 2016-10-2 05:52:46 | 显示全部楼层
感谢楼主分享!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 06:50

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表