STM32学习---时钟系统

本文详细介绍了STM32的时钟系统,包括时钟树的结构,系统时钟、低速时钟、总线时钟的选择和配置,以及时钟配置寄存器的使用。重点讲解了如何进行时钟配置初始化,包括选择时钟源、配置分频系数和等待时钟稳定等步骤。STM32的系统时钟源可选HSI、HSE和PLLCLK,低速时钟用于RTC和独立看门狗,总线时钟则驱动不同外设。
摘要由CSDN通过智能技术生成

1. 时钟树

  STM32的时钟系统比较复杂,我们主要通过时钟树来了解单片机内部的时钟配置情况。时钟树可以从开发指南中找到。以f1为例,学习一下他的树。
  明确几个缩写定义:

AHB 先进高速总线
APB1 先进设备总线1
APB2 先进设备总线2

  时钟源

HSE 高速外部时钟
HSI 高速内部时钟
LSE 低速外部时钟
LSI 低速内部时钟

SYSCLK 系统时钟
PLLCLK PLL锁相环时钟
HCLK AHB上的时钟
PCLK1 APB1上时钟
PCLK2 APB2上时钟

这里写图片描述
如图所示,为方便了解,可以把时钟树上的时钟分下区域:1、系统时钟 ,2低速时钟,3、总线时钟,4、其他。

1.1系统时钟。

  STM32系统时钟源有三个选择:HSI、HSE和PLLCLK。
  HIS为8MHz,HSE可选晶振频率为4~16MHz。而系统时钟SYSCLK最大可达72MHZ,器件内部提供有锁相环可对高速时钟进行倍频使系统时钟更快,其支持2~16倍频设置。我们常用PLL对HSE进行倍频,做为系统时钟。常用的是 8M 外部晶振+9 倍频设置,刚好得到 72Mhz 的 PLLCLK。
  需要注意的一点是USB的时钟是通过对PLLCLK分频之后得到,因为其分频器只能1或&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值