STM32时钟配置

STM32F10x时钟配置#

根据参考手册可知STM32F10x系列的时钟树如下:

图中给了说明了HSE、HSI、LSI、LSE的全称。

  • HSE(The high speed external clock signal),高速外部时钟信号,需要4-16MHz的外部振荡器
  • HSI(The high speed internal clock signal),高速内部时钟信号,使用8MHz RC振荡器产生。

图中可以看到SYSCLK最大频率为72MHz,SYSCLK可以用于APB1、APB2的外设使用,PCLK1最大频率36MHz,PCLK2最大频率72MHz

HCLK是通过SYSCLK分频的得到,与AHB总线、内核、内存、DMA相连接

TIMxCLK通过PCLK1倍频器得到,用于定时器TIMx)

Cortex-M3内核定时器(SysTick)是通过HCLK 8分频得到(可以设置SysTick的时钟源,可以设置为HCLK或HCLK/8)

FCLK是Cortex-M3内核的自由运行时钟(free running clock),由HCLK分频得到

根据参考手册的时钟树可以绘制出如下的框图:

使用STM32CubeIDE中可以很方便的配置时钟,需要HCLK = 72MHz,现在RCC中选择HSE为晶振,再在HCLK框内输入72MHz,软件自动进行参数的配置以及生成对应的文件。

作者:qianxiaohan

出处:https://www.cnblogs.com/qianxiaohan/p/18278597

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   记录学习的Lyx  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示