LPC2138微控制器之时钟和PLL

第二章、时钟和PLL

LPC213x系列微控制器XTAL1引脚支持外部输入1~50MHz时钟信号,其内部时钟振荡电路支持的外部晶振范围为1~30MHz。如果PLL使能或者处于bootloader模式时,PLL的输入时钟被限制在10~25MHz。

LPC2138内部时钟振荡电路可以工作在两种模式:

1)Slave模式

Slave模式下,内部时钟振荡电路禁用,仅通过XTAL1引脚外接时钟源,频率范围为1~50MHz。

如图所示,此模式下,外部时钟源需要结合Cc电容(100pF)一起工作,XTAL2引脚悬空即可。

2)Oscillation模式

Oscillation模式下,内部时钟振荡电路结合外部晶振,一起提供系统时钟源,频率范围1~30MHz。

不同频率范围下,Cx1和Cx2电容值如下表。

Fosc系统时钟源

无论使用外部时钟源还是外部晶振结合内部时钟振荡电路,均输出Fosc系统时钟源,该时钟源衍生出ARM核时钟源CCLK和外设时钟源PCLK。

Fosc时钟源仲裁机制如下:

mode a即Slave模式,mode b即Oscillation模式。

PLL、CCLK和PCLK

PLL介于内部时钟振荡电路和ARM核之间,其输入时钟为Fosc(此时Fosc限制在10~25MHz)。

PLL基于Fosc时钟源进行分频或者倍频产生CCLK,为ARM核提供工作时钟。

如果PLL未使能时,CCLK直接使用Fosc时钟源。

 

在CCLK的基础上通过APB Divider分频器进一步分频,为外设提供工作时钟PCLK。

默认情况下,PCLK为1/4 CCLK,可以通过软件配置为CCLK或者1/2 CCLK。

posted on 2020-02-16 20:16  者旨於陽  阅读(651)  评论(0编辑  收藏  举报

导航