做一个网站需要怎么做,网页特效代码大全,后台去掉 wordpress新闻,wordpress 设置cookie内部RC是“能用”#xff0c;外部晶振是“用得准”。
一、STM32芯片内部的“晶振电路”是什么#xff1f;
STM32内部确实集成了两个RC#xff08;电阻-电容#xff09;振荡器#xff1a;
HSI#xff08;高速内部振荡器#xff09;#xff1a;通常8MHz#xff0c;精…内部RC是“能用”外部晶振是“用得准”。
一、STM32芯片内部的“晶振电路”是什么
STM32内部确实集成了两个RC电阻-电容振荡器
HSI高速内部振荡器通常8MHz精度约±1%全温度范围可能达±5%LSI低速内部振荡器约40kHz精度仅±5%以上
它们不是真正的“晶振电路”而是通过半导体工艺制造的模拟电路其精度和稳定性受温度、电压、工艺偏差影响较大。 二、为什么需要外接晶振
1. 精度需求核心原因
主系统时钟HSE外部高速晶振4-26MHz精度可达±10~50ppm百万分之十到五十对比内部HSI误差可能达5000ppm0.5%影响 通信接口USART, SPI, I2C波特率偏差导致通信失败定时器时间计量严重不准USB必须用48MHz±0.25%的高精度时钟
2. 稳定性需求
外部晶振的频率-温度曲线更平缓如±10ppm/-40°C~85°C内部RC振荡器会随温度漂移可能漂移几百ppm
3. 时钟树灵活性
外接晶振可解锁全部性能例如用8MHz晶振通过PLL倍频到72MHzSTM32F1最大值 三、为什么RTC需要独立的外部32.768kHz晶振
1. 超低功耗需求
RTC在待机模式下仍需工作外部32.768kHz晶振功耗仅约1μA内部LSI功耗高数十倍且精度不足
2. 时间精度保障
32.768kHz晶振误差可控制在±20ppm约每月52秒误差内部LSI误差±5% ≈ 每月偏差数小时数学原理32768 2¹⁵分频15次后恰好得到1Hz1秒信号
3. 独立供电设计
部分型号支持VBAT引脚单独供电外部晶振VBAT可使RTC在主电源断电时继续计时配合纽扣电池 四、实战设计建议 最小系统必备 PCB布局要点 晶振尽量靠近芯片引脚用地线包围晶振电路负载电容C1、C2按晶振规格书选择通常12-22pF 替代方案 无高精度需求时可用内部时钟可外接有源晶振适用恶劣环境某些型号支持时钟校准如STM32F4的时钟校准单元 总结关键区别
特性内部RC振荡器外部晶振精度±1%~5%±10~100ppm温度稳定性差数百ppm/°C优±0.035ppm/°C功耗较低极低RTC专用启动时间快μs级慢ms级成本免费片内集成需外购元件