单片机上电后,如果不对时钟系统进行设置,默认800 kHz的DCOCLK为MCLK和SMCLK的时钟源,LFXTl接32768 Hz晶体,工作在低频模式(XTS=O)作为ACLK的时钟源。CPU的指令周期由MCLK决定,所以默认的指令周期就是1/800 kHz="1".25μs。要得到lμs的指令周期需要调整DCO频率,即MCLK=1 MHz,只需进行如下设置:BCSCTLl=XT20FF+RSEL2;
//关闭XT2振荡器,设定DCO频率为1 MHz
DCOCTL=DCO2
//使得单指令周期为lμs
MSP430的时钟周期(振荡周期)、机器周期、指令周期之间的关系
通用知识时钟周期也称为振荡周期:定义为时钟脉冲的倒数(时钟周期就是直接供内部CPU使用的晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。机器周期:在计算机中,常把一条指令的执行过程划分为若干个阶段,每一个阶段完成一项工作。每一项工作称为一个基本操作,完成一个基本操作所需要的时间称为机器周期。8051系列单片机的一个机器周期由6个S周期(状态周期)组成。一个S周期=2个时钟周期,所以8051单片机的一个机器周期=6个状态周期=12个时钟周期。指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。专用知识:在430中,一个时钟周期 = MCLK晶振的倒数。如果MCLK是8M,则一个时钟周期为1/8us;一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作;一个指令周期 = 1~6个机器周期,具体根据具体指令而定。另:指令长度,只是一个存储单位与时间没有必然关系。 MSP430根据型号的不同最多可以选择使用3个振荡器。我们可以根据需要选择合适的振荡频率,并可以在不需要时随时关闭振荡器,以节省功耗。这3个振荡器分别为:
(1)DCO 数控RC振荡器。它在芯片内部,不用时可以关闭。DCO的振荡频率会受周围环境温度和MSP430工作电压的影响,且同一型号的芯片所产生的频率也不相同。但DCO的调节功能可以改善它的性能,他的调节分为以下3步:a:选择BCSCTL1.RSELx确定时钟的标称频率;b:选择DCOCTL.DCOx在标称频率基础上分段粗调;c:选择DCOCTL.MODx的值进行细调。
(2)LFXT1 接低频振荡器。典型为接32768HZ的时钟振荡器,此时振荡器不需要接负载电容。也可以接450KHZ~8MHZ的标准晶体振荡器,此时需要接负载电容。
(3)XT2 接450KHZ~8MHZ的标准晶体振荡器。此时需要接负载电容,不用时可以关闭。
上一篇:基于MSP430的低功耗仪表系统设计
下一篇:基于LabVIEW的四通道多参数测试系统软件设计
推荐阅读
史海拾趣
随着云计算、大数据等技术的兴起,传统EDA行业面临着前所未有的挑战。为了应对这些挑战,EDAL公司积极转型升级,将云计算、大数据等技术与EDA工具相结合,推出了更加高效、智能的云端EDA服务。这一创新的服务模式不仅提升了客户的设计效率,还降低了成本,赢得了市场的广泛认可。
背景:在电子行业,成本控制和供应链管理是企业竞争力的重要体现。
发展:Fortiming不断优化供应链管理流程,与上游供应商建立长期稳定的合作关系,确保原材料的稳定供应和质量可靠。同时,公司还通过技术创新和工艺改进,降低生产成本,提高产品竞争力。这些措施使得Fortiming在激烈的市场竞争中保持了良好的盈利能力。
方舟公司不仅关注经济效益,还积极履行社会责任。公司积极参与环保事业,推动绿色生产,减少能源消耗和废弃物排放。同时,方舟公司还关注社会公益事业,捐资助学、扶贫济困,为社会和谐发展贡献了一份力量。
方舟公司不仅关注经济效益,还积极履行社会责任。公司积极参与环保事业,推动绿色生产,减少能源消耗和废弃物排放。同时,方舟公司还关注社会公益事业,捐资助学、扶贫济困,为社会和谐发展贡献了一份力量。
Aplus Flash Technology Inc公司深知企业文化对于企业发展的重要性。因此,公司注重企业文化建设,积极营造积极向上、团结协作的工作氛围。公司定期举办各种团队建设活动,增强员工之间的凝聚力和归属感。同时,公司还建立了完善的激励机制和培训体系,鼓励员工不断学习和创新。这些举措使公司拥有一支高素质、高效率的团队,为公司的持续发展提供了有力保障。
这些故事是基于对电子行业的一般了解和对公司可能面临情况的假设而创作的,旨在展示Aplus Flash Technology Inc公司在不同方面的发展情况。请注意,这些故事并非基于真实事件,因此可能与公司的实际情况存在出入。如需了解Aplus Flash Technology Inc公司的真实发展情况,建议查阅相关报道或公司官方资料。
作为一家专注于商用车零部件的公司,Accuride始终致力于技术创新和产品升级。其产品线涵盖了商用车车轮、卡车车身和底盘部件等多种零部件,且拥有多个知名品牌,如Accuride®、Gunite®、ImperialTM和BrillionTM等。通过不断研发和创新,Accuride成功提升了产品的质量和性能,赢得了客户的广泛认可。
1.中国的教育很失败,这么勤奋的人只配上3流学校。 2.中国的IT很畸形。象我们在外企干些极度肤浅的东西却收入比这些真正称得上搞技术的人多的多。说白了就是米国老愚化中国的牺牲品 3.在加拿大更是,浪费多少人的精力去烤什么认证。不都是那些公 ...… 查看全部问答∨ |
自行研发的适合于教学使用的89S51/52ISP下载器 含schmatic/上位机软件/单片机固件。 对暂时不做电路板的情况,cp2102可用MAX232替代,usb电源可用外接5V。 今天修改一下(09/3/29),经过50台成品装配近一个月的使用效果证明,该下载器工作稳定 ...… 查看全部问答∨ |
本信息来自合作QQ群:电子工程师技术交流(12425841) 群主在坛子ID:Kata matlab7.0的 simulink没有反应,我就加了一个since wave 和scope,仿真参数是默认的,我的cpu是intel的。 … 查看全部问答∨ |
本帖最后由 ddllxxrr 于 2016-1-7 17:18 编辑 想买液晶 但手头米不多 请教各位朋友,品牌的液晶,那个牌子的质量比较好(故障率低是最重要的,画质也要好) 如选择其他品牌请回帖说明 本站强荐:185娱乐艹城.足球艹真_人.彩票齐全艹手机可投 ...… 查看全部问答∨ |
请教:wince下怎样调试directshow filter?? 最近PB开发wince的directshow filter,我是在X86的模拟器下开发的,移植了几个simple ,现在遇到了几个问题,想请教大家: 1 MessageBox(NULL, L"点击[OK]结束播放", L"Play MP3", MB_OK); 在模拟器中不能用,返回值S_OK, &nbs ...… 查看全部问答∨ |
|
tBoolean" is undefined要在程序中怎么添加 C:\\Keil\\ARM\\INC\\Luminary\\uart.h(146): error: #20: identifier \"tBoolean\" is undefined 应该怎么定义… 查看全部问答∨ |
之前下载了一个8962上的ucos 2.52, 搭载在自己的板子上跑通了,但是想把enet_io加进去,没能成功!有没有哪位大虾能给一下ucos+enet_io呀!万分感谢… 查看全部问答∨ |