干货 | 锁向环到底是什么?是怎么进行倍频的?

2023-10-20 16:21

本文主要是介绍干货 | 锁向环到底是什么?是怎么进行倍频的?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

你们有没有这样一个疑问,就是CPU的主频怎么做到几个GHz呢?

每一秒要给处理器几亿个脉冲,就拿11代I7处理器来说,它的基本频率就可达2.5GHz,但在我们常规的认知中,频率的大小取决于晶振的频率,比如这个晶振的频率是16MHz,那么这个芯片的工作频率就是16MHz。那就电脑CPU来说,虽然它的主频是2.5GHz,也就是2500MHz,但是也没有这么高频率的晶振。

图片

一般常用晶振的频率是4MHz、8MHz、16MHz等等,最高频的晶振也才100到200MHz。那CPU的上千兆的主频又是怎么来?

比如我们的晶振是100MHz,CPU主频却能上千兆,这就需要中间有锁相环,它能把晶振的频率进行加倍,然后再给CPU。

它的应用极其广泛,就拿我们熟知的STM32来说,它采用的晶振虽然是8MHz的,那我们可以把它的时钟设置为72MHz,它就是经过了内部的锁相环电路进行了九倍频,然后我们的时钟就从8MHz变成了72MHz。

在这里插入图片描述

01、锁向环到底是什么?

PLL(锁相环)是一个反馈控制电路,它通过反馈不断调整环路内部振荡信号的频率和相位使其跟随外部输入的参考信号。

当外部输入信号为时钟时,PLL可作为频率综合器用于产生时钟信号,也可以作为相位的滤波器过滤输入信号的相位噪声。

当外部输入信号为数据流时,PLL可作为数据时钟恢复电路用于跟踪恢复数据。

在这里插入图片描述

02、锁相环它是怎么进行倍频的?

首先锁相环需要有一个参考频率,可以是温补晶振,也可以是恒温晶振,更可以是卫星授时的秒脉冲,这都是依据频率准确度来挑选的。另外有一个输出频率。参考频率为f0,输出频率为f1。然后f0与f1同时输入一个叫做鉴相器的装置中,然后将比较相位后得到的低频信号通过低通滤波器后得到一个比较平滑的电压值,作用在压控振荡器上形成输出频率,这个频率就是f1,与f0同步。但此时的f0 = f1。

在这里插入图片描述

如果要倍频怎么办呢?其实很简单,就是对输出的f1做N分频,分频之后的频率为f2,如果将分频器划分到压控振荡器的模块中的话就比较容易理解了,及此时的f2相当于原来的f1,即f2 = f0。那真正的压控振荡器输出的频率是多少呢?即f1 = N * f2 = N * f0,实现了倍频。

其实说到这里,有的人还是没有明白,这怎么就实现了倍频了呢?秘密就在于分频之后的频率f2与参考频率f0之间的相位比较。要锁相环变得稳定,就只要输入的参考频率f0与分频后的频率f2之间的相位差值为一常数,而这个相位常数会使鉴相器输出不同的电压值,经过低通滤波器(即环路滤波器)后作用在压控振荡器,使输出频率发生改变,这样就实现了倍频了。

在这里插入图片描述

03、锁相环升值必备的技能!

由于做锁相环对于系统的更深理解,在职业发展中也更容易晋升为项目领导者。因为学习锁相环会更多并且更容易接受到收发机,进而掌握整个系统架构。

但很多同学在自学锁相环的时候觉得很复杂,其实有时候学了书本理论知识,并没有用到实际的设计电路当中,很容易学完就忘。书本理论知识需要结合实际项目做,才能理解的更深和透彻。

移知邀请来了Kevin老师为大家讲解《1节课带你掌握PLL学习重点》,感兴趣的可以私信获取,干货满满不要错过。

移知教育移知特邀深耕于PLL设计领域,拥有7/14/28nm等多个项目的成功流片经验的Kevin博士,以实际的职场案例为演示切入点,应大家的需求设计了一款新课《PLL设计入门与进阶》。

本课程从PLL基础理论出发,详细讲解模拟PLL及数字PLL的设计技术。通过理论结合上机实操的方式培养满足企业需求的PLL设计工程师。

这篇关于干货 | 锁向环到底是什么?是怎么进行倍频的?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/248262

相关文章

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

Go语言中使用JWT进行身份验证的几种方式

《Go语言中使用JWT进行身份验证的几种方式》本文主要介绍了Go语言中使用JWT进行身份验证的几种方式,包括dgrijalva/jwt-go、golang-jwt/jwt、lestrrat-go/jw... 目录简介1. github.com/dgrijalva/jwt-go安装:使用示例:解释:2. gi

SpringBoot如何对密码等敏感信息进行脱敏处理

《SpringBoot如何对密码等敏感信息进行脱敏处理》这篇文章主要为大家详细介绍了SpringBoot对密码等敏感信息进行脱敏处理的几个常用方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录​1. 配置文件敏感信息脱敏​​2. 日志脱敏​​3. API响应脱敏​​4. 其他注意事项​​总结

python进行while遍历的常见错误解析

《python进行while遍历的常见错误解析》在Python中选择合适的遍历方式需要综合考虑可读性、性能和具体需求,本文就来和大家讲解一下python中while遍历常见错误以及所有遍历方法的优缺点... 目录一、超出数组范围问题分析错误复现解决方法关键区别二、continue使用问题分析正确写法关键点三

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho