原地址:http://fangjian0518.blog.163.com/blog/static/559196562011210103455430/

 PLL的作用?

答:LPC2000系列ARM内部都在PLL电路,将振荡器产生的时钟频率Fosc通过PLL升频,就可以获取更高的系统时钟(Fcclk),并且它

为整个系统及所有部件提供时钟。

    PLL的工作原理?

答:1.由Fosc振荡器输入一个时钟信号:

2.经过相位频率检测,检测两路输入信号的相位频率,并根据差值,输出不同大小的电流信号;

3.然后输入到一个流控振荡器CCO中,它由前者输入电流大小来控制其振荡频率;

4.CCO产生的振荡信号,在由一个2P分频,它通过调整P值,使CCO振荡在规定频率范围内;

5.然后经过一个PLL连接的开关,在PLL锁定前,系统使用Fosc时钟;

6.PLL开关还有一个反馈信号,经M分频,调整M值,实现Fosc到Fcclk的倍频;

    PLL的几个极限参数?

答:1.Fosc的时钟频率大约在10~250MHZ;

2.CCO的频率大约在156~320MHZ;

3.经过二分频和M分频后所得到的频率为10~60MHZ;

  二分频的作用?

答:1.保证CCO工作在正常的频率范围内,可以设置为2、4、8或16分频;

2.保证PLL输出的波形为50%的占空比;

     PLL相关的寄存器描述?

答:      名称                    描述                                          地址                                   复位

PLLCON             PLL控制寄存器                         0xE01FC080                       0     
                  PLLCFG             PLL配置寄存器                         0XE01FC084                      0

PLLSTAT            PLL状态寄存器                         0XE01FC088                       0

PLLFEED           PLL馈送寄存器                         0XE01FC08C                       N/A

PLLCON寄存器的功能?

答:       位                     位名称                                       功能                                  复位

0                       PLLE                                        PLL使能                             0

1                       PLLC                                        PLL连接                             0

7:2                 ---                                              无效                                   N/A

  PLLCFG寄存器的功能?

答:     位                    位名称                                          功能                                  复位

4:0                MSEL[4:0]                                    PLL倍频器值                     0

6:5                PSEL[1:0]                                     PLL分频器值                    0

7                        ------                                           无效                                 N/A

PLLSTAT寄存器的功能:

答:    位                     位名称                                          功能                                  复位

4:0                 MSEL[4:0]                                    读出PLL倍频器的值          0

6:5                 PSEL[1:0]                                     读出PLL分频器的值          0

7                       -----                                               无效                                 N/A

8                      PLLE                                             读出PLL的使能位              0

9                      PLLC                                             读出PLL的连接位             0

10                    PLOCK                                          反映PLL的锁定状态          0

15:11             -------                                             无效                                 N/A

PLL的模式?

答:   PLLC               PLLE                                                功能

0                       0                                                    PLL被关闭并断开连接,系统使用未更改的时钟输入

0                       1                                                    PLL被激活但是尚未连接,PLL可在PLOCK置位后连接

1                      0                                                     与00组合相同,这样消除了PLL已经连接但没有使能的可能性

1                       1                                                    PLL已使能,并连接到处理器作为系统时钟源

  PLLFEED的功能?

答:  位                      名称                                                功能

7:0                 PLLFEED                                        PLL馈送序列必须写入该寄存器才能使能PLL配置和控制寄存器的更改生效

PLL频率的计算?

答: 参数                                                     说明

Fosc                                                   晶体振荡器的输出频率

Fcco                                                   PLL电流控制寄存器的输出频率

Fcclk                                                  PLL最终输出频率

M                                                        PLLCFG寄存器中MSEL位的倍频器的值

P                                                         PLLCFG寄存器中PSEL位的分频器的值

  工式

Fosc = Fcco / (2 * P * M) ====> Fcco =  Fosc * ( 2 * P * M )

Fcclk = Fcc0 / ( 2 * P )======>Fcco = Fcclk * ( 2 * P )

PLL的输出频率,即PLL激活并连接的频率时:

Fcclk = M * Fosc 或  Fcclk = Fcco/(2*P)

  CCO输出频率为:

Fcco = Fcclk*2*P 或 Fcco = Fosc * M * 2 * P

程序设计步聚:

1.选择处理器的时钟频率;

2.选择振荡器的频率;

3.计算M值以配置MSEL位;

4.选择P值以配置PSEL位;

PLL倍增器值                                                             PLL分频器值

MSEL位                        M值                                       PSEL位                                           P

PLLCFG[4:0]                                                             PLLCFG[6:5]

00000                          1                                            00                                                   1

00001                          2                                            01                                                    2

00010                          3                                            10                                                    3

...                                 ...                                            11                                                    4

11111                           32

PLL的设计程序:

答:略!

PS:边看书边总结,不知道有没有什么错误和遗漏的地方,如有请帮忙指出,以便于和各位网友共同的提高,谢谢!

转:PLL 锁相环的更多相关文章

  1. 第十四届智能车培训 PLL锁相环

    什么是锁相环? PLL(Phase Locked Loop): 为锁相回路或锁相环,用来统一整合时脉讯号,使高频器件正常工作,如内存的存取资料等.PLL用于振荡器中的反馈技术. 许多电子设备要正常工作 ...

  2. [PLL][PM]锁相环模拟相位解调

    %锁相环测试 %模拟相位解调 clear close all clc fs=1000; %采样率 tend=100; t=0:1/fs:tend; t(end)=[]; fc=1; %载波频偏 fb= ...

  3. ‘初始化锁相环INIT_PLL()’

    在XS128的SCI学习的过程中,INIT_PLL()显得很重要,初始化锁相环几乎在每个程序中都有,今天看的程序-初始化锁相环的相关代码如下: /*************************** ...

  4. 全数字锁相环(DPLL)的原理简介以及verilog设计代码

    随着数字电路技术的发展,数字锁相环在调制解调.频率合成.FM 立体声解码.彩色副载波同步.图象处理等各个方面得到了广泛的应用.数字锁相环不仅吸收了数字电路可靠性高.体积小.价格低等优点,还解决了模拟锁 ...

  5. 【iCore4 双核心板_FPGA】例程九:锁相环实验——锁相环使用

    实验现象: 利用Quartus内部组件生成锁相环,用SignalTap II进行校验. 核心代码: module pll( input clk_25m, output clk_100m, output ...

  6. 【iCore1S 双核心板_FPGA】例程九:锁相环实验——锁相环的使用

    实验现象: 利用Quartus内部组件生成锁相环,用SignalTap II进行校验. 核心代码: //--------------------Module_PLL------------------ ...

  7. 数字锁相环Octave仿真

    clc; clear all; % 仿真数据长度 SimLens = 1000; % 载波信号 Fs = 2400; Ts = 1 / Fs; Fsig = 60; % 随机初相 Delta_Phas ...

  8. simulink pi的方法产生锁相环

    pi方法就是比例积分方法,关于pi方法介绍参考http://www.elecfans.com/dianzichangshi/20120909287851.html 锁相环pi方法原理参考http:// ...

  9. 【iCore3 双核心板_FPGA】例程十:锁相环实验——锁相环使用

    实验指导书及代码包下载: http://pan.baidu.com/s/1boeODjx iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...

随机推荐

  1. SpringBoot_05_ssm拦截器和默认欢迎页面的设置

    1.在springBoot下通过使用拦截器完成在没有登陆的前提下,不允许访问其他资源 编写拦截器,要实现HandlerInterceptor @Component public class UserI ...

  2. (转)JNI入门教程之HelloWorld篇 .

    转: http://blog.csdn.net/mingjava/article/details/180946 本文讲述如何使用JNI技术实现HelloWorld,目的是让读者熟悉JNI的机制并编写第 ...

  3. hexo next 主题 : 实现点击跳转到文章的时候文章的页面自动实现滚轮效果,向下滚动到阅读的位置。

    个人博客:https://mmmmmm.me 源码:https://github.com/dataiyangu/dataiyangu.github.io 背景: 博主的博客希望实现能够在点击到某个文章 ...

  4. day18_文件处理_迭代器_生成器

    #!/usr/bin/env python # -*- coding:utf-8 -*- # ********************day18_文件处理_迭代器_生成器 ************** ...

  5. Berlekamp Massey算法求线性递推式

    BM算法求求线性递推式   P5487 线性递推+BM算法   待AC.   Poor God Water   // 题目来源:ACM-ICPC 2018 焦作赛区网络预赛 题意   God Wate ...

  6. dashboard服务

    1.上传镜像,并导入,打标签 2.创建dashboard的deployment和service apiVersion: extensions/v1beta1 kind: Deployment meta ...

  7. Activiti业务键(businessKey)

    问题:如何让业务对象和对应的流程 关联? 发现ProcessInstance 有个方法getBusinessKey()可以得到一个businessKey. ProcessInstance 对应数据库中 ...

  8. 一个WordCount执行过程的实例

  9. Android开发 音视频开发需要了解的专业术语知识

    前言 在摸索一段时间的音视频开发后,越来越发现这个坑的深度真是特别的深. 除了了解Android自带的音视频处理API以外,还得了解一些视频与音频方面的知识.这篇博客就是主要讲解这方面的专业术语.内容 ...

  10. 一.ES6的开发环境搭建

    前言: 现在的Chrome浏览器已经支持ES6了,但是有些低版本的浏览器还是不支持ES6的语法,这就需要我们把ES6的语法自动的转变成ES5的语法.Webpack是有自动编译转换能力的,除了Webpa ...