0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

时钟模式配置以及在MCU应用

UtFs_Zlgmcu7890 来源:互联网 作者:佚名 2017-10-12 08:44 次阅读

时钟模式的配置以及使用对MCU来说一直是最基础的东西,在何种情况下使用哪一种时钟模式是我们在使用MCU的过程中最常见的问题之一。

Kinetis系列微控制器具有复杂的时钟系统,时钟系统中多功能时钟发生器、锁相环、锁频环、晶振系统等功能模块相互之间的协调工作能为MCU以及各种外设模块提供稳定的时钟源。通过对KL25时钟系统的结构和配置方法的剖析,以及对多功能时钟发生器运行机制的梳理,提出了时钟源性能的测试方法以及各外设模块时钟源的选择方法。

可见,时钟的正确合理配置对于MCU以及各种外设模块来说是非常重要的,下面我将着重介绍八种模式的时钟如何正确配置。

KL25芯片的时钟系统包含2路内部参考时钟以及1路外部参考时钟。内部参考时钟分为高频4MHz和低频32KHz,可作为MCU的时钟源或可选外设时钟MCGIRCLK。1路外部参考时钟通过系统振荡器利用外部引脚XTAL与EXTAL接入时钟系统,支持低频32KHz或高频3MHz~8MHz和8MHz~32MHz,其可作为MCU的时钟源或可选外设时钟OSCERCLK和ERCLK32K。

由上图可知,KL25时钟系统的内部参考时钟和外部参考时钟均接入到多功能时钟发生器MCG,通过MCG模块内部包含的一个锁频环FLL以及一个锁相环PLL可以实现对相应参考时钟倍频。锁相环FLL可以接收内外参考时钟作为时钟源,而锁相环PLL只能使用外部参考时钟。

通过MCG的各时钟信号会通过系统集成模块SIM分配到各个指定的系统功能模块上,同时SIM还提供了2个分频器OUTDIV1、OUTDIV4,通过不同分频使得在同一个MCGOUTCLK时钟源驱动的情况下生成系统以及总线时钟。

各种模式与工作态的关系:

八种时钟模式相互转换示意图:

Kinetis系列MCU的时钟系统可以通过内外参考时钟将频率信号源接入到芯片,由多功能时钟发生器MCG为各个功能模块提供所需要的时钟源,利用CG等门控模块启停系统功能模块时钟和时钟分配机制为各功能模块在满足其工作要求的前提下选择相对比较低的模块工作频率,这样既可以做到功能模块的正常工作以及保证功耗为最低。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 锁相环
    +关注

    关注

    35

    文章

    551

    浏览量

    87246
  • 双时时钟模式

    关注

    0

    文章

    1

    浏览量

    1632

原文标题:玩转时钟八大模式

文章出处:【微信号:Zlgmcu7890,微信公众号:周立功单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    雅特力AT32F423时钟配置

    简介时钟是芯片正确高效运行的基础,正确的时钟配置是芯片能正确运行的必要条件,其重要性不言而喻。AT32各系列产品的时钟配置部分可能存在细微的
    的头像 发表于 02-19 13:26 213次阅读
    雅特力AT32F423<b class='flag-5'>时钟</b><b class='flag-5'>配置</b>

    从DeepSleep模式过渡到活动模式时,IMO和ECO时钟唤醒过程中是如何运行的呢?

    使用任何 FLL/PLL 作为操作时钟,将 ECO 作为其参考时钟, 则可以 ECO 稳定后 恢复 此时钟配置 。 CPU 退出低功耗
    发表于 01-24 07:52

    Aurix TC36x配置SPI模块时,QSPI的时钟源怎么选择?

    问题1:配置SPI模块时,QSPI的时钟源怎么选择,EB配置中,McuClockSettingConfig_0的General中有McuQspiClockSourceSelectio
    发表于 01-23 06:25

    使用CYB06445LQI-S3D42设备配置系统时钟,BSP时钟初始化时失败怎么解决?

    。 请注意,完全相同的参数另一个具有完全相同 ECO 但在 PSOC63 (CY8C6347BZI) 上的项目中效果很好。 BSP时钟初始化时失败 你能帮我理解为什么以及该怎
    发表于 01-19 06:12

    雅特力AT32WB415时钟配置

    简介时钟是芯片正确高效运行的基础,正确的时钟配置是芯片能正确运行的必要条件,其重要性不言而喻。AT32各系列产品的时钟配置部分可能存在细微的
    的头像 发表于 12-20 08:14 213次阅读
    雅特力AT32WB415<b class='flag-5'>时钟</b><b class='flag-5'>配置</b>

    SYNWIT MCU 时钟计算应用工具

    SYNWIT MCU 时钟计算应用工具
    的头像 发表于 10-17 15:20 260次阅读
    SYNWIT <b class='flag-5'>MCU</b> <b class='flag-5'>时钟</b>计算应用工具

    DFSDM时钟配置问题

    电子发烧友网站提供《DFSDM时钟配置问题.pdf》资料免费下载
    发表于 09-19 14:58 0次下载
    DFSDM<b class='flag-5'>时钟</b><b class='flag-5'>配置</b>问题

    如何配置SWM系列系统时钟

    如何配置SWM系列系统时钟
    的头像 发表于 09-18 16:35 405次阅读
    如何<b class='flag-5'>配置</b>SWM系列系统<b class='flag-5'>时钟</b>?

    MCU模式和RGB模式的区别在哪

    LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC
    的头像 发表于 08-07 16:25 1325次阅读

    菱沃铂MCU时钟配置

    对于单片机来说,时钟是必不可少的模块,如果将MCU比作是人,那时钟就是人的心脏。没有时钟MCU是动不起来的,所以
    发表于 07-18 16:45 415次阅读
    菱沃铂<b class='flag-5'>MCU</b>的<b class='flag-5'>时钟</b><b class='flag-5'>配置</b>

    CKS32F4xx系列MCU的低功耗模式之睡眠模式

    本课讲为大家讲解CKS32F4xx系列产品的低功耗模式之睡眠(Sleep)模式MCU为满足某些应用场景:如小型化低容量设备,长期监测设备等,低功耗应运而生,其中根据需求,用户可以选择睡眠模式
    发表于 06-26 10:02 386次阅读
    CKS32F4xx系列<b class='flag-5'>MCU</b>的低功耗<b class='flag-5'>模式</b>之睡眠<b class='flag-5'>模式</b>

    雅特力AT32F425时钟配置

    时钟是芯片正确高效运行的基础,正确的时钟配置是芯片能正确运行的必要条件,其重要性不言而喻。AT32各系列产品的时钟配置部分可能存在细微的差异
    的头像 发表于 05-23 09:34 417次阅读
    雅特力AT32F425<b class='flag-5'>时钟</b><b class='flag-5'>配置</b>

    雅特力AT32F415时钟配置

    时钟是芯片正确高效运行的基础,正确的时钟配置是芯片能正确运行的必要条件,其重要性不言而喻。 AT32各系列产品的时钟配置部分可能存在细微的差
    的头像 发表于 05-11 12:27 853次阅读
    雅特力AT32F415<b class='flag-5'>时钟</b><b class='flag-5'>配置</b>

    雅特力AT32F421的时钟配置解析

    在进行时钟配置之前,应充分了解对应芯片的时钟树结构,这样在进行时钟配置时才会游刃有余。对于系统时钟
    发表于 05-11 12:26 962次阅读
    雅特力AT32F421的<b class='flag-5'>时钟</b><b class='flag-5'>配置</b>解析

    LPC54114时钟配置错误后变砖是怎么回事?

    我们有几块带有 LPC54114J256UK49 的板,它们是砖砌的。 我们使用 MCUExpressoIDE 和 PEMicro 对它们进行编程,但由于某种原因,该版本固件中的时钟配置设置不正确
    发表于 05-05 12:08