STM32
直播中

李晓鹏

7年用户 1284经验值
私信 关注
[问答]

请问STM32对晶振是什么要求?

STM32F103系列,官方的板子上面以及程序上面使用的晶振都是8M的,而F4系列使用的是25M的。
但是429I DISCOVERY使用的晶振是8M的,不明白为什么要这样设置。
就429而言,25M的晶振好些还是8M的晶振好些呢?有什么评判方法呢?

回帖(2)

王波

2024-5-17 09:25:22
我感觉没什么太大区别的额,晶振频率低的,倍频系数可以设置高一点,频率高的,系数可以设置地小一些,但是真正应该关注的,是晶振本身精度,温度系数等等,威廉希尔官方网站 中,要注意负载电容的匹配
举报

刘静

2024-5-17 18:02:43
STM32对晶振的要求主要取决于其内部的时钟系统设计。晶振作为系统时钟源,为微控制器提供稳定的时钟信号。不同的STM32系列和型号可能对晶振的频率有不同的要求。以下是对STM32F103系列和STM32F4系列晶振要求的分析:

1. STM32F103系列:这个系列的微控制器通常使用8MHz的晶振。这是因为F103系列的时钟系统设计允许使用较低频率的晶振,同时通过PLL(锁相环)将时钟频率提升到最高72MHz。这种设计有助于降低功耗和成本。

2. STM32F4系列:这个系列的微控制器通常使用25MHz的晶振。F4系列的时钟系统设计允许使用较高频率的晶振,通过PLL将时钟频率提升到最高168MHz。这种设计有助于提高性能。

对于STM32F429I-Discovery开发板,使用8MHz的晶振可能是出于以下原因:

1. 成本考虑:8MHz的晶振通常比25MHz的晶振便宜。
2. 功耗考虑:较低频率的晶振可以降低微控制器的功耗。
3. 兼容性:8MHz的晶振可以确保与不同型号的STM32F4系列微控制器兼容。

至于8MHz晶振和25MHz晶振哪个更好,这取决于您的具体需求:

1. 如果您的应用对性能要求较高,那么25MHz的晶振可能更适合,因为它允许更高的时钟频率。
2. 如果您的应用对功耗和成本有较高要求,那么8MHz的晶振可能更合适。

评判方法:

1. 性能需求:根据您的应用需求,评估所需的最大时钟频率。如果8MHz晶振通过PLL提升后的频率能满足需求,那么可以选择8MHz晶振。
2. 成本和功耗:比较8MHz和25MHz晶振的成本和功耗,根据您的预算和功耗要求进行选择。
3. 兼容性:确保所选晶振与您的微控制器型号兼容。

总之,在选择晶振时,需要根据您的应用需求、成本、功耗和兼容性等因素进行综合考虑。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分