STM32的时钟系统

来源:互联网 发布:扫地机器人评测 知乎 编辑:程序博客网 时间:2024/05/15 19:54

要点
1.STM32有4个时钟源:
1)高速外部时钟(HSE),晶振可取范围为4M-16M
2)高速内部时钟(HSI),由内部RC振荡器产生,频率为8M,但不稳定。
3)低速外部时钟(LSE):主要提供给实时时钟模块,一般采用32.768kHz。
4)低速内部时钟(LSI):由内部RC振荡器产生,也主要提供给实时时钟模块,频率大约为40kHz。
2.与开发密切相关的时钟
1)SYSCLK:系统时钟,是STM32大部分器件的时钟来源,主要由AHB预分频器分配到各个模块。
2)HCLK:由AHB预分频器直接输出得到,它是高速总线AHB的时钟信号,提供给存储器,DMA和Cortex内核,是Cortex内核运行的时钟,CPU主频就是这个信号,它的大小与STM32运算速度,数据存储速度密切相关。
3)FCLK:同样由AHB预分频器输出得到,是内核的“自由运行时钟”,自由表现在它不来自于HCLK,因此在HCLK时钟停止时,FCLK也继续运行,它的存在可以保证在处理器休眠时也能够采样到中断和跟踪休眠事件,它与HCLK互相同步。
4)PCLK1:外设时钟,由APB1预分频器输出得到,最大频率为36M,提供给挂载在APB1总线上的外设。
5)PCLK2:外设时钟,由APB2预分频器输出得到,最大频率为72M,提供给挂载在APB2总线上的外设。

0 0
原创粉丝点击