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

LPC2103之PLL寄存器

发布时间:2020-06-22 发布时间:
|
 LPC2103之PLL寄存器
 
/*****************************************************************
// PLL操作相关的寄存器
*****************************************************************/
 
/* Phase Locked Loop (PLL) */
/* PLL控制寄存器 */
#define PLLCON                      (*((volatile unsigned char *) 0xE01FC080))      //PLL控制寄存器
#define PLLCFG       (*((volatile unsigned char *) 0xE01FC084))            //PLL配置寄存器
#define PLLSTAT         (*((volatile unsigned short*) 0xE01FC088))           //PLL状态寄存器
#define PLLFEED          (*((volatile unsigned char *) 0xE01FC08C))   
//PLL feed寄存器,用于锁存PLLCON和PLLCFG
 
 
PLL Control register (PLLCON - 0xE01F C080)
 
寄存器位 信号名 功能 复位值
0 PLLE PLL使能位,为1时使能PLL功能 0
1 PLLC PLL连接位,为1时将PLL输出时钟连接作为处理器时钟 0
7:2   保留位 NA
 
 
PLL Configuration register (PLLCFG - 0xE01F C084)
 
寄存器位 信号名 功能 复位值
4:0 MSEL PLL倍频系数 0
6:5 PSEL PLL分频系数 0
7   保留位 NA
 
 
PLL Status register (PLLSTAT - 0xE01F C088)
 
寄存器位 信号名 功能 复位值
4:0 MSEL 回读PLL当前倍频系数 0
6:5 PSEL 回读PLL当前分频系数 0
7   保留位 NA
8 PLLE 回读PLL使能位 0
9 PLLC 回读PLL连接位 0
10 PLOCK 反映PLL锁存状态,为0时PLL未锁存,为1时PLL锁存在要求频率 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 - 0xE01F C08C)
 
         要使PLLCON和PLLCFG寄存器的当前设置有效,必须先后向PLLFEED寄存器写入0xAA,0x55(此操作作为PLLCON和PLLCFG设置信息的锁存信号,在此锁存信号到来前PLL当前的设置不一定是PLLCON和PLLCFG寄存器的设置)。
 
 
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     保留  

 
关键字:LPC2103  PLL  寄存器 

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

热门文章 更多
单片机中高阻态的实质及意义