找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3187|回复: 0
打印 上一主题 下一主题
收起左侧

LPC2103之PLL寄存器

[复制链接]
跳转到指定楼层
楼主
ID:105323 发表于 2016-2-13 00:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
PLL Control register (PLLCON - 0xE01FC080)
寄存器位
信号名
功能
复位值
0
PLLE
PLL使能位,为1时使能PLL功能
0
1
PLLC
PLL连接位,为1时将PLL输出时钟连接作为处理器时钟
0
7:2
保留位
NA
PLL Configuration register (PLLCFG - 0xE01FC084)
寄存器位
信号名
功能
复位值
4:0
MSEL
PLL倍频系数
0
6:5
PSEL
PLL分频系数
0
7
保留位
NA
PLL Status register (PLLSTAT - 0xE01FC088)
寄存器位
信号名
功能
复位值
4:0
MSEL
回读PLL当前倍频系数
0
6:5
PSEL
回读PLL当前分频系数
0
7
保留位
NA
8
PLLE
回读PLL使能位
0
9
PLLC
回读PLL连接位
0
10
PLOCK
反映PLL锁存状态,为0PLL未锁存,为1PLL锁存在要求频率
0
15:11
保留位
NA
PLL modes
PLLC
PLLE
功能
0
0
PLL关闭并且未连接
0
1
PLL激活,但未连接。可以在PLOCK置位后被连接
1
0
00组合
1
1
PLL使能且被连接作为控制器时钟
PLL Feed register (PLLFEED - 0xE01FC08C)
要使PLLCONPLLCFG寄存器的当前设置有效,必须先后向PLLFEED寄存器写入0xAA,0x55(此操作作为PLLCONPLLCFG设置信息的锁存信号,在此锁存信号到来前PLL当前的设置不一定是PLLCONPLLCFG寄存器的设置)。
PLL and Power-down mode
Power-down模式自动关闭并断开PLL连接,Wake-up后不会自动恢复PLL设置,必须软件重新设置。
PLL frequency calculation
FOSC 来自外部晶振的时钟频率
FCCO PLL当前控制的晶振频率
CCLK PLL输出频率(也是处理器的时钟频率)
M PLL 在PLLCFG寄存器中设置的MSEL倍频系数值
P PLL 在PLLCFG寄存器中设置的PSEL分频系数值
CCLK = M × FOSC 或者 CCLK= FCCO / (2 × P)
FCCO = CCLK × 2× P 或者 FCCO = FOSC × M × 2 × P
FOSC 的频率范围是10 MHz 到 25 MHz
CCLK 的频率范围是10 MHz 到 Fmax
FCCO 的频率范围是156 MHz 到 320 MHz
PSEL
P
00
1
01
2
10
4
11
8
MSEL
M
00000
1
00001
2
00010
3
……
……
11110
31
11111
32
APB divider
APB分频器决定了处理器时钟(CCLK)和外设器件时钟(PCLK)之间的关系。APB分频器有两个作用。
首先,提供APB总线需要的外设PCLK,以使得它们能够在ARM处理器选择的速度工作。为了达到这个目的,APB总线也许放慢到处理器时钟的一半或者四分之一。
其次,当应用中处理器不需要外设工作时,APB分频器允许进行省电模式。
APBDIV寄存器,R/W,复位值为0x00,地址为0xE01FC100。
寄存器位
信号名
取值
功能
复位值
1:0
APDIV
00
APB总线时钟为处理器时钟的1/4
00
01
APB总线时钟和处理器时钟相同
10
APB总线时钟为处理器时钟的1/2
11
保留
7:2
保留

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表