一、RCC的时钟树总览
时钟输入源有四个。
选择器、(预)分频器和倍频器。
最终设置的频率。
SYSCLK系统时钟
SYSCLK可以有三种方式得到:
1、HSI内部高速时钟用的是RC振荡器,频率为8M,精度不高,没有经过分频器和倍频器,这种方式得到的SYSCLK时钟就是8M
2、HSE外部高速时钟一般外接4-16MHZ晶振,由于采用外接晶振,所以精度大大提高,但增加了成本,这种方式得到的SYSCLK时钟就和HSE时钟频率一样,为外接晶振频率,一般是8M
3、通过PLLCLK得到,这种方式是经过分频器、倍频器和选择器分配后得到的时钟。其输入时钟为HSI或HSE,由于有分频器和倍频器的加入,所以得到的SYSCLK时钟可以超频或降频时钟,STM32F103最大的SYSCLK为72MHZ。
HCLK时钟
HCLK时钟经过SYSCLK分频后得到,一般将HCLK和SYSCLK设置为一致
FCLK时钟
FCLK频率和HCLK始终保持一致
PCLK时钟
PCLK给单片机外设提供时钟,分为PCLK1和PCLK2
APB1外设最大时钟频率为36MHZ
RTC时钟
独立看门狗时钟