[STM32F1] 请问STM32F1能使用11.059Mhz外部晶振吗?如果可以,怎么设置系统频率和PLL?

[复制链接]
1684|25
 楼主| flycamelaaa 发表于 2024-9-29 16:46 | 显示全部楼层 |阅读模式
请问STM32F1能使用11.059Mhz外部晶振吗?如果可以,怎么设置系统频率和PLL?
高级安全大使 发表于 2024-9-29 22:02 来自手机 | 显示全部楼层
设置系统频率和PLL
g36xcv 发表于 2024-9-29 22:48 来自手机 | 显示全部楼层
STM32F1能使用11.059Mhz外部晶振
我吃小朋友 发表于 2024-11-10 01:00 | 显示全部楼层
好像不行吧,建议还是配置8M或者12M比较好
失物招領 发表于 2024-11-10 02:00 | 显示全部楼层
这种特殊点的晶振频率好像不行吧
一只眠羊 发表于 2024-11-10 03:00 | 显示全部楼层
应该也能配置,但是对USB等外设不友好,因为配置成48M比较麻烦
温室雏菊 发表于 2024-11-10 04:00 | 显示全部楼层
得看你用啥外设,如果特殊主频外设,比如48M的USB就不行
未说出口的像你 发表于 2024-11-10 05:00 | 显示全部楼层
是的,STM32F1系列微控制器可以使用11.059MHz的外部晶振。为了设置系统频率和PLL,你需要配置RCC(Reset and Clock Control)寄存器
春日负喧 发表于 2024-11-10 06:00 | 显示全部楼层
首先,确保外部晶振已经正确连接到STM32F1的OSC_IN和OSC_OUT引脚。你需要配置RCC寄存器来使用外部晶振作为时钟源,并设置PLL倍频器以获得所需的系统频率
月亮一键变蓝 发表于 2024-11-10 07:00 | 显示全部楼层
PLL输出频率:STM32F1系列的PLL输出频率范围为16MHz到72MHz。虽然11.059MHz * 9 = 99.531MHz超出了这个范围,但在某些情况下,STM32F1系列可能仍然能够工作,但建议将PLL倍频器设置为8,以确保PLL输出频率在72MHz以内
在曼谷的春 发表于 2024-11-10 08:00 | 显示全部楼层
使用外部晶振时,确保晶振的稳定性和精度,以避免时钟抖动和系统不稳定
将爱藏于深海 发表于 2024-11-10 09:00 | 显示全部楼层
你可以使用11.059MHz外部晶振,并通过PLL将其倍频到所需的系统频率
她已醉 发表于 2024-11-10 10:00 | 显示全部楼层
一般是可以支持,但是倍频到72M好像比较麻烦
公羊子丹 发表于 2025-1-24 17:08 | 显示全部楼层
可以用11.059MHz外部晶振,不过PLL倍频的参数需要自己算一下,看最终能不能满足系统频率要求。
周半梅 发表于 2025-1-24 17:09 | 显示全部楼层
STM32F1一般推荐用8MHz或者25MHz的外部晶振,11.059MHz也能用,只是PLL设置稍微麻烦点。
帛灿灿 发表于 2025-1-24 17:10 | 显示全部楼层
这个频率可以用啊,STM32F1支持范围内的外部晶振都能接,只要最终系统频率别超72MHz就行。
童雨竹 发表于 2025-1-24 17:12 | 显示全部楼层
建议先查一下数据手册,看11.059MHz的晶振和PLL参数组合能不能凑出常见的系统频率。
万图 发表于 2025-1-24 17:13 | 显示全部楼层
可以用CubeMX来设置外部晶振频率,直接输入11.059MHz,它会帮你算出合适的PLL参数。
Wordsworth 发表于 2025-1-24 17:15 | 显示全部楼层
我记得11.059MHz倍频到72MHz可以试试PLL倍频系数为13,预分频设置为1,主分频不要动。
Bblythe 发表于 2025-1-24 17:16 | 显示全部楼层
如果是用开发板测试,可能要检查一下板子上的HSE晶振电路,看对不对得上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

837

主题

4432

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部