第三章MSP430基本外设1(时钟系统)祥解.ppt

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

时钟模块库函数(3/4) ◆对状态和配置进行设置和询问的API函数 UCS_faultFlagStatus() UCS_clearFaultFlag() UCS_getACLK() UCS_getSMCLK() UCS_getMCLK() 时钟模块库函数(4/4) ◆库函数编程示例(伪代码) // 设置 DCO FLL 参考基准 = REFO UCS_clockSignalInit(__MSP430_BASEADDRESS_UCS , UCS_FLLREF, UCS_REFOCLK_SELECT, UCS_CLOCK_DIVIDER_1 ); // 令 ACLK = REFO UCS_clockSignalInit(__MSP430_BASEADDRESS_UCS__, UCS_ACLK, UCS_REFOCLK_SELECT, UCS_CLOCK_DIVIDER_1 ); //设置比例和所需的MCLK频率,初始化DCO UCS_initFLLSettle(__MSP430_BASEADDRESS_UCS__, UCS_MCLK_DESIRED_FREQUENCY_IN_KHZ, UCS_MCLK_FLLREF_RATIO ); // 验证时钟设置是否跟希望的配置一样 clockValue = UCS_getSMCLK (__MSP430_BASEADDRESS_UCS__ ); 第3章 MSP 基本外设 * Copyright 2009 Texas Instruments All Rights Reserved www.msp430.ubi.pt MSP430系列微控制器的片内资源非常丰富,外设模块通过数据总线、控制总线和地址总线与CPU相连。 系统时钟 低功耗模式 通用输入输出端口 定时器 DMA控制器 比较器A 模数转换器(ADC) 数模转换模块(DAC) LCD液晶驱动模块 硬件乘法器 Flash编程 基本外设 本章主要内容 MSP430系列单片机片内基本外设的结构 原理及功能 外围设备的使用 3.1 系统时钟 (UCS) Unified Clock System 本节内容 时钟系统模块设计要求 MSP430X5XX / 6XX系列时钟系统模块 五个时钟输入源振荡器模块 DCO模块操作 外设模块请求时钟系统(低功耗运行模式下) 模块振荡器(MODOSC) 故障安全逻辑操作 时钟模块应用举例(MSP430F5XX / 6XX) 时钟模块库函数 时钟系统模块的概述 单片机各部件能有条不紊自动工作,实际上是在其系统时钟作用下,控制器指挥芯片内各个部件自动协调工作,使内部逻辑硬件产生各种操作所需的脉冲信号而实现的。 MSP430 所有器件都有时钟模块,都能实现超低功耗应用。振荡器和系统时钟发生器的主要涉及目标是廉价和廉价,外接器件减缩到只有一个普通晶振。 MSP430系列单片机的时钟模块由低频振荡器、高频振荡器、控制逻辑、数字控制振荡器(DCO)、锁频环(FLL)等模块构成。 虽然不同系列器件包含的时钟模块可能不同,但各系列的基础时钟模块都输出3种时钟:辅助时钟(ACLK)、主系统时钟(MCLK)和子系统时钟(ZMCLK),分别送给不同需求的模块。 时钟系统模块设计要求 为适应系统和具体应用需求,单片机的系统时钟必须满足以下不同要求: 高频率。用于对系统硬件需求和外部事件快速反应; 低频率。用于降低电流消耗; 稳定的频率。以满足定时应用,如实时时钟RTC; 低Q值振荡器。用于保证开始及停止操作最小时间延迟。 MSP430X5XX / 6XX系列时钟系统模块(1/3) 右图为MSP430X5XX / 6XX系列单片机时钟模块结构: MSP430X5XX / 6XX系列时钟系统模块(2/3) 从上图可以看出,MSP430F5XX / 6XX时钟模块有 5 个时钟输入源: XT1CLK 低频或高频时钟源:可以使用标准晶振,振荡器或者外部时钟源输入4MHz~32MHz。XT1CLK可以作为内部FLL模块的参考时钟。 XT2CLK 高频时钟源:可以使用标准晶振,振荡器或者外部时钟源输入4MHz~32MHz。 VLOCLK 低功耗低频内部时钟源:典型值为10KHZ; REF

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档