- 3
- 0
- 约3.48万字
- 约 8页
- 2016-12-01 发布于河南
- 举报
MSP430时钟设置及应用总结
MSP430时钟设置及应用总结
*******************基于MSP430F1612**************************,
在MSP430单片机中,一个时钟周期,=,MCLK晶振的倒数。如果MCLK是8MHz,则一个时钟周期为1/8us。
一个机器周期,=,一个时钟周期,即430每个动作都能完成一个基本操作。
一个指令周期,=,1~6个机器周期,具体根据具体指令而定。
另外,指令长度只是一个存储单位,与时间没有必然的关系。
MSP430单片机的时钟模块主要包括:
???,,三个时钟:辅助时钟ACLK,、主时钟MCLK,、子系统时钟SMCLK
三个振荡器:低频时钟源LFXT1,、高频时钟源XT2,、数字控制RC振荡器DCO
而MSP430单片机工作所需时钟就是由这些振荡器振荡后经处理产生的。
(1)ACLK:是LFXT1CLK信号经1/2/4/8分频后得到的,主要用作低速外围的时钟
(2)MCLK:是LFXT1CLK,XT2CLK,DCOCLK的三者之一决定,由软件选择,然后经1/2/4/8分频后得到,主要用于CPU和系统
(3)SMCLK:可由LFXT1CLK和DCOCLK,或者XT2CLK与DCOCLK决定,然后经1/2/4/8分频后得到,主要用于高速外围模块
MSP430的时钟模块由DCOCTL,BCSCTL1,BCSCTL2,IE1,IFG1这五个寄存器来确定,具体的功能如下所示:
??,???DCOCTL:控制DCO振荡器
??,,,BCSCTL1:控制XT2,LFXT1,DCO振荡,并控制ACLK的分频情况
??,???BCSCTL2:设置三个时钟源分别选择什么振荡器
我们在程序里对寄存器的设置,也就是对三个振荡器进行设置,时钟振荡器设置好了,还要对时钟模块进行设置,也就是让三个时钟模块MCLK,SMCLK,ACLK选择相应的时钟振荡器以得到不同频率的时钟。
PUC信号后,系统选择内部电阻以实现频率的输出。RSELx,=,4,与,DCOx,=,3,开始时使DCO有一个适中的频率。MCLK与SMCLK的时钟信号全部来自DCO,约为800KHz(芯片手册)。PUC信号后将LFXT1设置到LF模式(XTS=0),并且关断HF模式(XTS=1)与关断XT2振荡器。
(1)DCOCTL:DCO控制寄存器,地址为56H,初始值为60H
//??????,7???,6???,5???,4???,3???,2???,1???,0
//????,DCO2,DCO1,DCO0,MOD4,MOD3,MOD2,MOD1,MOD0
//
//?,DCO0~DCO2:DCO,Select,Bit,定义了8种频率之一,而频率由注入直流发生器的电流定义
//?,MOD0~MOD4:Modulation,Bit,频率的微调
//
//,DCO的设置:通过设置DCOCTL和BCSCTL1,设置DCO的频率
//?,(1)DCO的调节:
设置DCOR比特来选择是外部电阻还是内部电阻,以确定一个基准频率
通过BCSCTL1寄存器的RSELx来进行分频,确定时钟频率;
通过DCOCTL寄存器中DCOx在标称频率基础上分段粗调,选择频率;
通过DCOCTL寄存器中MODx的值对频率进行细调,选择,DCOx,与,DCOx+1,之间的频率
//?,注意:DCO工作在最高频率时,内部电阻正常值大约为200k,此时DCO的工作频率大约为5MHz。
例子:?
//DCOCTL初始值为60H,即DCOCTL,|=,DCO1,+,DCO2;
?,DCOCTL,|=,DCO0,+,DCO1,+,DCO2;?????????????,//,Max,DCO
?,//MOD0~MOD4:Modulation,Bit,频率的微调一般保持默认即可
?,//系统默认情况下,RSELx=4
?
(2)BCSCTL1(ACLK):Basic,Clock,System,Control,1,地址为58H,初始值为84H
//??????,7????,6???,5????,4????,3????,2????,1????,0
//????,XT2OFF,XTS,DIVA1,DIVA0,XT5V,RSEL2,RSEL1,RSEL0
//
//??,RSEL2~RSEL0:选择某个内部电阻以决定标称频率(0最低,7最高)
//??,XT5V:1,该比特未用,必须选择复位
//,,DIVA0~DIVA1:选择ACLK的分频系数。,
//,,DIVA=0,1,2,3(DIVA_0,DIVA_1...),ACLK的分频系数分别为:1,2,4,8
//??,XTS:选择LFXT1工作在低频晶体模式(XTS=0)还是高频晶体模式(XTS=1)
//??,XT2OFF:控制XT2振荡器
您可能关注的文档
- linux route&NIC config.doc
- linux上常用基本命令之--用户及用户组管理.doc
- linux下安装配置LMAP(mysql+apache+php+wordpress).doc
- Linux下的cluster软件LVS集群配置.doc
- 应对淘气宝宝的四个建议.docx
- 第四章反射色.ppt
- Linux命令大全—档案目录管理.doc
- Linux服务器日志管理详解.doc
- 色彩调配.ppt
- 8第八章呈色物质.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 中医护理技术在骨科中的应用.ppt VIP
- 非煤矿山节后复工安全培训.pptx VIP
- 吉林省松原市长岭县2025~2026学年度下学期第一次月考试卷 八年英语(含答题卡、答案).docx VIP
- 2019新人教版高中英语必修二Unit4词汇表.pdf VIP
- 2025年上半年中国铁路西安局集团有限公司校招笔试题带答案.docx VIP
- 教育学原理-第三章-教育与人的发展【实用参考】.ppt VIP
- 婴幼儿早期教育课程标准.docx VIP
- 景成道人培训课件.ppt VIP
- 2022年高中军训心得体会(集合15篇).docx VIP
- (统编版2024)语文七年级下册 第三单元《课外古诗词诵读》课件(新教材).pptx
原创力文档

文档评论(0)