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 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具