×
单片机 > 单片机程序设计 > 详情

快速学Arm(24)--lpc2300系统时钟3

发布时间:2022-09-14 发布时间:
|

接着上一篇我们再来介绍一下2300系统时钟中的时钟分频器.由于PLL的输出频率在275MHz到550MHz之间,而LPC2300系列ARM最高只能工作在72MHz,所以PLL输出的频率必须经过分频后才能提供给CPU内核和外设使用.


时钟分频作用.

1.将Fcco分频提供给CPU和USB使用.

2.将处理器时钟(Fcclk)分频,以便外设在合适的速度下工作.


LPC2300系列ARM时钟分频器含有三类寄存器,其结构如下图所示:

1.CPU时钟配置寄存器:通过设置CPU时钟配置寄存器可以使Fcco分频到CPU所能正常运行的频率范围.其分频值只能是0或奇数.(寄存器:CCLKCFG,CCLKSEL)


2.USB时钟配置寄存器:USB时钟配置寄存器控制对Fcco的分频,然后提供给USB模块使用,LPC2300系列ARM USB时钟必须是48MHz.(寄存器:USBCLKCFG,USBSEL)


3.APB分频器:CCLK经过APB分频器后再提供给各个外设使用,由于每个外设都有一个独立的分频器,因此不同外设可以工作在不同的频率下,这就运行用户根据实际情况来降低某些外设的工作频率,从而到达最佳的性能/功耗比.


(PCLKSEL等等,需要自己按关键字去查一下其他的相关寄存器),所有在很多接口设置中都会提到Fcclk



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
stm32 总线矩阵介绍