STM32时钟树原理图

STM32_时钟树

STM32的五个时钟源

  • LSIRC 32KHz低速内部时钟,由内部RC振荡器产生 ,稳定性低 —》 一般作为独立看门狗时钟 ,或者 RTC时钟
  • LSEOSC 32.768KHz低速外部时钟,由外接晶振产生,稳定性高
  • HSEOSC 2~26MHz高速外部时钟。由外接晶振产生 (外部晶振一般都是8MHz)
  • HSIRC 16MHz告诉内部时钟,由内部RC振荡器产生
  • PLL锁相环倍频输出:
    主锁相环PLL产生: PLL主时钟 或者 PLL48CK
    专用锁相环PLL产生: PLLI2SCLK,这个时钟涉及音质音量,频率要求高,精确

系统时钟SYSCLK来源(最高168MHz)

  • HSI振荡器时钟
  • HSE振荡器时钟
  • PLL时钟

systick24位的倒计时定时器,计时到0时,自动从RELOAD寄存器中自动重装定时初值,常用来做延时,可节省MCU资源,不用浪费别的定时器.只要不清除它的使能位,即使睡眠状态下也可以不会停息
systick由4个寄存器控制.
配置函数为 SysTick_CLKSourceConfig(); //时钟源选择
SysTick_Config(unit32_t ticks); //初始化systick,时钟为HCLK,并开启中断
systick中断服务函数:void SysTick_Handler(void);

相关文章: