为什么有时钟?
时钟发出时序信号,数据和指令才能才CPU内部流动执行。
任何复杂的东西都是由简单的东西组成的,所以不必害怕,逐一拆解
时钟树
STM32五大时钟源:HSI,HSE,LSI,LSE,PLL
任何一种外设使用前,必先使能其时钟。每种外设在数据通信时都需要时钟,这些时钟都是通过5个主要的源,通过各种分频,倍频,最后得到一个能用的时钟信号。
Systick
内部精准永不停歇的计时器,用于OS。
Systick = 25MHz * N/ (M*P)=25MHz * 432 / ( 25 * 2 ) = 216MHz
频率越高,耗电越高,所以尽可能的降低频率。
外设时钟
外设时钟从Sysclock分频得来,54M,或者108M,然后再根据计数值,产生各种中断。
两种总线
AHB=Advanced High Performance Bus,译作高级高性能总线。如同USB(Universal Serial Bus)一样,也是一种总线接口。AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接
APB(Advanced Peripheral Bus)外围总线。APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥
遗漏问题
分频是什么?
PLL是什么?锁相环怎么倍频的?
晶振振荡电路原理?
调压系数
Over-drive