STM32 开发 - 时钟系统引入(HSE 时钟、HSI 时钟、PLL 时钟、LSI 时钟、LSE 时钟)

晶振

  1. 晶振(Crystal Oscillator,晶体振荡器)是电子电路中的一种关键元件,用于提供稳定的时钟信号,在 STM32 等微控制器和各类电子设备中广泛应用

  2. 由石英晶体(或其他压电材料)制成的电子元件,当施加电压时,晶体会以特定频率机械振动,这种振动又转换为电信号,形成稳定的振荡


时钟系统

1、概述
  1. OSC_OUT 引脚用于连接外部高速晶振(8MHz),与 OSC_IN 配对使用,构成外部晶振的振荡回路

  2. OSC32_OUT 引脚用于连接外部低速晶振(32.768kHz),与 OSC32_IN 配对使用,构成外部晶振的振荡回路

  3. MCO 可将内部时钟信号输出到外部引脚,用于调试、同步外部设备或提供参考时钟

  • 在 STM32 中有 3 种不同的时钟源用来驱动系统时钟(SYSCLK),除此以外,还有 2 种二级时钟
  1. HSI 时钟:High Speed Internal oscillator,高速内部时钟

  2. HSE 时钟:High Speed Enternal oscillator,高速外部时钟

  3. PLL 时钟:Phase Locked Loop,锁相环 / 倍频器

  4. LSI 时钟(二级时钟):Low Speed Internal oscillator,低速内部时钟

  5. LSE 时钟(二级时钟):Low Speed External oscillator,低速外部时钟

2、补充
  1. 高速设备使用高速时钟,低速设备使用低速时钟,可以最大程度的达到节能效果

  2. 晶振与时钟的关系:晶振是硬件实现方式,时钟是一套系统概念

  3. oscillator 是振荡器的意思


HSE 时钟

  1. HSE 时钟是由外部时钟源提供,目前几乎所有的 STM32 单片机的设计都是在外部接一个 8MHz 的晶振,经过 PLL 倍频(9 倍频)后得到一个 72MHz 的系统时钟

  2. 系统默认就是这个时钟


HSI 时钟

  1. HSI 时钟是由内部 RC 振荡器提供,可直接作为系统时钟或在 2 分频后作为 PLL 输入

  2. HSI RC 振荡器能够在不需要任何外部器件的条件下提供系统时钟

  3. 当 HSE 时钟失效时,HSI 时钟可以继续提供系统时钟


PLL 时钟

  • PPL 时钟用于倍频,得到更高频率的时钟信号
  1. 倍频:将输入时钟频率乘以整数倍,生成更高频率的时钟信号

  2. 分频:降低时钟频率以适配低速外设或节能需求


LSI 时钟

  1. LSI 时钟频率大约 40kHz

  2. LSI RC 担当一个低功耗时钟源的角色,它可以在停机和待机模式下保持运行,为独立看门狗和自动唤醒单元提供时钟


LSE 时钟

  1. LSE 晶体是一个 32.768kHz 的低速外部晶体或陶瓷谐振器

  2. 它为实时时钟或者其他定时功能提供一个低功耗且精确的时钟源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值