【PLL】非线性瞬态性能

  • 频率捕获、跟踪响应,是大信号非线性行为
  • 锁相范围内的相位、频率跟踪,不是非线性行为

所以:跟踪,是线性区域;捕获,是大信号、非线性区域

  • 锁定范围:没有周跳(cycle-slipping)情况下获得锁定的频率范围
  • 拉入范围:pull-in,
  • 保持范围:hold-in,保持锁定,但不一定获得锁定的频率范围
    • 例如,初始频率锁定情况下,即使输入频率缓慢的超过pull-in范围,仍然可以保持锁定

2型PLL的保持范围,和拉入范围在理论上是无限的,因此实际中收到VCO调谐范围限制

Hold-In Range

PLL保持锁定的最大频率范围,为【hold-in range】。

  •  hold-in range由鉴相器的最大电压范围V_{d,max}确定

如图所示,hold-in range是

\omega _H=V_{d,max} |F(0)|K_{vco}=\pi K_d|F(0)|K_{vco}=\pi K_{DC} 

 对于类型2的PLL来说,K_{DC}是无限大的,理论上锁定范围无限大

实际上,收到VCO调谐范围的影响

Pull-In Range

  • 当初始频率在锁定范围之外,但是在 【pull-in range】之内,PLL通过PD产生拍频,产生周跳,通过PD传递频率信息,直到锁频

  • 时域,频率在PLL锁定范围之外,PD携带DC信息产生非对称拍频,直流电压将VCO调谐到正确范围,使得PLL进入锁定范围
  • 频域,
    • 输入频率\omega _i,VCO的频率\omega _o,频率差\Delta \omega
    • PD产生的拍频桃枝VCO,产生\omega _o+\Delta \omega\omega _o-\Delta \omega
    • 在上图中,\omega _o > \omega _i,所以\omega _o -\Delta \omega =\omega_i,因此,\omega _o -\Delta \omega ,\omega_i在PD处产生DC信息,使得VCO调制到所需要的频率

  • 类型1的锁相环,具有有限的【pull-in range】
  • 【pull-in range】的范围取决于环路阶数

2阶PLL的【pull-in range】是:

\omega_{pull-in-range} \approx \sqrt{2 \alpha K_{DC} K} \approx 2 \sqrt{ \alpha K_{DC} \zeta \omega _n }

  • \alpha:取决于PD的特性
  • 环路增益:K=K_{d}K_{f,h}K_{vco}
  • type 2【pull-in range】范围是无限的
  • type 2锁相环可以从任何初始频率,锁定到想要的频率

 

【pull-in range】的时间t_P \approx \frac{(\Delta \omega)^2)}{2 \zeta \omega _n^3}

单片PLL设计不考虑【pull-in range】,因为时间太长,无法在【pull-in range】使用。

例如,【pull-in range】=394.38 us,与此同时,锁定时间=7.26us。

分析【pull-in range】时间没有意义,时间太长了。

Lock-In Range

锁定范围对于 PLL 设计人员来说最有意义,因为它在大信号和小信号区域之间提供了良好的边界。

  • 1阶PLL,【lock-in range】【pull-in range】【hold-in range】3个范围相同
  • 2阶PLL,PD的增益特性为\alpha,锁定范围\omega _L=\alpha K_d |F(\Delta \omega_L)|K_{vco} \approx \alpha K_D K_{fh}K_{vco}=\alpha K

type 2锁相环,锁定范围不是无限的,主要由开环增益单位增益带宽决定,

非线性相位采集

  • 非线性瞬态响应期间的相位采集被视为频率采集的一部分
  • 还有另一种类型的非线性相位采集,称为【hang up】。 当初始相位误差接近不稳定平衡点时,就会出现【hang up】效应。

  • 如上图所示,在\pi处稳定,在2 \pi处不稳定
  • 初始相位在不稳定点,则可能会停留一段时间

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/65338.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QML学习(七) 学习QML时,用好Qt设计器,快速了解各个组件的属性

在初步学习QML时,特别建议看看Qt设计器,先利用Qt Quick设计师的使用,快速的对Qt Quick的各个组件及其常用的属性,有个初步的了解和认识。如果初始学习一上来直接以代码形式开干,很容易一头雾水。而设计器以最直白的所见…

find 查找文件grep匹配数据

一、find介绍 1. find . -iname "*.txt"查找当前目录下各个文件夹下的txt属性的文件(i忽略大小写)。 2.find . -type f 查找当前目录下各个文件夹下的文件 3.find . -type d 查找当前目录下各个文件夹下的目录 4.find . -type f | xargs grep -ain -E "匹配…

Mac上鸿蒙配置HDC报错:zsh: command not found: hdc -v

这个问题困扰了好久,按照官方文档去配置的,就是会一直报错,没有配置成功,主要原因是官网ide的路径可能和你本地的ide的路径不一致,因为官网的ide版本可能是最新的 一.先查找你本地的toolchains目录在哪里,…

CS·GO搬砖流程详细版

说简单点,就是Steam买了然后BUFF上卖,或许大家都知道这点,但就是一些操作和细节问题没那么明白。我相信,你看完这篇文章以后,至少会有新的认知。 好吧,废话少说,直接上实操! 首先准…

“深入浅出”系列之FFmpeg:(1)音视频开发基础

我的音视频开发大部分内容是跟着雷霄骅大佬学习的,所以笔记也是跟雷老师的博客写的。 一、音视频相关的基础知识 首先播放一个视频文件的流程如下所示: FFmpeg的作用就是将H.264格式的数据转换成YUV格式的数据,然后SDL将YUV显示到电脑屏幕上…

【Linux】Linux开发:GDB调试器与Git版本控制工具指南

Linux相关知识点可以通过点击以下链接进行学习一起加油!初识指令指令进阶权限管理yum包管理与vim编辑器GCC/G编译器make与Makefile自动化构建 在 Linux 开发中,GDB 调试器和 Git 版本控制工具是开发者必备的利器。GDB 帮助快速定位代码问题,G…

【设计模式-2】23 种设计模式的分类和功能

在软件工程领域,设计模式是解决常见设计问题的经典方案。1994 年,Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides(四人帮,GoF)在《设计模式:可复用面向对象软件的基础》一书中系统性地总结了…

谷粒商城-高级篇完结-Sleuth+Zipkin 服务链路追踪

1、基本概念和整合 1.1、为什么用 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位 。主要体现在&#…

基于Python的音乐播放器 毕业设计-附源码73733

摘 要 本项目基于Python开发了一款简单而功能强大的音乐播放器。通过该音乐播放器,用户可以轻松管理自己的音乐库,播放喜爱的音乐,并享受音乐带来的愉悦体验。 首先,我们使用Python语言结合相关库开发了这款音乐播放器。利用Tkin…

实际开发中,常见pdf|word|excel等文件的预览和下载

实际开发中,常见pdf|word|excel等文件的预览和下载 背景相关类型数据之间的转换1、File转Blob2、File转ArrayBuffer3、Blob转ArrayBuffer4、Blob转File5、ArrayBuffer转Blob6、ArrayBuffer转File 根据Blob/File类型生成可预览的Base64地址基于Blob类型的各种文件的下载各种类型…

微信小程序中的 storage(本地存储)和内存是两个完全不同的存储区域

这是一个非常关键且容易混淆的概念 既然 this.globalData.appId appId 是将 appId 存储在内存中,为什么微信小程序中的 wx.getStorage 和 wx.setStorage(本地存储)中没有 appId,并且您提出了一个非常重要的疑问:stor…

【C++数据结构——查找】二叉排序树(头歌实践教学平台习题)【合集】

目录😋 任务描述 相关知识 1. 二叉排序树的基本概念 2. 二叉排序树节点结构体定义 3. 创建二叉排序树 4. 判断是否为二叉排序树 5. 递归查找关键字为 6 的结点并输出查找路径 6. 删除二叉排序树中的节点 测试说明 通关代码 测试结果 任务描述 本关任务&a…

Linux(17)——使用 DNF 安装和更新软件包

目录 一、使用 DNF 管理软件包: 1、 DNF 查找软件: 2、DNF 安装软件: 3、DNF 删除软件: 二、使用 DNF 管理软件包组: 1、DNF 显示组信息: 2、DNF 安装组: 三、使用 DNF 查看事务历史记录…

基于32单片机的智能语音家居

一、主要功能介绍 以STM32F103C8T6单片机为控制核心,设计一款智能远程家电控制系统,该系统能实现如下功能: 1、可通过语音命令控制照明灯、空调、加热器、窗户及窗帘的开关; 2、可通过手机显示和控制照明灯、空调、窗户及窗帘的开…

Qt 5.14.2 学习记录 —— 일 新项目

文章目录 1、创建2、查看代码 ---- main.cpp3、查看代码 ---- widgt.h4、查看代码 ---- widgt.cpp和widget.ui5、查看代码 ---- Empty.pro6、运行产生的中间文件 1、创建 左上角的文件,新建文件或项目。如果要写一个GUI程序,应当选择Application&#x…

Transformer从零详细解读——DASOU讲AI

1. 从全局角度概括Transformer transformer的任务是什么? 进一步细化 进一步细化,注意:每个encoder结构相同,参数不同;decoder同理 原论文中的图如下: 2.Encoder 2.1 输入部分 (1&#xff09…

ARM发布Armv9.5架构:迈向更强性能与灵活性的新时代

2024年11月30日,ARM正式发布了其最新的Armv9.5架构,这是Arm技术发展的又一重要里程碑。从表中信息来看,Armv9.5架构的发布标志着该公司的架构系列在性能、灵活性和可扩展性方面取得了进一步突破。本次发布不仅是技术上的提升,更是…

分布式系统架构6:链路追踪

这是小卷对分布式系统架构学习的第6篇文章,关于链路追踪,之前写过traceId的相关内容:https://juejin.cn/post/7135611432808218661,不过之前写的太浅了,且不成系统,只是简单的理解,今天来捋一下…

Ubuntu 20.04安装gcc

一、安装GCC 1.更新包列表 user596785154:~$ sudo apt update2.安装gcc user596785154:~$ sudo apt install gcc3.验证安装 user596785154:~$ gcc --version二 编译C文件 1.新建workspace文件夹 user596785154:~$ mkdir workspace2.进入workspace文件夹 user596785154:~…

ansible-性能优化

一. 简述: 搞过运维自动化工具的人,肯定会发现很多运维伙伴们经常用saltstack和ansible做比较,单从执行效率上来说,ansible确实比不上saltstack(ansible使用的是ssh,salt使用的是zeromq消息队列[暂没深入了解]),但其实…