以前没用过ARM,但看到这样一张图,我还是被吓了一小跳。
时钟应该就是CPU的心跳吧,掌握好它才能精确地把握CPU的走向。从51的单一时钟到AVR的相当简单的时钟,我都见识过,但是到了ARM这里,密密麻麻的线条还是给人一种很麻烦的感觉。不知道为什么书上为什么会把它放在最后一章,要不是我突然想起时钟还没有了解,我怕是不知道什么时候才能看到这里来。真是不看不知道,一看吓一跳。书本上讲的不多,基本上是介绍清了,但是我还是相当纠结啊。又把论坛里大侠分享的《Kinetis+系统时钟(上)(中)(下)》三篇好好地看了一次,图片就是从那里面截的。里面介绍的也相当少,主要是讲Processor Expert 设置 。。有了它,时钟设置再也不麻烦了,妈妈再也不用担心我的时钟会设置错了。
以下是我从书上抄的几句话。
1.MCG 模块控制选择系统时钟所使用的时钟源,其中包括一个锁频环(FLL)和一个锁相环(PLL)。
2.锁频环片内时钟模式(FEI)是 MCG 模块默认使用模式
3.SIM 模块控制芯片内核时钟、总线时钟、外部总线时钟、FLASH 存储器时钟、USB 模块时钟等系统时钟,基于 MCG 输出基准时钟的分频系数。
4.SIM 模块还用于控制外设时钟是否选通,打开使用模块时钟,关闭未使用模块时钟,有利于降低芯片功耗
5.系统振荡器模块用于外接有源晶振、无源晶振和外部时钟,提供 MCG 模块片外参考时钟。
6.实时时钟振荡器模块为实时时钟模块提供参考时钟源,也可以为 MCG 模块锁频环提供参考时钟。
|