KL25-ch13(时钟与其他模块)分解.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 系统时钟与其他功能模块 主要内容: 13.1 时钟系统 13.2 电源模块 13.3 低漏唤醒单元 13.4 位带操作 13.5 看门狗 13.6 复位模块 13.7 本章小结 13.1.1 时钟系统概述 KL25芯片的时钟系统由振荡器(Oscillator,OSC)、实时时钟(Real Time Clock,RTC)、多功能时钟发生器(Multipurpose Clock Generator,MCG)、系统集成模块(System Integration Module,SIM)和电源管理器(Power Management Controller,PMC)等模块组成。 其中,OSC和RTC模块通过外接的晶振器件为系统引入外部参考时钟信号,MCG模块为系统中的各模块分配时钟源,SIM模块为系统中的各模块选择时钟源,PMC模块可输出1kHz的参考时钟信号。时钟系统的框图如下图所示。 13.1 时钟系统 13.1.2 时钟模块概要与编程要点 时钟源的选择和复用是通过MCG模块来控制和编程的,而系统的时钟分频器和模块时钟门是通过SIM模块来编程设置的。 内部参考时钟(MCGIRCLK)是由4MHz的高速内部参考时钟经过分频(由MCG状态控制寄存器MCG_SC[FCRDIV]设定分频因子),或者32kHz的低速内部参考时钟提供,两者经过内部参考时钟选择位(MCG_C2[IRCS])选择后,经过打开的时钟门内部参考时钟使能位(MCG_C1[IRCLKEN])给外设提供时钟源。 外部参考时钟(OSCERCLK)可以由外部晶振提供时钟源,通过设置外部参考使能(OSC_CR[ERCLKEN])位可以打开它的时钟门。通过置外部参考时钟选择位(MCG控制寄存器MCG_C2[EREFS0])选择外部晶振作为时钟源。 ERCLK32K可以由RTC_CLKIN、OSC32KCLK以及1kHz LPO提供时钟源。通过选择32K晶振选择位(SIM_SOPT1[OSC32KSEL])可以为ERCLK32K选择时钟源。 RTC_CLKOUT可以选择RTC 1 Hz和OSCERCLK驱动。 通过SIM_SOPT2中RTC输出选择位(RTCCLKOUTSEL)选择RTC 1 Hz还是OSCERCLK。 晶振模块的输出OSCCLK一般经过分频后进入FLL(锁频环)或PLL(锁相环)进行倍频处理,经过PLL得到MCGPLLCLK,经过FLL得到MCGFLLOUT。 MCGOUTCLK可经过时钟选择位(MCG_C1[CLKS]) 选择作为时钟源。经过分频(OUTDIV1)和一个时钟门输出作为系统时钟(内核时钟/平台时钟)。再经过SIM_CLKDIV1[OUTDIV4]和一个时钟门输出作为总线时钟和Flash时钟。 FLL相比于PLL不是很精确,所以在MCU没有很严格的时钟要求时采用FLL。而在需要有精确的时钟要求时最好采用PLL。 多用途多用途时钟信号生成器(MCG)模块为MCU提供多种时钟源选择。这个模块由一个锁频环(FLL)和一个锁相环(PLL)组成。 这个模块可以选择FLL或PLL输出时钟,或者内部或者外部参考时钟作为MCU系统时钟源。 MCG共有9种运行模式:FEI,FEE,FBI,FBE,PBE,PEE,PEE,BLPI,BLPE,和STOP。需要注意的是:这9 种模式不是可以任意切换的,模式的切换需要遵守下面的图,只有下图中给出的切换才是允许的。 MCG模块各种模式的含义如下: 本节测试实例选择从FEI进入FBE,再进入PBE,最后达到PEE状态。具体步骤请参见教材P374-P375,其中涉及到的MCG模块各位的含义及设置方法请参考《KL25参考手册》第24章(多功能时钟发生器)相关内容。 13.1.3 时钟模块测试实例 程序源代码请参见教材P375-P376。 13.2 电源模块 13.2 电源模块 13.2.1电源模式控制 系统模式控制器(SMC)提供多种可选电源模式,用户可以根据不同的功能需求来选择不同的模式。 根据用户应用的功耗需求,提供了多种功耗模式,用户可以根据需要选择保留逻辑单元和存储单元的上电状态;或关闭某些逻辑单元和存储单元电源;或关闭所有逻辑单元和存储单元电源。I/O状态在所有模式操作中都会保留。 下表描述了可使用的电源模式。 每个运行模式都有等待和停

您可能关注的文档

文档评论(0)

金不换 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档