单片机及通信接口实验报告.doc

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

单片机及通信接口实验报告 通信09-3班 实验二 MSP430 基本时钟模块及低功耗结构 一、实验目的 掌握 MSP430 单片机基本时钟模块的原理及使用方法 二、实验原理 3.1 MSP430X1XX 系列时钟模块 从图中可以看出,它有 3 个时钟输入源: (1) LFXT1CLK 由低频时钟晶体产生的低频时钟源,由标准高频晶体或陶瓷 谐振器产生的高频时钟源以及外接时钟信号源。 (2) XT2CLK 由标准晶体或陶瓷谐振器产生,外接 450KHz~8MHz 时钟信号源。 (3) DCOCLK 片内可以数字控制的 RC 振荡器。 基础时钟模块可以提供 3 种时钟信号: (1) ACLK(辅助时钟) ACLK 是 LFXT1CLK 信号经 1,2,4,8 分频后得到的。 分频系数可选,有参数 DIVA 控制。ALCK 可由软件选作各个外围模块的时钟信号。 (2) MCLK(系统主时钟) MCLK 可由软件选择来自 LFXT1CLK,XT2CLK,DCOCLK 三者之一,然后经 1,2,4,8 分频得到。分频系数由 DIVM 控制。MCLK 主要用 于 CPU 和系统。 (3) SMLK(子系统时钟) 可由软件选择来自 LFXT1CLK,XT2CLK,DCOCLK 三 者之一,然后经 1,2,4,8 分频得到。分频系数由 DIVS 控制。MCLK 主要用于 各外围模块。 3.2 低速晶体振荡器 低速晶体振荡器在 MSP430FLASH 系列的每一个器件中都能找到。一般是指 32768Hz 的时钟晶体,同时将所需两个小电容也集成在内部。这样可降低系统成 本,同时降低系统功耗。LFXT1 振荡器在发生有效的 PUC 后开始工作,一次有效 的 PUC 信号可以将 SR 寄存器(状态寄存器)的 OscOff 位复位,即允许 LFXT1 作。LFXT1CLK 信号没有用作 SMCLK 或 MCLK 信号,则可以用软件将 OscOff 位置 以禁止 LFXT1 工作。LFXT1 的结构如下图所示: F1XX 系列的 LFXT1 振荡器 当使用 32768Hz 的晶体时只须连到相应的引脚,两个小电容已经集成在芯 片内部。应注意:这时 LFXT1 工作在低频模式,XTS 位应复位。同时 LFXT1 振荡 器也可以外接频率较高的高速晶体振荡器或陶瓷振荡器,以工作在高速模式;这 时 XTS 位置位,同时两个引脚还要外接电容,电容大小根据晶体或振荡器的特性 来选择。 3.3 高速晶体振荡器 高速振荡器主要存在于 F13X,F14X,F4XX 等器件,一般称之为第二振荡器 XT2,它产生时钟信号 XT2CLK,它的工作特性与 LFXT1 振荡器工作在高频模式是 类似。下图是 TX2 振荡器的控制逻辑。如果 XT2CLK 信号没用做 MCLK、SMCLK 时 钟信号,则可以用 XT2Off 控制位关闭 XT2;如果 CPUOff=0,SELM=2,则 XT2CLK 用做 MCLK 时钟;如果 SCG1=0 且 SELS=1,XT2CLK 用做 SMCLK 时钟。 3.4 DCO 振荡器 XT2振荡器的控制逻辑 MSP430FLASH 系列的两个外部振荡器产生的时钟信号都可以经 1,2,4,8 分频后用作系统主时钟 MCLK。当振荡器失效时,DCO 振荡器会自动被选做 MCLK 的时钟源;上电复位时,不对时钟模块进行任何设置,不加外部振荡器,DCO 振 荡器也会选做 MCLK 的时钟源,频率在 800K 左右。 DCO 振荡器实质上是一个可数字控制的 RC 振荡器。因为 RC 振荡器的频率会 随着温度和工作电压的变化而变化,所以同一型号芯片产生的频率有所不同。但 同时 DCO 频率可通过 DCO、MOD、Rsel 等控制位用软件调节,这又增加了振荡器 频率的稳定性。 三、实验设备 名称 指标 数量 微机 1 台 JTAG 下载器(带并口下载线) 1 套 MSP430 系统最小板 1 个 万用表 1 个 工具 1 盒 四、实验内容 1 用低频晶振产生辅助时钟 ACLK 并输出,用示波器观察输出波形并记录其波形 和频率。 设MCLK=XT1,将ACLK由P2.0输出程序如下: #include msp430x14x.h void main(void) { unsigned int i; WDTCTL = WDTPW + WDTHOLD; //停止看门狗 P2DIR |= 0X01; //设置P2.0为输出 P2SEL |= 0X01; //设置P2.0为M

文档评论(0)

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

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

1亿VIP精品文档

相关文档