找回密码
 注册
关于网站域名变更的通知
查看: 419|回复: 1
打印 上一主题 下一主题

LPC2103之PLL寄存器

[复制链接]
  • TA的每日心情
    开心
    2019-11-20 15:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2018-10-26 13:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    LPC2103之PLL寄存器

    . k# _( M# H! Q+ [+ m+ S$ N
      X4 c" V+ b9 l$ a% P
    PLL Control register (PLLCON - 0xE01FC080)
    寄存器位
    信号名
    功能
    复位值
    0
    PLLE
    PLL使能位,为1时使能PLL功能8 ^8 E# n0 {. p# G  M: _, T2 O' T
    0
    1
    PLLC
    PLL连接位,为1时将PLL输出时钟连接作为处理器时钟  P  M' b+ s) {) A' b
    0
    7:2
    保留位
    . J1 `! v( M5 V4 Y' r/ Z) B% y
    NA
    PLL Configuration register (PLLCFG - 0xE01FC084)
    寄存器位
    信号名
    功能
    复位值
    4:0
    MSEL
    PLL倍频系数
    7 a; y; V% O- o3 c. w3 f( }$ _
    0
    6:5
    PSEL
    PLL分频系数1 A; W, v$ x0 k8 j+ _
    0
    7
    保留位' ?* k% |- \# x' l2 R0 u/ J
    NA
    PLL Status register (PLLSTAT - 0xE01FC088)
    寄存器位
    信号名
    功能
    复位值
    4:0
    MSEL
    回读PLL当前倍频系数
      G1 M9 t6 ^! Z; A% ]9 {  e" Z! `
    0
    6:5
    PSEL
    回读PLL当前分频系数9 ~" x/ V5 V2 r. l( V% \, \1 D
    0
    7

    ! Z: k8 s# B' |5 j7 y  T8 K1 Q
    保留位
    & L$ ?  O. j! S0 i% E8 L" h
    NA
    8
    PLLE
    回读PLL使能位
    0 k- x2 e, s% m3 H- O9 q1 A8 d
    0
    9
    PLLC
    回读PLL连接位9 f( I% a( }9 L# J0 C8 H" V) a- i
    0
    10
    PLOCK
    反映PLL锁存状态,为0PLL未锁存,为1PLL锁存在要求频率! q. \( A' G; |# U% q4 p3 r
    0
    15:11
    保留位' X9 m3 H7 m+ \, L% S' u
    NA
    PLL modes
    PLLC
    PLLE
    功能
    0
    0
    PLL关闭并且未连接8 S* N1 a' `& M5 P
    0
    1
    PLL激活,但未连接。可以在PLOCK置位后被连接
    & z% }6 p; `/ \. {
    1
    0
    00组合
      V1 k8 q7 m, {2 ~  }8 a) P0 O
    1
    1
    PLL使能且被连接作为控制器时钟
    . p; F$ G& Z" B+ _/ G
    PLL Feed register (PLLFEED - 0xE01FC08C)
    要使PLLCONPLLCFG寄存器的当前设置有效,必须先后向PLLFEED寄存器写入0xAA,0x55(此操作作为PLLCONPLLCFG设置信息的锁存信号,在此锁存信号到来前PLL当前的设置不一定是PLLCONPLLCFG寄存器的设置)。
    - {6 W2 L$ L4 k) j( [
    PLL and Power-down mode
    Power-down模式自动关闭并断开PLL连接,Wake-up后不会自动恢复PLL设置,必须软件重新设置。

    ! s& C% a; X8 F; |
    PLL frequency calculation
    FOSC 来自外部晶振的时钟频率
    FCCO PLL当前控制的晶振频率
    CCLK PLL输出频率(也是处理器的时钟频率)
    M PLL 在PLLCFG寄存器中设置的MSEL倍频系数值
    P PLL 在PLLCFG寄存器中设置的PSEL分频系数值
    3 v$ g' M1 j- W3 E/ k) p6 L/ n" l
    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
    $ h  k5 Q" p0 [* \+ p+ e& k
    PSEL
    P
    00
    1
    01
    2
    10
    4
    11
    8

    ! G% g9 ^7 j! D7 V: T( I: I
    MSEL
    M
    00000
    1
    00001
    2
    00010
    3
    ……
    ……
    11110
    31
    11111
    32
    ' m$ \7 ?' m: F8 X. ^
    APB divider
    APB分频器决定了处理器时钟(CCLK)和外设器件时钟(PCLK)之间的关系。APB分频器有两个作用。! z: u0 ~# ]  y3 w6 }
    首先,提供APB总线需要的外设PCLK,以使得它们能够在ARM处理器选择的速度工作。为了达到这个目的,APB总线也许放慢到处理器时钟的一半或者四分之一。" z* x4 v' h5 h5 S3 L
    其次,当应用中处理器不需要外设工作时,APB分频器允许进行省电模式。( d  y( \5 W  V9 s! o# d" n$ p& e" R1 [
    APBDIV寄存器,R/W,复位值为0x00,地址为0xE01FC100。/ [3 M. i7 ^8 B+ M$ H
    寄存器位
    信号名
    取值
    功能
    复位值
    1:0
    APDIV
    00
    5 f' |6 \" \8 U
    APB总线时钟为处理器时钟的1/4
    8 j0 N* H1 S' [
    00
    01; a  j+ j; B% u6 x+ _8 d/ g' O: T
    APB总线时钟和处理器时钟相同
    2 |- Q* ^9 f- h; U$ f3 M( |
    10
    % {# e9 k9 N4 X+ Y3 {' s- f
    APB总线时钟为处理器时钟的1/29 S+ p% G0 v9 z% @$ ?  M
    11( g" @6 t$ p0 {
    保留
    # ]1 b2 i' v9 i% M" R6 z& q
    7:2
    5 ~( H) E  B0 b1 J2 A
    保留; R8 m4 F0 O3 d
    4 `3 I: s6 {3 Y4 _' F. A+ z
    ' v! @) n! x0 w& s- L# }; `. z

    7 a; e6 Q: X" N$ n
    ! d' P! D1 s1 j$ E+ A4 F6 o
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 23:50 , Processed in 0.218750 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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