STM32之时钟树

STM32F405RGT6 主频:168MHZ—系统时钟
system clock
时钟树:时钟的来源,树状的结构图

STM32的时钟源:HSE HSI LSE LSI PLL
HSE 高速外部时钟:(High Speed External)25MHZ
HSI 高速内部时钟:(High Speed Internal) 16MHZ
LSE 低速外部时钟:(Low Speed External)32.768KHZ
LSI 低速内部时钟:(Low Speed Internal) 32KHZ
PLL 锁相环(Phased Lock Loop) 本质不是时钟,
是一个倍频器,功能就是将输入的时钟进行倍频,PLL
本身没有时钟,时钟是由HSE/HIS提供

内部RC振荡电路:HIS LSI
外部OSC晶振:HSE LSE
RC振荡电路:振荡电路的频率选择部分只由电阻和电容构成比较简单, 精度比较低
OSC晶振:在一个晶体板上给一个交变电压,使得晶体产生机械振动,当外部电压频率等同于晶体的谐振频率,此时产生谐振
STM32内部只有RC振荡电路
在这里插入图片描述
在这里插入图片描述
HSE:给系统提供时钟 给RTC提供时钟 给PLL提供时钟
HSI:给系统提供时钟 给PLL提供时钟
LSE:给RTC提供时钟
LSI:给RTC提供时钟 给独立看门狗IWDG提供时钟

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32F105系列微控制器是基于ARM Cortex-M3内核的微处理器,它具有一个复杂的时钟管理系统,称为时钟树(Clock Tree)。时钟树的主要作用是为芯片的不同功能模块提供稳定和精确的时钟信号,以便于控制和数据处理。 STM32F105的时钟树包括以下几个关键部分: 1. 主时钟(HCLK):也称为系统时钟,通常由内部振荡器(如HSI或LSI)或外部时钟源(如 crystals 或外部时钟输入)产生。它是整个系统的基础时钟。 2. 通用定时器时钟(PCLK1):这通常是HCLK的一半或两倍,用于驱动通用定时器和一些外围设备。 3. 闪存接口时钟(PCLK2):可能与PCLK1相同或独立,专用于Flash的读写操作。 4. 专门时钟(如ADC, DAC, USB等):这些外设有自己的专用时钟,确保它们的高速操作。 5. 分频器( PLLs):提供更高精度或频率可调的时钟,比如用于USB、UART、SPI等高速外设的时钟。 6. 低功耗时钟(LSE):一个低速外部振荡器,用于备用模式下唤醒微控制器。 7. 内部定时器和计数器:这些都有自己的时钟源,如RTC(实时时钟)和TIMx(定时器)。 在配置时钟树时,开发人员可以通过寄存器设置来选择合适的时钟源、时钟分频以及时钟的激活状态,以适应特定的应用需求。配置过程中可能涉及CLK相关的中断管理以及时钟安全策略,以确保系统在任何情况下都能稳定运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值