PLL Control register (PLLCON - 0xE01FC080) 寄存器位 | 信号名 | 功能 | 复位值 | 0 | PLLE | PLL使能位,为1时使能PLL功能
! h' L* ~( V. P3 S4 P6 { | 0 | 1 | PLLC | PLL连接位,为1时将PLL输出时钟连接作为处理器时钟
' U) z( a" o* F9 B" Y8 Y5 d | 0 | 7:2 | | 保留位
1 N7 w) j& j! v( i | NA |
PLL Configuration register (PLLCFG - 0xE01FC084) 寄存器位 | 信号名 | 功能 | 复位值 | 4:0 | MSEL | PLL倍频系数/ g( ~5 T! [ V
| 0 | 6:5 | PSEL | PLL分频系数
$ E5 y% B3 J! U2 [ | 0 | 7 | | 保留位: y# o+ ^' _! T) x! e+ F
| NA |
PLL Status register (PLLSTAT - 0xE01FC088) 寄存器位 | 信号名 | 功能 | 复位值 | 4:0 | MSEL | 回读PLL当前倍频系数) k; j, H/ q: y2 L! M
| 0 | 6:5 | PSEL | 回读PLL当前分频系数1 n4 J! F/ E/ q7 g ~$ O% a
| 0 | 7 | : o% Z/ E6 T% l0 F$ Y
| 保留位) m8 V5 q Z. ^6 v( r
| NA | 8 | PLLE | 回读PLL使能位. b# t( m; o* b b. \9 U$ g
| 0 | 9 | PLLC | 回读PLL连接位; e6 U6 n# X$ u3 ^
| 0 | 10 | PLOCK | 反映PLL锁存状态,为0时PLL未锁存,为1时PLL锁存在要求频率 l; X) M) z( w) M4 `* [
| 0 | 15:11 | | 保留位5 {9 j( f. g+ v S9 l1 P
| NA |
PLL modes PLLC | PLLE | 功能 | 0 | 0 | PLL关闭并且未连接. W d# W! d# X* O8 ~" ~
| 0 | 1 | PLL激活,但未连接。可以在PLOCK置位后被连接
+ N2 M% k3 f2 _: `. X | 1 | 0 | 同00组合6 ~. @$ [$ w& ?3 j7 |' L7 G8 P$ e
| 1 | 1 | PLL使能且被连接作为控制器时钟
. X, j7 I2 A3 D& F$ A$ G |
PLL Feed register (PLLFEED - 0xE01FC08C) 要使PLLCON和PLLCFG寄存器的当前设置有效,必须先后向PLLFEED寄存器写入0xAA,0x55(此操作作为PLLCON和PLLCFG设置信息的锁存信号,在此锁存信号到来前PLL当前的设置不一定是PLLCON和PLLCFG寄存器的设置)。: X! E, x2 x8 R. S8 j
PLL and Power-down mode Power-down模式自动关闭并断开PLL连接,Wake-up后不会自动恢复PLL设置,必须软件重新设置。
- q5 s+ _2 \" I# Y9 s" C9 _2 D3 wPLL frequency calculation FOSC 来自外部晶振的时钟频率 FCCO PLL当前控制的晶振频率 CCLK PLL输出频率(也是处理器的时钟频率) M PLL 在PLLCFG寄存器中设置的MSEL倍频系数值 P PLL 在PLLCFG寄存器中设置的PSEL分频系数值
: X1 `6 }0 @* i2 I- tCCLK = 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
/ I/ j, W! Y6 s$ H9 O* s7 f* \
" }) R, f. f! u, xMSEL | M | 00000 | 1 | 00001 | 2 | 00010 | 3 | …… | …… | 11110 | 31 | 11111 | 32 |
6 w( N X9 a7 s2 a6 M$ _ R( z5 m
APB divider APB分频器决定了处理器时钟(CCLK)和外设器件时钟(PCLK)之间的关系。APB分频器有两个作用。! T# I( O( _# L! A$ p
首先,提供APB总线需要的外设PCLK,以使得它们能够在ARM处理器选择的速度工作。为了达到这个目的,APB总线也许放慢到处理器时钟的一半或者四分之一。0 L' x5 }, \/ H0 _+ h
其次,当应用中处理器不需要外设工作时,APB分频器允许进行省电模式。5 @, m- j! o6 A% i- d
APBDIV寄存器,R/W,复位值为0x00,地址为0xE01FC100。5 P+ n- K. W% g1 p6 G [# e4 s5 P
寄存器位 | 信号名 | 取值 | 功能 | 复位值 | 1:0 | APDIV | 00& G1 m' T7 ` r* B+ p
| APB总线时钟为处理器时钟的1/4
+ g5 D. d. l+ e/ O; c, b4 V" s7 a | 00 | 01
) I; u& z: c% ~. u: i | APB总线时钟和处理器时钟相同
. H( r% m- S( { | 10! p: `. a- b! g1 d% c& C
| APB总线时钟为处理器时钟的1/2. X' z" g. W6 H
| 11; I; x/ @9 H$ ]
| 保留
% [2 \* o* \9 H/ I7 @' N | 7:2 |
9 h# G2 w! O9 i7 E* j | | 保留
' i9 w$ T" ^5 s' p |
% h: E# P1 I5 \6 g/ ~5 } |
! f6 h8 D5 O5 I, l: k/ f2 v |