高速ADC模拟输入接口设计

目录

基本输入接口考虑

输入阻抗

输入驱动

带宽和通带平坦度

噪声

失真

变压器耦合前端

有源耦合前端网络


基本输入接口考虑

采用高输入频率、高速模数转换器(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.mzph.cn/diannao/48922.shtml

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

相关文章

开源模型应用落地-FastAPI-助力模型交互-进阶篇-中间件(四)

一、前言 FastAPI 的高级用法可以为开发人员带来许多好处。它能帮助实现更复杂的路由逻辑和参数处理,使应用程序能够处理各种不同的请求场景,提高应用程序的灵活性和可扩展性。 在数据验证和转换方面,高级用法提供了更精细和准确的控制&#…

IPython魔法命令的深入应用

目录 IPython魔法命令的深入应用 一、魔法命令基础 1. 魔法命令的分类 2. 基本使用 二、高级应用技巧 1. 数据交互与处理 2. 交互式编程与调试 三、魔法命令的进阶操作 1. 自定义魔法命令 2. 利用魔法命令优化工作流程 四、总结与展望 IPython魔法命令的深入应用 IP…

vulnhub——Ai-Web1靶机渗透

Ai-Web1靶机渗透 靶机下载: 官网地址:https://www.vulnhub.com/entry/ai-web-1,353/ 攻击机:kali2024 一、信息收集 发下目标主机的IP为:192.168.201.141 用nmap工具扫描一下对方主机和服务 发现他打开了80端口 发现搜不到于是…

人是一个AI Agent吗?

人是一个AI Agent吗? 什么是AI Agent?人类的感知能力人类的推理与决策人类的执行能力人类的学习能力人类作为AI Agent的局限性结论 随着人工智能(AI)技术的不断发展,AI已经在许多领域展现出其强大的能力。AI Agent&…

详解数据结构之二叉树(堆)

详解数据结构之二叉树(堆) 树 树的概念 树是一个非线性结构的数据结构,它是由 n(n>0)个有限节点组成的一个具有层次关系的集合,它的外观形似一颗倒挂着的树,根朝上,叶朝下,所以称呼为树。每颗子树的根节点有且只…

QXlsx读写excel

QXlsx读写excel 安装 QXlsx使用 qmake使用 CMake 基本用法1. 写入 Excel 文件2. 读取 Excel 文件 详细用法1. 设置单元格样式2. 合并单元格3. 创建图表4. 设置列宽和行高 完整示例 QXlsx 是一个用于在 Qt 应用中读写 Excel 文件的第三方库。它提供了丰富的 API,可以…

autoware.universe源码略读(3.17)--perception:occupancy_grid_map_outlier_filter

autoware.universe源码略读3.17--perception:occupancy_grid_map_outlier_filter Overview(Class)RadiusSearch2dfilter(Class Constructor)RadiusSearch2dfilter::RadiusSearch2dfilter(mFunc)RadiusSearc…

2月科研——arcgis计算植被差异

ArcGIS中&#xff0c;设置高于或低于某个值的像元为 -9999&#xff0c;然后将这些地方设为空——目的&#xff1a;去除异常值和黑色背景值 Con(("T_std ano7.tif" > 2) | ("T_std ano7.tif" < - 2), - 9999,"T_std ano7.tif") SetNull(&…

python基础语法 007 文件操作-1读取写入

1 文件操作 1.1 什么时候用文件操作&#xff1f; 打开文档写东西看东西拿文档做统计 在python 文档操作作用 存储数据读取数据 打开文件有什么用&#xff1f; 读取数据&#xff0c;写入数据不管什么数据都可以用open打开&#xff0c;如可复制一张图片 1.2 open() 读取,…

【嵌入式DIY实例-ESP8266篇】-LCD ST7789显示BMP280传感器数据

LCD ST7789显示BMP280传感器数据 文章目录 LCD ST7789显示BMP280传感器数据1、硬件准备与接线2、代码实现在本文中,将介绍如何通过 ESP8266 NodeMCU 开发板 (ESP-12E) 与 ST7789 TFT 显示屏连接。 在此项目中,我们将了解如何将 ESP8266 NodeMCU 板与 Bosch Sensortec 的 BMP2…

OpenAI发布迷你AI模型GPT-4o mini

本心、输入输出、结果 文章目录 OpenAI发布迷你AI模型GPT-4o mini前言OpenAI发布迷你AI模型GPT-4o mini英伟达联合发布 Mistral-NeMo AI 模型:120 亿参数、上下文窗口 12.8 万个 tokenOpenAI发布迷你AI模型GPT-4o mini 编辑 | 简简单单 Online zuozuo 地址 | https://blog.csd…

Win10+Docker配置TensorRT环境

1.Docker下载和安装 Docker下载:Install Docker Desktop on Windows Docker安装: 勾选直接下一步就行,安装完成后需要电脑重启。 重启后,选择Accept—>Continue without signing in—>skip survey. 可以进入下面页面,并且左下角是绿色的,显示e…

用Python写一个视频采集脚本,对某网站进行批量采集

最近某牙上又出现一批高质量视频&#xff0c;听说删的很快&#xff0c;还好我会Python&#xff0c;赶紧采集下来保存&#xff01; 准备工作 环境使用 Python 3.10 解释器 Pycharm 编辑器 模块使用 requests >>> 数据请求模块 re <正则表达式模块> os <文…

unittest框架和pytest框架区别及示例

unittest框架和pytest框架区别及示例 类型unittest框架pytest框架unittest框架示例pytest框架示例安装python内置的一个单元测试框架,标准库&#xff0c;不需要安装第三方单元测试库&#xff0c;需要安装使用时直接引用 import unittest安装命令&#xff1a;pip3 install pyte…

matlab 声音信号希尔伯特黄变换

1、内容简介 略 91-可以交流、咨询、答疑 2、内容说明 略 Hilbert-Huang变换&#xff08;HHT&#xff09;是一种基于经验的数据分析方法 方法。它的扩展基础是自适应的&#xff0c;因此它可以从非线性和非平稳过程中产生具有物理意义的数据表示。这个 适应性的优势是有代价…

算法——双指针(day4)

15.三数之和 15. 三数之和 - 力扣&#xff08;LeetCode&#xff09; 题目解析&#xff1a; 这道题目说是三数之和&#xff0c;其实这和我们之前做过的两数之和是一个规律的~无非就是我们需要实时改动target的值。先排好序&#xff0c;然后固定一个数取其负值作target&#xf…

【Linux 驱动】IMX6ULL eLCDIF驱动

1. eLCDIF设备树 lcdif: lcdif021c8000 {compatible "fsl,imx6ul-lcdif", "fsl,imx28-lcdif"; //属性reg <0x021c8000 0x4000>; //起始地址 地址大小interrupts <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; …

Linux存储管理-逻辑卷管理(LVM)

逻辑卷管理&#xff08;LVM&#xff09;流程 物理磁盘/分区 -> 物理卷&#xff08;PV&#xff09;-> 加入卷组&#xff08;VG&#xff09;-> 卷组调配空间&#xff0c;制作逻辑卷&#xff08;LV&#xff09;-> 格式化 -> 挂载 -> 使用 为什么需要逻辑卷管理…

Web 性能入门指南-3.5 优化单页应用程序 (SPA)

&#x1f338; 欢迎来到前端后花园&#xff01;这里是一个温馨的小角落&#xff0c;专为热爱前端技术的你打造。没有华丽的辞藻&#xff0c;只有真诚的分享。希望你能在这里找到实用的内容&#xff0c;学到新知识&#xff0c;同时也欢迎你畅所欲言&#xff0c;分享你的思考和见…

【Linux 13】文件系统

文章目录 &#x1f308; 一、前言&#x1f308; 二、文件操作的系统接口⭐ 1. 打开文件 open⭐ 2. 关闭文件 close⭐ 3. 写入文件 write⭐ 4. 读取文件 read &#x1f308; 三、文件描述符⭐ 1. 文件描述符介绍⭐ 2. 提前被分配的文件描述符 0 1 2⭐ 3. 文件描述符的分配规则 &…