网站大量收购闲置独家精品文档,联系QQ:2885784924

MSP430的时钟周期(振荡周期)、机器周期、指令周期之间的关系.pdf

MSP430的时钟周期(振荡周期)、机器周期、指令周期之间的关系.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSP430的时钟周期(振荡周期)、机器周期、指令周期之间的关系.pdf

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 的标准晶体振荡器。此时需要接负载电容,不用时可 以关闭。 低频振荡器主要用来降低能量消耗,如使用电池供电的系统,高频振荡器用来对 事件做出快速反应或者供 CPU 进行大量运算。当然高端 430 还有锁频环(FLL)及 FLL+等模块,但是初步不用考虑那么多。 MSP430 的 3 种时钟信号:MCLK 系统主时钟;SMCLK 系统子时钟;ACLK 辅助时钟。 (1)MCLK 系统主时钟。除了 CPU 运算使用此时钟以外,外围模块也可以使用。 MCLK 可以选择任何一个振荡器所产生的时钟信号并进行 1、2、4、8 分频作为其 信 号源。 (2)SMCLK 系统子时钟。供外围模块使用。并在使用前可以通过各模块的寄存 器实现分频。SMCLK 可以选择任何一个振荡器所产生的时钟信号并进行 1、2、4、 8 分频作为其信号源。 (3)ACLK 辅助时钟。供外围模块使用。并在使用前可以通过各模块的寄存器实 现分频。但 ACLK 只能由 LFXT1 进行 1、2、4、8 分频作为??号源。 PUC 复位后,MCLK 和 SMCLK 的信号源为 DCO,DCO 的振荡频率默认为 800KHZ。ACLK 的信号源为 LFXT1。 MSP430 内部含有晶体振荡器失效监测电路,监测 LFXT1(工作在高频模式)和 XT2 输出的时钟信号。当时钟信号丢失 50us 时,监测电路捕捉到振荡器失效。如果 MCLK 信号来自 LFXT1 或者 XT2,那么

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档