发新帖我要提问
123
返回列表
打印
[AI]

初入stm32小白询问一下stm32的处理频率和晶振频率是什么关系啊!!

[复制链接]
楼主: flycamelaaa
手机看帖
扫描二维码
随时随地手机跟帖
41
故意相遇| | 2025-4-23 01:33 | 只看该作者 回帖奖励 |倒序浏览
STM32 的处理频率(系统时钟频率)和晶振频率是密切相关但并不直接相等的概念

使用特权

评论回复
42
春日负喧| | 2025-4-23 02:27 | 只看该作者
晶振是 STM32 芯片的外部时钟源,提供基础频率信号,通常为 8 MHz 32.768 kHz。晶振提供稳定的频率信号,作为时钟树的输入源

使用特权

评论回复
43
失物招領| | 2025-4-23 03:37 | 只看该作者
系统时钟频率是 STM32 内部 CPU 和外设实际运行的工作频率,通常为几十 MHz 到几百 MHz(具体取决于芯片型号)。例如,STM32F103 的最高频率为 72 MHzSTM32F407 的最高频率为 168 MHz

使用特权

评论回复
44
她已醉| | 2025-4-23 04:34 | 只看该作者
系统时钟频率决定了 CPU 的执行速度和外设的运行速度

使用特权

评论回复
45
将爱藏于深海| | 2025-4-23 05:34 | 只看该作者
STM32 的时钟系统是一个复杂的树状结构,晶振频率通过内部的 锁相环(PLL) 或分频器进行倍频或分频,生成系统时钟。系统时钟频率=晶振频率×PLL倍频系数÷分频系数

使用特权

评论回复
46
温室雏菊| | 2025-4-23 06:34 | 只看该作者
使用外部晶振(如 8 MHz)作为时钟源,通过 PLL 倍频生成系统时钟。STM32 内部自带一个 16 MHz RC 振荡器,可直接作为系统时钟源(精度较低)

使用特权

评论回复
47
白马过平川| | 2025-4-23 07:23 | 只看该作者
晶振频率是输入信号,系统时钟频率是输出信号

使用特权

评论回复
48
西洲| | 2025-4-23 08:34 | 只看该作者
其实你应该了解PLL的概念,一般系统时钟可以通过 PLL 和分频器,STM32 可以将晶振频率转换为更高的系统时钟频率

使用特权

评论回复
49
风凉| | 2025-4-23 09:44 | 只看该作者
初学者可以通过 STM32CubeMX 直观地配置时钟树,无需手动计算复杂参数

使用特权

评论回复
50
捧一束彼岸花| | 2025-4-23 10:34 | 只看该作者
我觉得你要是初学者可以先不改时钟部分,应该先学如何编写代码

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则