晶体(二):差分晶振

一、定义

        差分晶振是一种有源晶体振荡器,输出差分信号(由两个相位相反、幅度相等的信号组成),从而消除了共模噪声,具有抗干扰能力强、对参考电平完整性要求较弱、抑制串扰、EMI 能力强、功耗小、速率高、不受温度和电压波动影响等优势。
        差分晶振有多种输出类型,如 LVPECLLVDS HCSL等。

不同时钟逻辑类型的共模电压和摆电平如下表所示:

规格
LVPECLLVDS

CML

(Terminated 50Ω to Vcc)

HCSL
VCMVCC-1.4V1.2VVCC-0.2V350mV
VSWING_SE800mV325mV400700mV
VOHVCC-1V1.3625VVCC700mV
VOLVCC-1.8V1.0375VVCC-0.400V0V
ReferenceVCCGroundVCCGround

                            VCM:共模电压
VSWING_SE:单端摆幅

二、输出模式

1)LVPECL模式

        LVPECL (Low Voltage Positive Emitter-Couple Logic—低电压正发射极耦合逻辑)是主要的差分输出之一。它通过避免晶体管饱和,实现更快的开关速度,并配备恒定电流源驱动器。由于大电压摆动(通常为 600-1000mV),LVPECL 具有卓越的抖动性能,从而输出低噪声信号,适用于PON、显卡、光模块、智能网卡等。
        LVPECL 负载一般考虑是通过 50Ω 接到 Vcc-2V 的电源上,一般该电源是不存在的,通常的做法是利用电阻分压网络做等效电路,LVPECL 模式输出结构电路如下图所示:

2)LVDS模式

        LVDS (Low Voltage Differential Signaling—低电压差分信号)可同时提供低功耗和低电磁干扰 (EMI)组合,由于电压摆幅较小(通常为350mV),相比 LVPECL 差分输出模式功耗更低,负载阻抗为 100Ω 的差分线上的电流一般不超过 4mA,使其不易受噪声影响,在音视频处理器、服务器、路由器和交换机等应用中非常重要。
        LVDS是一种低摆幅的差分信号技术,它使得信号能够在差分PCB 线对或平衡电缆上以百Mbps的速率传输,其低电压幅度、低电流驱动输出使其具备低噪声、低功耗的特性。LVDS标准输出负载为差分形式,阻抗为100Ω,LVDS 模式输出结构电路如下图所示:

3)HCSL模式

        HCSL (High-speed Current Steering Logic—高速电流驱动逻辑)是一种高速差分信号,通常在较低的电压水平工作,在90年代末开始用于高速串行计算机扩展总线标准(PCI Express)参考时钟。其特点包括极低的抖动和功耗,使得该类晶振广泛应用于系统内部的高速串行通信、时钟分配和数据通路等对速度、功耗、性能要求高的场景。
        HCSL 输出结构由 14mA 开关电流源驱动,通常通过 50Ω 电阻接地,标称信号摆幅为700mV,输出端的开漏晶体管在几千欧姆范围内具有相当高的阻抗,电路如下图所示:

三、波形类型

        目前差分晶振输出波形主要分为正弦波、方波、准正弦波三类。常用的差分晶振输出都是方波,输出功率高,驱动能力强,但谐波成分多

1)正弦波

        对于晶振输出波形,通常无源晶振输出波形是正弦波,有源晶振输出波形是方波,一小部分是正弦波。由于有源晶振中增加了整形电路,输出为方波,很少使用正弦波。一般采用方波输出(大部分时候在示波器上看到的是波形很差的正弦波,这是由于示波器的带宽不够)。

        例如:有源晶振 20MHz,如果用 40MHz 或 60MHz 的示波器测量,显示的是正弦波。这是因为方波的傅里叶分解是基频和奇次谐波的叠加。如果带宽不够,就只剩下基频 20MHz 和 60MHz 的谐波,所以显示正弦波。方波的完美再现至少需要 10 倍的带宽,5 倍的带宽只能算勉强,所以需要至少 100M 的示波器。

2)方波

        方波主要用于数字通信系统的时钟,用来驱动纯计数电路或门电路。方波主要有输出电平、占空比、上升/下降时间、驱动能力等几个指标要求。正弦波主要用于对EMI和频率干扰有特殊要求的电路,这类电路要求输出的高次谐波分量很小;后面模拟电路选择正弦波也是不错的选择。通常需要提供谐波、噪声、输出功率等指标。
        方波输出功率大,驱动能力强,但谐波成分丰富;正弦波的输出功率不如方波,但其谐波分量要小得多。有源晶振的频率输出必须有一定的波形作为输出载波,波形的输出必须伴随一定的负载值。在实际使用中,波形负载也是晶振的一个非常重要的参数指标。选择不当可能导致晶振或其他模块运行异常,功能失效,损坏模块甚至整机。

3)准正弦波

        准正弦波也分几种,从几乎和方波一样的方波到更接近正弦波的圆角梯形波。PECL是高速领域中非常重要的逻辑电路。具有电路速度快、驱动能力低、噪声低、频率高的优点。但是功耗高,不同级别驱动不了。如果使用低压3.3V/2.5V电源,则称为LVPECL,即低压PECL。LVDS可以用高速、低噪音、长距离、准确传输来解决这些问题。LVDS的最高输出频率为2.1GHz,电压为1.833V HCSL具有最小的输出抖动和较高的功耗。

四、应用领域

        差分晶振一般是为FPGA或CPLD提供稳定时钟信号的,由于许多高性能的协议使用差分信号,故而差分晶振广泛应用于5G通讯设备、机顶盒、光端机、安防设备、路由器/交换机、仪器仪表、SATA,SAS,光纤通信,10G以太网及各种频率控制设备上。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Ubuntu常用命令】终端个人常用命令总结

【Ubuntu常用命令】终端常用命令总结 查看硬盘挂载情况查看内存占用情况移动或重命名文件和目录复制文件或目录conda安装本地文件 查看硬盘挂载情况 mount 命令会列出当前系统上所有已挂载的文件系统。它会显示挂载点、文件系统类型、挂载选项等信息 mount df 命令用于显示文…

MySQL学习——影响选项文件处理的命令行选项和程序选项修改器

大多数支持选项文件的MySQL程序都处理以下选项。因为这些选项会影响选项文件的处理,所以必须在命令行上给出,而不是在选项文件中给出。为了正常工作,这些选项中的每一个都必须先于其他选项给出,但以下情况除外: -prin…

AK F.*ing leetcode 流浪计划之费马小定理与组合数取模

欢迎关注更多精彩 关注我,学习常用算法与数据结构,一题多解,降维打击。 费马小定理与证明 参考 https://zhuanlan.zhihu.com/p/594859227 费马小定理:如果p是一个质数,而正整数a不是p的倍数,那么a(p-1)≡…

继承的基本语法

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 在编写类时,并不是每次都要从空白开始。当要编写的类和另一个已经存在的类之间存在一定的继承关系时,就可以通过继承来达到代…

AI早班车6.3

1.蚂蚁技术日:支付宝三大「AI 管家」亮相。 2.百度赵世奇:百度搜索+文心智能体平台,助力智能体人人可用。 3.腾讯:发布大模型App腾讯元宝。 4.AFAC2024金融智能创新大赛启动,让高质量金融服务人人可用 …

Docker笔记-解决非交互式运行python时print不输出的问题

换句话来说就是在docker中如何不会python的print 只需要在启动时&#xff0c;不让python缓冲其输出。 关键命令如下&#xff1a;PYTHONUNBUFFERED1 如下&#xff1a; docker run -e PYTHONUNBUFFERED1 <your_image> 下面解释下-e "-e"选项的全称是"…

lux和ffmpeg进行下载各大主流自媒体平台视频

1、lux下载&#xff0c;链接&#xff1a;https://pan.baidu.com/s/1WjGbouL3KFTU6LeqZmACpA?pwdagpp 提取码&#xff1a;agpp 2、ffmpeg下载&#xff0c;跟lux放在同一个目录&#xff1b; 3、为lux、ffmpeg设置环境变量&#xff1b; 4、WINR&#xff0c;打开运行&#xff0…

Love-Yi情侣网站3.0存在SQL注入漏洞

目录 1. 前言 2. 网站简介 3. 寻找特征点 3.1 第一次尝试 3.2 第二次尝试 4.资产搜索 5.漏洞复现 5.1 寻找漏洞点 5.2 进行进一步测试 5.2.1 手动测试 1.寻找字段 2.寻找回显位 3.查询当前用户 5.2.2 sqlmap去跑 6.总结 1. 前言 朋友说自己建了一个情侣网站,看到…

chat4-Server端保存聊天消息到mysql

本文档描述了Server端接收到Client的消息并转发给所有客户端或私发给某个客户端 同时将聊天消息保存到mysql 服务端为当前客户端创建一个线程&#xff0c;此线程接收当前客户端的消息并转发给所有客户端或私发给某个客户端同时将聊天消息保存到mysql 本文档主要总结了将聊天…

基于django | 创建app,并启动django

1、删除系统默认的目录路径&#xff1a;BASE_DIR / templetes 2、在终端输入命令&#xff1a; python manage.py startapp app01 # 这里的app01是我创建app的名称 3、如果没有创建成功&#xff0c;手动点击 Creat App , 4、在 setting.py 中找到 INSTALLED_APPS ,添加 ap…

✅count(1)、count(*) 与 count(列名) 的区别

简单来说&#xff1a; COUNT(1) 和 COUNT(*) 表示的是直接查询符合条件的数据库表的行数。而 COUNT(列名) 表示的是查询符合条件的列的值不为 NULL 的行数。 除了查询得到结果集有区别之外&#xff0c;在性能方面 COUNT() 约等于 COUNT(1)&#xff0c;但是 **COUNT() 是 SQL9…

Qt——升级系列(Level Two):Hello Qt 程序实现、项目文件解析、

Hello Qt 程序实现 使用“按钮”实现 纯代码方式实现&#xff1a; // Widget构造函数的实现 Widget::Widget(QWidget *parent): QWidget(parent) // 使用父类构造函数初始化QWidget&#xff0c;传入父窗口指针, ui(new Ui::Widget) // 创建Ui::Widget类的实例&#xff0c;并…

基于GTX 8B10B编码的自定义PHY接收模块(高速收发器十三)

点击进入高速收发器系列文章导航界面 前文完成了发送模块的设计&#xff0c;本文接着完成接收模块的设计&#xff0c;接收模块相对发送模块会更加麻烦。 1、设计思路 前文在讲解官方示例工程时&#xff0c;提到GTX IP的接收部分没有做字对齐&#xff0c;需要用户自己编写字对齐…

微服务:Rabbitmq的基本的消息队列的入门简单使用(消息队列中间件)

先介绍最简单的使用方式&#xff0c;后面还会更新其他使用方法。 简单案例 目录结构 引入依赖&#xff1a; <!--AMQP依赖&#xff0c;包含RabbitMQ--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-star…

JAVA:Spring Boot整合Kaptcha验证码实现登录验证

请关注微信公众号&#xff1a;拾荒的小海螺 博客地址&#xff1a;http://lsk-ww.cn/ 1、简述 在Web应用程序中&#xff0c;验证码是一种常见的安全措施&#xff0c;用于验证用户的身份以防止恶意活动&#xff0c;如自动化攻击或机器人。Spring Boot提供了许多库和工具&#x…

UnityAPI学习之Transform组件基本使用

目录 Transform组件 访问与获取 Transform的位置和旋转信息 Transform局部坐标和旋转信息的获取 Transform的缩放与正方向 缩放&#xff08;Scale&#xff09; 正方向 Transform相关的查找方法 销毁游戏物体 Transform组件 访问与获取 现在创建一个容器放置GrisGO物…

VueX核心内容

聚沙成塔每天进步一点点 本文内容 ⭐ 专栏简介Vuex 核心内容核心概念1. State&#xff08;状态&#xff09;示例&#xff1a; 2. Getter&#xff08;获取器&#xff09;示例&#xff1a; 3. Mutation&#xff08;突变&#xff09;示例&#xff1a; 4. Action&#xff08;动作&a…

MbedTLS源码跨平台编译(window/macos/linux)

1.window平台编译: 克隆: git clone --recursive https://github.com/Mbed-TLS/mbedtls.git 克隆成功 添加OpenSSL环境变量 验证环境 使用cmake编译 cmake ../生成配置时出错 出现上面原因是克隆下来的library与programs及tests目录少文件了,直接下载zip包替换library目录

dibbler-DHCPv6 的开源框架(C++ 实现)1

一、下载 IPv6 DHCPv6 协议的开源框架&#xff1a;dibbler 下载地址&#xff1a;https://github.com/tomaszmrugalski/dibbler.git 二、代码编写语言和文件结构 编写语言 文件 三、编译 编译 server 端&#xff1a; chmod x configure ./configure# 编译服务端(4核) mak…

Renesas MCU之使用e² studio搭建开发环境

目录 概述 1 e studio介绍 2 搭建Renesas MUC开发环境 2.1 软件版本信息 2.2 安装软件 3 创建工程 3.1 板卡硬件接口 3.2 FSP配置IO 4 Generate Project 4.1 项目目录介绍 4.2 LED接口相关驱动 5 调试 5.1 测试代码 5.2 J-Link调试代码 5.3 硬件结构 概述 本文主…