高速ADC模拟输入接口设计

news2024/11/14 2:46:40

目录

基本输入接口考虑

输入阻抗

输入驱动

带宽和通带平坦度

噪声

失真

变压器耦合前端

有源耦合前端网络


基本输入接口考虑

采用高输入频率、高速模数转换器(ADC)的系统设计是一 项具挑战性的任务。ADC输入接口设计有6个主要条件: 输入阻抗、输入驱动、带宽、通带平坦度、噪声和失真。

输入阻抗

输入阻抗是设计的特征阻抗。ADC的内部输入阻抗取决于 ADC架构的类型,ADC供应商会在数据手册或产品页面上 提供这一数据。电压驻波比(VWSR)与输入阻抗密切相 关,衡量目标带宽内反射到负载中的功率量。该参数设置 实现ADC满量程输入所需的输入驱动电平,因此很重要。 当源阻抗与负载阻抗相等时,发生最大功率传输

输入驱动

输入驱动与带宽特性相关,可设置特定应用所需的系统增 益。输入驱动电平应在前端设计开始之前确定,取决于所 选的前端器件,如滤波器、变压器和放大器等。

带宽和通带平坦度

带宽是系统要使用的频率范围。通带平坦度是指定带宽内 的波动量;引起波动的原因可能是纹波效应,或者是巴特 沃兹滤波器的慢速滚降特性。通带平坦度通常小于1 dB,对 于设置整体系统增益至关重要。

噪声

信噪比(SNR)和失真要求对ADC的选择有帮助,因而一般 在设计早期确定。转换器看到的噪声量与其自己的噪声量 之比即为SNR。SNR与带宽、信号质量(抖动)和增益相关。 提高增益也会提高与之相关的噪声成分。

失真

失真由无杂散动态范围(SFDR)来衡量,SFDR指rms满量程 与峰值杂散频谱成分的rms值之比。SFDR主要受两个因素 的控制。第一个因素是前端平衡质量的线性度,它主要与 二次谐波失真有关。第二个因素是所需的增益和输入匹 配。较高的增益要求会提高匹配难度。此外,高增益要求 会压缩ADC内部器件的裕量,从而提高非线性度,而且由 于有更多功率经过外部无源器件,它们的非线性度也会提 高。这种效应一般被视为三次谐波。

变压器耦合前端

一般说来,变压器耦合前端能够驱动较高中频而无显著损 耗,具有更宽的带宽,功耗更低,并能提供固有的交流耦 合。多匝比率变压器还能提供无噪声增益。另一方面,设 计具有较高阻抗/匝数比的变压器耦合前端可能很困难,因 为这会降低带宽、幅度,引起相位不平衡,有时还会使通 带纹波性能下降。 将变压器用于ADC前端时,必须记住:任何两个变压器都 不会完全相同,即使其数据手册看起来一样。例如,1:1阻 抗比并不意味着次级端阻抗为50 Ω。要么使用数据手册中的 回波损耗数据,要么利用ENA测量。变压器数据手册上的 带宽一般应减半使用,因为变压器通常是在理想条件下利 用PCB提取技术测量。增益大于1:1阻抗比的变压器,其带 宽更低,而且更难使用。当频率高于150 MHz时,由于变压 器固有的相位不平衡,HD2开始升高。为解决这个问题, 应使用两个变压器,或者使用一个更好的变压器。

有源耦合前端网络

大多数有源耦合前端网络使用放大器。 针对交流和直流耦合应用选择放大器时,应考虑以下几 点: •

共模问题,工作电压低至1 VCM •

电源问题(输入范围是多少?输出范围是多少?) •

某些放大器只能用于交流耦合 •

输出端串联电阻使放大器保持稳定(5 Ω至10 Ω) •

遵守数据手册中的布局布线指南:

消除第二层上的地以 保持低输出电流,并且避免振荡。

抗混叠滤波器考虑

说明一个基带信号的抗混叠滤波器要求,信号最高频 率为fa,所需动态范围为DR。这是最差情况条件,因为它 假设满量程信号可能出现在目标带宽以外,但这样的情况 非常少。不过,这是一个很好的起点。 KfS 10539-025 举例来说,CD音频的采样速率为44.1 kSPS,音频的最大带 宽为20 kHz。这种情况下,fs – fa = 24.1 kHz。要在20 kHz到 24.1 kHz的过渡带内实现60 dB的阻带衰减,几乎是不可能 的,尤其是在音频应用要求线性相位的情况下。 虚线区域表示目标带宽以外的信号可能会限制动态范围。 对滤波器的要求可能相当高,特别是如果Fs不是远大于 2fa,如图25 (A)所示。 因此,许多系统依赖图25(B)所示的过采样方法来降低对模 拟抗混叠滤波器的要求。Σ-Δ型转换器就是一个很好的过 采样例子。DAC的输出通过所谓“抗镜像”滤波器滤波,它 所起的作用在本质上与ADC前端中的抗混叠滤波器相同

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

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

相关文章

【RaspberryPi】树莓派系统UI优化

接上文,如何去定制一个树莓派的桌面系统,还是以CM4为例。 解除CM4上电USB无法使用问题 将烧录好的tf卡通过读卡器插入到电脑上,进入boot磁盘,里面有一个Config文件,双击用记事本打开,在【pi4】一栏里加入一…

农业农村大数据底座:实现智慧农业的关键功能

随着信息技术的快速发展,农业领域也在逐步实现数字化转型。农业农村大数据底座作为支持智慧农业发展的重要基础设施,承载了多种关键功能,为农业生产、管理和决策提供了前所未有的支持和可能性。 ### 1. 数据采集与监测 农业农村大数据底座首…

【k8s故障处理篇】calico-kube-controllers状态为“ImagePullBackOff”解决办法

【k8s故障处理篇】calico-kube-controllers状态为“ImagePullBackOff”解决办法 一、环境介绍1.1 本次环境规划1.2 kubernetes简介1.3 kubernetes特点二、本次实践介绍2.1 本次实践介绍2.2 报错场景三、查看报错日志3.1 查看pod描述信息3.2 查看pod日志四、报错分析五、故障处理…

【Docker】Docker Desktop - WSL update failed

问题描述 Windows上安装完成docker desktop之后,第一次启动失败,提示:WSL update failed 解决方案 打开Windows PowerShell 手动执行: wsl --set-default-version 2 wsl --update

使用C#手搓Word插件

WordTools主要功能介绍 编码语言:C#【VSTO】 1、选择 1.1、表格 作用:全选文档中的表格; 1.2、表头 作用:全选文档所有表格的表头【第一行】; 1.3、表正文 全选文档中所有表格的除表头部分【除第一行部分】 1.…

便携式自动气象站:科技赋能气象观测

便携式自动气象站,顾名思义,就是一款集成了多种气象传感器,能够自动进行气象观测和数据记录的设备。它体积小巧、重量轻,便于携带和快速部署,可以在各种环境下进行气象数据的实时监测。同时,通过内置的无线…

Flex布局中元素主轴上平均分布 多余的向左对齐

content:父元素 content-item: 子元素 主轴上子元素平均分布 .content {display: flex;flex-wrap: wrap;justify-content: space-between;.service-item {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 80px;height:…

万字长文之分库分表里无分库分表键如何查询【后端面试题 | 中间件 | 数据库 | MySQL | 分库分表 | 其他查询】

在很多业务里,分库分表键都是根据主要查询筛选出来的,那么不怎么重要的查询怎么解决呢? 比如电商场景下,订单都是按照买家ID来分库分表的,那么商家该怎么查找订单呢?或是买家找客服,客服要找到对…

ubuntu一些好用的开发工具及其配置

1 终端模糊搜索fzf https://github.com/junegunn/fzf 输入某命令,比如 conda ,按下ctrlR,会显示和该命令匹配的历史命令的列表 有了这个工具再也不用记忆太复杂的命令,只需要知道大概几个单词,输入即可搜索。 其搜索…

SSD基本架构与工作原理

SSD的核心由一个或多核心的CPU控制器、DRAM缓存以及多个NAND闪存芯片组成。CPU控制器负责管理所有读写操作,并通过DRAM缓存存储映射表等元数据,以加速寻址过程。 NAND闪存则是数据存储的实际介质,其组织结构从大到小依次为通道(包…

C++实现LRU缓存(新手入门详解)

LRU的概念 LRU(Least Recently Used,最近最少使用)是一种常用的缓存淘汰策略,主要目的是在缓存空间有限的情况下,优先淘汰那些最长时间没有被访问的数据项。LRU 策略的核心思想是: 缓存空间有限&#xff1…

航片转GIS数据自动化管线

近年来,计算机视觉领域的进步已显著改善了物体检测和分割任务。一种流行的方法是 YOLO(You Only Look Once)系列模型。YOLOv8 是 YOLO 架构的演进,兼具准确性和效率,是各种应用的绝佳选择,包括分割卫星航拍…

借助Python将txt文本内容导入到数据库

安装数据库并创建admin账号 #Create mariadb user CREATE USER admin% IDENTIFIED BY password; GRANT SELECT, INSERT, UPDATE, DELETE ON hosts_info.* TO admin%; FLUSH PRIVILEGES;创建库并创建数据表 #创建库 CREATE DATABASE hosts_info; #创建表 CREATE TABLE host_tm…

shell条件语句

一,条件测试 1 . test命令 测试表达式是否成立,若成立返回0,否则返回其他数值 1.1 格式 test 条件表达式 [ 条件表达式 ] 2 . 文件测试 2.1 格式 [ 操作符 文件或目录 ] 例 test -d /home/user 2.2 常用的测试操作符 -d:测试是否为目录(Directory)-e:测试目…

安装Ubuntu24.04服务器版本

Ubuntu系统安装 一.启动安装程序二.执行 Ubuntu Server 安装向导1.选择安装程序语言,通常选择「English」2.设置键盘布局,默认「English US」即可3.选择安装方式 三.配置网络1.按Tab键选择网络接口(例如 ens160),然后按…

== 与 equals 的区别

概念 它的作用是判断两个对象的地址是不是相等,判断两个对象是不是同一个对象基本数据类型比较的是值是否相等引用数据类型比较的是内存地址是否相等 equals() 概念 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:情况1:类没有…

重复图片查找:巧用Python和OpenCV进行图像哈希与汉明距离检测以从海量图片中找出重复图片

重复图片查找:巧用Python和OpenCV进行图像哈希与汉明距离检测以从海量图片中找出重复图片 1. 导言2. 环境准备3. 图像哈希(pHash)原理4. 汉明距离原理5. 代码实现导入必要的库图像哈希计算函数汉明距离计算函数查找重复图片函数示例使用 在处…

昇思25天学习打卡营第14天|计算机视觉

昇思25天学习打卡营第14天 文章目录 昇思25天学习打卡营第14天FCN图像语义分割语义分割模型简介网络特点数据处理数据预处理数据加载训练集可视化 网络构建网络流程 训练准备导入VGG-16部分预训练权重损失函数自定义评价指标 Metrics 模型训练模型评估模型推理总结引用 打卡记录…

Python机器学习入门:从理论到实践

文章目录 前言一、机器学习是什么?二、机器学习基本流程三、使用Python进行机器学习1.数据读取2.数据规范化3. 数据降维(主成分分析)4. 机器学习模型的选择5. 线性回归模型的实现6. 可视化结果 总结 前言 机器学习是人工智能的一个重要分支&…

RabbitMQ的学习和模拟实现|muduo库的介绍和使用

muduo库 项目仓库:https://github.com/ffengc/HareMQ muduo库 muduo库是什么快速上手搭建服务端快速上手搭建客户端上面搭建的服务端-客户端通信还有什么问题?muduo库中的protobuf基于muduo库中的protobuf协议实现一个服务器 muduo库是什么 Muduo由陈硕大佬开…