1. 时钟树
1.1. 什么是时钟树
2. 时钟源输入
1)共有 5 种时钟源输入
2)作用:可比作单片机的心脏,其产生的时钟信号可类比为单片机的心跳,单片机通过时钟信号来控制电路工作。RC时钟精度低、体积小,0SC相反。
2.1. 在STM32中有 3 种不同的时钟源用来驱动系统时钟(SYSCLK):
(1)HSI振荡器时钟(High Speed Internal oscillator,高速内部时钟)
(2)HSE振荡器时钟(High Speed External(Oscillator / Clock),高速外部时钟);
(3)PLL时钟(Phase Locked Loop 锁相环/倍频器);
2.2. 在STM32中系统时钟的输出有 3 种:
(1)集成电路内置音频总线(I2S3)
(2)I2S2
(3)AHB总线预分频器
2.3. 内部低速阻容时钟
输出:1.实时时钟;
2.至独立看门狗
2.4. 外部低速石英晶振时钟
输出:1.至实时时钟
2.5. 内部高速阻容时钟
输出:1、fash编程;
2、系统时钟;
3、二分频后进入锁相环;
2.6. 外部高速石英晶振时钟
输出:1、系统时钟;
2、进入锁相环;
3、二分频后进入锁相环;
4、在128分频后至实时时钟
3. 时钟相关外部接口
作用:外部接口 是芯片内部与外界连接的通道(单片机引脚),这类接口能够输入时钟信号到单片机或从单片机输出。
3.1. 选择器开关
作用:可对输入的多个时钟信号进行选择,选择其中的一个时钟信号输出。
3.2. 预分频器
作用:预分频器(Prescaler-PSC)用来将输入的时钟源进行分频输出。例如72Mhz的时钟信号经过1.5分频(/1.5),得到48Mhz时钟信号。
3.3. 倍频器(锁相环)
作用:锁相倍频器(phaselockedfrequencymultiplier)是完成倍频功能的锁相环。用来将输入的时钟源进行倍频输出。例如8Mhz时钟源进行9倍频,得到72Mhz时钟信号。
3.4. 与门(外设时钟使能)
作用:为降低能耗,默认一端低电平即关闭状态,当需要使用相关外设时钟时,通过程序控制该端高电平使时钟信号导通。
3.5. 主时钟输出
输入:1、倍频器;
2、内部高速时钟;
3、外部高速时钟;
4、系统时钟输出;外部端口;