STM32F1使用12M晶振

本文介绍了STM32F1如何使用12M晶振代替默认的8M晶振,包括修改库文件和工程配置,以达到6倍频的72MHz主频。同时,讨论了12M晶振在不同MCU中的广泛应用,并提醒注意高频率晶振可能的辐射问题和EMC认证要求。
摘要由CSDN通过智能技术生成

  STM32F1官方默认及大部分场合下都是使用8MHz的外部晶振,STM32F1最大的主频时钟是72MHz,超频的除外。理论上,采用外部时钟作为时钟源时,可以选择4M、8M、12M等晶振,如果MCU使用最高72M主频,对于常用的8M晶振,配置MCU内部为8倍频即可,而在使用12M晶振,配置为6倍频即可。

  一般情况下,使用一款MCU时,建议采用官方推荐大小频率的晶振,过高频率的晶振对于外部电路来说,易产生辐射,EMC认证有相关要求。低频率晶振则需MCU内部倍频器支持。12MHz晶振是使用较为广泛,如8051 MCU、NXP系列MCU等都默认12M。如果产品种类多,使用了不同品牌的MCU,为了减少物料使用种类,可统一使用12M晶振。

  对于STM32F1使用12M晶振,只需对库文件作部分修改。
1)打开“stm32f10x.h”,将119行中8M的晶振主频

 #define HSE_VALUE    ((uint32_t)8000000)

修改为12M


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Acuity.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值