STM32时钟学习笔记
本文最后更新于 120 天前,其中的信息可能已经有所发展或是发生改变。

一、什么是时钟?

时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令,时钟系统就是CPU的“脉搏”,决定CPU的速率,在CPU的运行过程中起到了十分重要的作用。

二、STM32为什么有多个时钟源?

这个问题肯定只有生产STM32芯片内核的ARM公司才知道。

STM32本身十分复杂,外设十分之多,但我们学习的时候实际并不会一下子用到很多,所需要使用的外设都是比较有限的,但是我们每次使用外设都离不开去配置我们的时钟,使用任何的外设都需要使用时钟才能启动,但并不是所有的外设都需要系统时钟那么高的频率,为了兼容不同速度的设备,有些高速,有些低速,如果都用高速时钟,势必造成浪费。并且同一个电路,时钟越快功耗越快,同时抗电磁干扰能力也就越弱,所以较为复杂的MCU都是采用多时钟源的方法来解决这些问题。所以STM32便有了多个时钟源组成的时钟系统和时钟树。

未完待续…

上一篇
下一篇