[应用相关] STM32晶振频率怎么选

[复制链接]
52|18
flycamelaaa 发表于 2026-3-16 19:35 | 显示全部楼层
总体而言,这是一篇非常实用的 STM32 晶振选型指南。
公羊子丹 发表于 2026-3-17 08:14 | 显示全部楼层
补充个小经验,选8MHz HSE晶振时,负载电容我一般选两颗22pF的瓷片电容,实测在STM32F1/F4系列上频率偏移特别小,比算出来的理论值更适配常规PCB的寄生电容。
周半梅 发表于 2026-3-17 08:15 | 显示全部楼层
想问下楼主,要是做低功耗项目,除了省LSE晶振,HSI校准这块有啥小技巧不?我发现低温下HSI偏差会变大,靠芯片内部校准有时候不够,总担心时钟不准影响外设。
帛灿灿 发表于 2026-3-17 08:16 | 显示全部楼层
哈哈,踩过晶振频率和代码不匹配的大坑,之前把12MHz当8MHz用,串口波特率全乱了,后来直接在CubeMX里把HSE值改好,生成代码就不用手动调了,新手一定要记着这步。
童雨竹 发表于 2026-3-17 08:17 | 显示全部楼层
分享个工业项目的选型思路,要是对时钟精度要求高,除了选优质32.768kHz晶振,还能在RTC外围加个匹配的起振电阻,一般选1MΩ,能让晶振起振更快更稳定。
万图 发表于 2026-3-17 08:18 | 显示全部楼层
我发现很多人忽略晶振的供电滤波,不管是HSE还是LSE,建议在晶振附近的VDD和GND之间并一颗10nF的独石电容,能滤掉电源噪声,避免晶振输出波形失真。
Wordsworth 发表于 2026-3-17 08:19 | 显示全部楼层
做高速项目选25MHz HSE的话,除了注意EMC,还得检查芯片的PLL最大倍频值,比如STM32H7系列能倍频到更高主频,但一定要留有余量,别拉满主频导致发热。
Bblythe 发表于 2026-3-17 08:20 | 显示全部楼层
给新手提个醒,用内部LSI做看门狗时,不用纠结精准度,但如果用LSI驱动RTC,一定要在代码里做软件校准,不然几天下来时间误差能差好几分钟,亲测踩坑。
Pulitzer 发表于 2026-3-17 08:21 | 显示全部楼层
我建议多品牌MCU混用选12MHz的话,最好统一晶振的负载电容参数,比如都选20pF,这样画PCB时不用单独改封装,生产和调试也能少出问题,批量做板超省心。
Uriah 发表于 2026-3-17 08:21 | 显示全部楼层
晶振布局除了紧贴芯片,还有个小细节,晶振的两个引脚走线别交叉,也别和高速数字线(比如SPI、USART)平行走,哪怕铺了地,平行走线也容易耦合干扰。
Clyde011 发表于 2026-3-17 08:22 | 显示全部楼层
补充个避坑点,选32.768kHz LSE晶振时,别贪便宜选杂牌的,杂牌晶振的温漂特别大,冬天和夏天的时间误差能差很多,工业项目建议选日系或台系的品牌晶振。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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