接着上一篇我们再来介绍一下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
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』