STM32时钟资料整理

注:

  1. 系统时钟来源可以是:HSI、PLLCLK、HSE。 
  2. PLL时钟来源可以有两个,一个来自HSEHSEHSE/2,另外一个是 HSI/2 
  3. HSE 最常使用的是 8M 的无源晶振。当确定HSE PLL 时钟来源的时候, HSE 可以不分频或者 2 分频,通常我们设置为 HSE 不分频即分频系数为1
  4. HSI 是内部高速的时钟信号,频率为 8M,根据温度和环境的情况频率会有漂移,一般不作为 PLL的时钟来源
  5. 通过设置 PLL 的倍频因子,可以对 PLL 的时钟来源进行倍频,倍频因子可以
    :[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]通常我们设置PLL 的倍频因子9 倍频
  6. 因为我们设置 PLL 的时钟来源为 HSE=8M1分频,所以经过 PLL 倍频之后的 PLL 时钟: PLLCLK = 8M *9 = 72M72M ST 官方推荐的稳定运行时钟,如果想超频的话,增大倍频因子即可,最高为128M
  7. 系统时钟SYSCLK 经过 AHB 预分频器分频之后得到时钟叫 APB 总线时钟,即 HCLK。通常设置预分频器分频系数1 分频,即 HCLK=SYSCLK=72M 
  8. APB2总线时钟 PCLK2HCLK经过高速 APB2预分频器得到,分频因子可以是:[1,2,4,8,16]HCLK2属于高速的总线时钟,片上高速的外设就挂载到这条总线上,比如全部的 GPIOUSART1SPI1 等。至于 APB2 总线上的外设的时钟设置为多少,得等到我们使用该外设的时候才设置,我们这里只需粗线条的设置好 APB2 的时钟即可。通常设置APB2预分频器分频系数1 分频,即 PCLK2 = HCLK =72M 
  9. APB1总线时钟 PCLK1 HCLK 经过低速 APB1 预分频器得到,分频因子可以是:[1,2,4,8,16]HCLK1属于低速的总线时钟,最高为 36M,片上低速的外设就挂载到这条总线上,比如USART2/3/4/5SPI2/3I2C1/2等。至于 APB1总线上的外设的时钟设置为多少,得等到我们使用该外设的时候才设置,我们这里只需粗线条的设置好 APB1 的时钟即可。我们通常设置APB1预分频器分频系数2 分频,即 PCLK1 = HCLK/2 = 36M 

总结:

  1. HSE =8MHz
  2. HSI=8MHz 
  3. 系统时钟SYSCLK=PLLCLK = ((8M)/1)*9 = 72M
  4. APB总线时钟HCLK=SYSCLK=72M。
  5. APB1总线时钟PCLK1= HCLK/2 = 36M
  6. APB2总线时钟PCLK2 =HCLK/1 =72M

辅助资料:

 

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值