STM32时钟源
STM32 微控制器具有灵活且复杂的时钟系统,为不同外设和核心提供精确的时钟源。其时钟源主要分为以下几类:
1. 高速内部时钟(HSI)
- 特点:由芯片内部 RC 振荡器提供,无需外部元件
- 频率:通常为 8MHz(部分型号可能不同)
- 优点:节省外部元件,启动速度快
- 缺点:精度较低,受温度和电压影响较大
- 应用场景:对时钟精度要求不高的场合,或作为备用时钟源
2. 高速外部时钟(HSE),hal一般配置,选8,分频扩到72
- 特点:由外部晶体振荡器或时钟信号提供
- 频率范围:4MHz ~ 26MHz(具体范围因型号而异)
- 优点:精度高,稳定性好
- 缺点:需要外部元件,启动时间相对较长
- 应用场景:大多数需要精确时钟的场合,如 USB、以太网等外设
3. 低速内部时钟(LSI)
- 特点:内部 RC 振荡器,频率较低
- 频率:通常为 40kHz(部分型号可能不同)
- 优点:功耗低,适合低功耗模式
- 缺点:精度较低
- 应用场景:主要用于独立看门狗(IWDG)和实时时钟(RTC)
4. 低速外部时钟(LSE)
- 特点:外部 32.768kHz 晶体振荡器
- 频率:固定为 32.768kHz
- 优点:精度高,专为实时时钟设计
- 缺点:需要外部元件
- 应用场景:实时时钟(RTC),提供精确的时间基准