LPC2294的锁相环路(PLL)介绍

本文介绍了LPC2294微控制器的锁相环(PLL)原理,包括PLL的输入频率范围、输出频率计算、相关寄存器及其位介绍、中断、模式、频率配置步骤以及配置示例。强调了PLL在电源关闭模式后的恢复处理和对系统时钟的重要性。
摘要由CSDN通过智能技术生成

1.PLL介绍

PLL只接受在10Mhz到25Mhz范围内的输入时钟频率,输入频率乘以一个系数到范围10Mhz到75Mhz为使用电流控制振荡器(CCO)的CCLK时钟,乘数可能是1到32的整数(实际上,由于cpu的频率上限,乘数不能超过7)CCO的工作范围为156Mhz到320Mhz,当锁相环提供所需要的输出频率时,环路中有一个额外的分频器来保持CCO在其频率范围内,输出分配器可以设置为除2、4、8或16以产生输出时钟, 由于最小输出分频器值为2,因此确保锁相环输出具有50%占空比。PLL的框图如图所示。

PLL结构框图

PLL激活是通过PLLCON寄存器控制的,PLL乘法器和分频器的值由PLLCFG寄存器控制,这两个寄存器被保护,以防止意外改变锁相环参数或锁相环失活。因为所有的芯片操作,包括看门狗定时器,提供芯片时钟都是依赖于PLL时,偶然的改变PLL设置可能导致微控制器的意外行为,保护是由类似看门狗定时器的feed序列来完成的。详细信息在PLLFEED寄存器的描述中提供。

PLL是芯片复位和当进入电源下降模式时关闭和旁路的。PLL仅由软件启用。该程序必须配置和激活PLL,等待PLL锁,然后连接到PLL作为一个时钟源。

2.PLL相关寄存器

PLLCON:锁相环控制寄存器。保持寄存器更新PLL控制位。写入到这个寄存器的值只有在发生了一个有效的PLL FEED序列之后才会生效

PLLCFG: 锁相环配置寄存器。保持寄存器更新PLL配置值。写入到这个寄存器的值只有在发生了一个有效的PLL FEED 序列之后才会生效。

PLLSTAT: 锁相环状态寄存器。回读寄存器的PLL控制和配置信息。如果PLLCON或PLLCFG已经被写入,但是PLL FEED序列还没有发生,它们将不会反映当前的PLL状态。读取这个寄存器提供了控制PLL的实际值,以及PLL的状态。

PLLFEED: 锁相环FEED寄存器。这个寄存器允许将PLL控制和配置信息从PLLCON和PLLCFG寄存器加载到实际影响PLL操作的shadow寄存器中。

3.寄存器位介绍

3.1PLLCON
PLLCON寄存器包含启用和连接PLL的位。启用PLL允许它尝试锁定当前的倍数和分频器值的设置。连接PLL使处理器和所有芯片功能从PLL输出时钟运行。在给出正确的PLL FEED 序列之前,对PLLCON寄存器的更改不会生效

表1.PLLCON寄存器位

名称 功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值