欢迎来到亿配芯城! | 免费注册
你的位置:意法半导体ST-STMicroelectronics > 芯片资讯 > STM32的时钟系统:频率、源与配置
STM32的时钟系统:频率、源与配置
发布日期:2024-02-07 08:36     点击次数:89

STM32时钟系统:频率、源和配置

由于其功能丰富、灵活性高、易用性好,STM32系列微控制器广泛应用于嵌入式系统设计中。了解STM32时钟系统及其配置是掌握其工作机制的关键环节。本文将深入探讨STM32时钟系统,包括时钟源和频率配置。

一、STM32时钟源

STM32时钟系统有五个时钟源,即高速内部时钟(HSI)、高速外部时钟(HSE)、低速内部时钟(LSI)、低速外部时钟(LSE)以及锁相环倍频输出(PLL)。

HSI:RC振荡器产生高速内部时钟,频率为8MHz。 HSE:高速外部时钟可连接石英/陶瓷谐振器或外部时钟源,频率范围为4mHz~16mHz。 LSI:RC振荡器以40kHz的频率生成低速内部时钟。 LSE:石英晶体以32.768kHz的频率连接低速外部时钟。 PLL:锁相环倍频输出,时钟输入源可选择HSI/2、HSE或HSE/2。倍频可选为2~16倍,但最大输出频率不得超过72MHz。

第二,STM32时钟频率配置

用户可以通过多个预分频器配置AHB总线、高速APB2总线和低速APB1总线的频率。AHB和APB2域的最大频率为72MHZ。APB1域的最大允许频率为36MHZ。例如,如果AHB总线的频率为72MHZ,则可以通过以下步骤进行配置:

使能PLL选择HSI/2、HSE或HSE/2。倍频可选为2~16倍,ST,STMicroelectronics,STM但最大输出频率不得超过72MHz。 将PLL输出的时钟信号作为系统时钟SYSCLK的源头。此时,SYSCLK可以选择PLL倍频输出到72MHz。

此外,STM32还可以选择PLL输出的2分频,HSI、HSE、或者系统时钟SYSCLK输出到MCO脚(PA8)。同时,系统时钟SYSCLK也是STM32大部分部件的时钟源,可以选择PLL输出、HSI或HSE。选择时钟源前,注意判断目标时钟源是否稳定振荡。

此外,STM32时钟系统还具有多种分频和倍频配置,以满足不同设备的需要。例如,AHB总线的时钟频率可以通过使用APB1和APB2的分频器降低到36MHz和72MHz。这些配置可以满足各种低功耗和高性能的应用场景。

三、总结

STM32时钟系统具有高度的灵活性和可配置性,可以满足不同的应用需求。正确配置和使用STM32系列的微控制器对于掌握STM32时钟系统的操作机制至关重要。理解和掌握STM32时钟系统是进一步学习和应用STM32系列微控制器的关键一步。



  • 上一篇:SiC半导体的优缺点
  • 下一篇:AT24C256C-SSHL