历史上的今天

今天是:2024年10月13日(星期日)

正在发生

2020年10月13日 | 关于MSP430的时钟问题的简介

发布者:快乐的舞蹈 来源: elecfans关键字:MSP430  时钟问题 手机看文章 扫描二维码
随时随地手机看文章

  单片机上电后,如果不对时钟系统进行设置,默认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  时钟问题 引用地址:关于MSP430的时钟问题的简介

上一篇:基于MSP430的低功耗仪表系统设计
下一篇:基于LabVIEW的四通道多参数测试系统软件设计

推荐阅读

随着首台“阿波龙”无人驾驶小巴12日顺利进入武汉市武汉开发区龙灵山公园,百度在全国的首个无人驾驶商业示范运营项目正式进入运行阶段。该项目负责人杨超表示,这辆无人驾驶小巴由百度联合厦门金龙汽车集团股份有限公司联合研发、制造,价值约为100万元。“阿波龙”无人驾驶小巴运行线路为龙灵山公园大门到十里花坡,全程约5公里,车辆按照15公里每小时速...
10月8日,我国首台基于泛在电力物联网的网荷互动空调开始投入试运行。 在国网江苏省电力有限公司智慧用能试验室,研发人员通过国家电网有限公司云端主站下发电网负荷调节指令,空调接受到指令后做出自动响应,设置温度从23摄氏度变为26摄氏度,空调风力随之减弱,功率监测装置显示空调实时功率相应降低。此台基于泛在电力物联网的网荷互动空调,是国网...
  数字钳形电流表主要功能就是在不断开电源的情况下测量交流电路的的电流的数值,还有能测量电阻的阻值,二极管,三极管,交流电压,直流电压等等,读数比较直观,测量所得的数值直接显示在显示屏上。 由于钳形万用表不需断开线路即可测量线路电流或电压的特点,很受电工们的欢迎,但如果不掌握好钳形万用表使用方法,就容易造成仪表损坏。  钳形万用...
智能手表市场的竞争走上了快车道。 自苹果发布Apple Watch开始,几乎所有手机厂商都推出了自家的智能手表产品,具备各式各样与手机协同工作的能力。虽然市场规模仍处于数千万量级,但玩家数量的爆发式增长使得竞争变得激烈起来,在同样价位、同样需求下,消费者可以在相当多的产品之间选择。 华米科技是这片市场中相当特别的存在,不像其他厂商那样有手机...

史海拾趣

问答坊 | AI 解惑

一个三流学校程序员的奋斗!

1.中国的教育很失败,这么勤奋的人只配上3流学校。 2.中国的IT很畸形。象我们在外企干些极度肤浅的东西却收入比这些真正称得上搞技术的人多的多。说白了就是米国老愚化中国的牺牲品 3.在加拿大更是,浪费多少人的精力去烤什么认证。不都是那些公 ...…

查看全部问答∨

USB口AT89S51/52微型学习编程器

自行研发的适合于教学使用的89S51/52ISP下载器 含schmatic/上位机软件/单片机固件。 对暂时不做电路板的情况,cp2102可用MAX232替代,usb电源可用外接5V。 今天修改一下(09/3/29),经过50台成品装配近一个月的使用效果证明,该下载器工作稳定 ...…

查看全部问答∨

请教:matlab7.0的 simulink没有反应

本信息来自合作QQ群:电子工程师技术交流(12425841) 群主在坛子ID:Kata matlab7.0的 simulink没有反应,我就加了一个since wave 和scope,仿真参数是默认的,我的cpu是intel的。 …

查看全部问答∨

想买液晶 但手头米不多各位推荐一下

本帖最后由 ddllxxrr 于 2016-1-7 17:18 编辑 想买液晶 但手头米不多 请教各位朋友,品牌的液晶,那个牌子的质量比较好(故障率低是最重要的,画质也要好) 如选择其他品牌请回帖说明 本站强荐:185娱乐艹城.足球艹真_人.彩票齐全艹手机可投 ...…

查看全部问答∨

上位机选什么开发语言比较好

我学单片机,现在想学一下上位机。不过我现在只会C语言,网上查了一些上位机开发语言的资料。我想学VB,不知道VB够不够好???请大侠们指点…

查看全部问答∨

请教:wince下怎样调试directshow filter??

最近PB开发wince的directshow filter,我是在X86的模拟器下开发的,移植了几个simple ,现在遇到了几个问题,想请教大家: 1  MessageBox(NULL, L"点击[OK]结束播放", L"Play MP3", MB_OK); 在模拟器中不能用,返回值S_OK, &nbs ...…

查看全部问答∨

陕西杨工c8051f单片机博客

手机 13002928013 http://c8051fmcu.blog.sohu.com…

查看全部问答∨

tBoolean" is undefined要在程序中怎么添加

C:\\Keil\\ARM\\INC\\Luminary\\uart.h(146): error:  #20: identifier \"tBoolean\" is undefined   应该怎么定义…

查看全部问答∨

ucos II与makefile

之前下载了一个8962上的ucos 2.52, 搭载在自己的板子上跑通了,但是想把enet_io加进去,没能成功!有没有哪位大虾能给一下ucos+enet_io呀!万分感谢…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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