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

    文章

    584

    浏览量

    87735
  • 双时时钟模式

    关注

    0

    文章

    1

    浏览量

    1644

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

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

收藏 人收藏

    评论

    相关推荐

    为什么TLV32023B配置为从模式,其位时钟BCLK还有时钟输出?

    为什么TLV32023B配置为从模式,其位时钟BCLK还有时钟输出(其值为12.288MHz/4,其中MCLK=12.288MHz外部晶振)? 它为从
    发表于 10-29 07:12

    音频设备的PLL和时钟配置应用说明

    电子发烧友网站提供《音频设备的PLL和时钟配置应用说明.pdf》资料免费下载
    发表于 09-14 10:38 0次下载
    音频设备的PLL和<b class='flag-5'>时钟</b><b class='flag-5'>配置</b>应用说明

    TAx5x1x系列支持的时钟错误配置、检测和模式

    电子发烧友网站提供《TAx5x1x系列支持的时钟错误配置、检测和模式.pdf》资料免费下载
    发表于 08-28 11:27 0次下载
    TAx5x1x系列支持的<b class='flag-5'>时钟</b>错误<b class='flag-5'>配置</b>、检测和<b class='flag-5'>模式</b>

    【GD32 MCU 入门教程】GD32 MCU 常见外设介绍(14)RTC 模块介绍

    GD32 MCU内部提供了一个RTC(实时时钟)模块,通过RTC可以实现日历时钟、闹钟等功能。RTC也可以用于深度睡眠或待机模式的低功耗唤醒。不同系列的GD32
    的头像 发表于 08-23 09:18 454次阅读
    【GD32 <b class='flag-5'>MCU</b> 入门教程】GD32 <b class='flag-5'>MCU</b> 常见外设介绍(14)RTC 模块介绍

    RA MCU CANFDFSP中的配置详解

    RA MCU CANFDFSP中的配置详解
    的头像 发表于 06-19 08:06 517次阅读
    RA <b class='flag-5'>MCU</b> CANFD<b class='flag-5'>在</b>FSP中的<b class='flag-5'>配置</b>详解

    CS32F03X低功耗Deepsleep应用配置

    的电平状态。文档中提到了低功耗模式MCU 配置的基本原则,以及如何处理 MCU Deep
    发表于 05-16 10:35

    STM32怎么配置定时器3的外部时钟模式

    求大神们,帮帮我怎么配置定时器3的外部时钟模式
    发表于 04-26 07:13

    通用 32位 MCU FAQ

    逻辑电平,其方法是未使用的I/O引脚上使用外部或内部上拉或下拉电阻,或用软件将I/O口配置为输出模式 问:MCU 电源电路设计注意事项。 答:所有MCUVDD 都有一个最低工作电
    发表于 03-22 15:15

    GD32 MCU如何将烧录口配置为GPIO使用?

    如果大家进行GD32 MCU开发时发现GPIO引脚使用不足,可以尝试将烧录口配置为GPIO使用,这样就可以多出几个引脚使用,但使用的时候如何配置
    的头像 发表于 02-20 10:18 1964次阅读
    GD32 <b class='flag-5'>MCU</b>如何将烧录口<b class='flag-5'>配置</b>为GPIO使用?

    雅特力AT32F423时钟配置

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

    怎么根据外围电路配置单片机gpio的时钟

    怎么根据外围电路配置单片机gpio的时钟  根据外围电路配置单片机GPIO的时钟是一项重要的任务,它决定了单片机与外部设备的通信速度和稳定性。
    的头像 发表于 01-31 10:57 1098次阅读

    ESP32-S3模组是怎么配置低功耗模式的?低功耗模式下功耗大概是多少?

    行,时钟频率可配置。Wi-Fi及BluetoothLE的基带和射频关闭,但Wi-Fi或BluetoothLE可保持连接。•Light-sleep模式:CPU暂停运行。任
    的头像 发表于 01-26 08:03 4322次阅读
    ESP32-S3模组是怎么<b class='flag-5'>配置</b>低功耗<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