STM32F1学习-时钟系统

STM32F1系统时钟框图

STM32F1有五个时钟源:HSI, HSE,LSE,LSI,PLL

HSI(hight speed inter)高速的内部时钟, 内部的RC振荡器产生的约等于8M的。

HSE高速的外部时钟,由外部的晶振产生(4MHZ-16MHZ),由系统图知道,HSE可以直接作为系统时钟。

PLL锁相环也就是是倍频器,由系统图看出,PLL是时钟可以来自HSI的二分频、HSE的一分频或者HSE的二分频得到。

系统时钟来源:HSI、HSE、PLL。

LSE低速的外部时钟,时钟来源外部的晶振或者外部的时钟信号。作用是给RTC(实时时钟)供电。

LS低速的内部时钟(内部的RC时钟一般不稳定)作用是独立看门狗时钟。

图中的MCO  是 STM32 的一个时钟输出 IO(PA8),它可以选择一个时钟信号输出,可以选择为 PLL 输出的 分频、HSIHSE、或者系统时钟。这个时钟可以用来给外部其他系统提供时钟源。

USB时钟一般是48M,PLL经过一个预分频器产生。

注意:任何外设在使用之前,必须使能相应的时钟。

 RCC寄存器


其中,常用的是CR、CFGR、AHBENR、APB2ENR、APB1ENR。

CR寄存器是HSI,HSE,CCS,PLL等的使能和就绪标志位。

CFGR是PLL等的时钟源选择,分频系数设定。

AHBENR是DMA,SDIO时钟使能。

APB2ENR是APB2外设总线的时钟使能。

APB1ENR是APB1外设总线的时钟使能。

其他的五个不常用。




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值