利用先进的时钟控制功能提高MCU设计的处理效率

本文探讨了如何利用微控制器(MCU)的高级时钟控制功能来提高处理效率,特别是在功率受限的场景下。通过精细的时钟源选择、锁相环(PLL)和锁频环(FLL)操作,以及动态时钟控制,设计师可以优化MCU的性能和功耗,实现更高效的设计。
摘要由CSDN通过智能技术生成

      MCUs扩散到越来越多的权力约束的设计,加工效率成为提高系统设计的关注。在更小的功率下获得额外的处理能力的驱动器不仅在电池操作的产品中是重要的,而且,越来越多地,功率也被限制在许多“插件”模块中,其中功率受限于模块规范。在这些情况下,一个有效的设计将能够提供更多的功能和创造一个竞争优势,而不是一个低效率的实施。

  MCU设计的一个被忽视的方面是在时钟控制区域。设计者可以通过使用时钟控制模块的先进特性来调整CPU、外设和其他耗电资源的时钟来创造更有效的设计。本文将探讨先进的时钟控制模块的一些共同特征的能力,并展示它们的使用如何在大多数基于MCU的设计中提高处理效率。


  时钟源

  MCU的整体操作由时钟控制块管理,许多时钟控制块具有可用于选择、控制和管理CPU、存储器、外围设备和模拟块的时钟源的特征。通过控制这些块的时钟,甚至关闭在某些处理例程中未被使用的特征的时钟,电源仅可应用于需要它的MCU的部分,并且仅当它们需要时,才能实现非常有效的实现。时钟管理和控制的起点是各种子模块可用的各种时钟源。了解每个时钟源的优点和缺点是高效MCU实现的起点。

  许多常见的时钟源和控制能力,凯利讯半导体的st32f37xx单片机时钟控制模块可供选择,如图1所示。的st32f37xx有多个时钟源,每个都有特定的功能,它已被优化。例如,高速外部(HSE)时钟,见图1的中左,使用外部晶体/陶瓷谐振器或现有用户提供的时钟。外部晶体/陶瓷谐振器可以工作在4至32 MHz,并产生非常精确的主时钟速率。如果现有的外部时钟已经可用,或者如果用户希望对时钟源进行额外的控制(可能停止或减慢时钟以获得更精细的低功耗操作控制),则可以使用外部时钟输入。这也释放了一个额外的GPIO引脚由于少了一个需要在谐振腔实现销。

  凯利讯半导体stm32f37xx时钟控制框图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值