关于ADC应用100Msps的数字示波器的案例分析

发布者:rocky96最新更新时间:2023-05-05 来源: elecfans关键字:ADC  数字示波器 手机看文章 扫描二维码
随时随地手机看文章

自己动手做一个信号发生器和示波器非常重要,不仅可以深刻理解测量仪器的工作原理、关键技术指标,还可以将书本上学过的模拟电路、数字逻辑乃至嵌入式系统全部串起来,从系统层面对各个部分的功能以及构成有更真切的认识,因此这两个项目应该是所有电子工程师都要动手做一遍的基础入门项目。


高速ADC是数字示波器的核心部件,今天关于ADC应用的文章就结合我们摩尔吧/硬禾实战营的一个实际项目 - 100Msps的数字示波器的制作来做一个简单的案例分析,数字和处理部分将在将来的文章中具体分析,今天集中在模拟部分:

数字示波器的构成框图

我们的项目对模拟部分的主要指标要求如下:

• 单通道、100Msps采样率

• 模拟带宽20MHz,输入电压的范围 - -10V ~ +10V

• 最小分辨电压 10mV

经过高速ADC以后的数据通过FPGA(当时就用Lattice的FPGA)进行处理以后送到后面的Cortex M4控制器,再在LCD显示屏上显示出来,触发、测量电压、频率等参数都在FPGA内实现。


用Lattice FPGA + NXP的M4开发板以及自制的模拟链路/ADC构建的数字示波器

今天我们就以这个项目为例,简单分析一下数字示波器模拟链路部分的设计要点。

首先我们基于给出的指标需求分析一下:

• 单通道 - 需要一颗单路的ADC

• 100Msps - 需要一颗采样率在100Msps以上的ADC

• 20MHz的模拟带宽 - 意味着最高频率20MHz的模拟信号,如果用100Msps的采样率,每个周期会有5个采样点,留给学员通过FPGA逻辑进行内插的空间

• +/-10V的最大输入电压范围和最小10mV的电压分辨率意味着整个模拟链路以及ADC能够处理的信号的动态范围为20Vpp/10mV ~ 2000 ~ 63dB

第一个问题:选用多少位数的ADC?8、10、12、14、16位?ADC的精度的选用要和前面的模拟信号调理电路共同对付63dB的动态范围。理想状态下8位的ADC可以提供48dB的动态范围、10bit ~ 60dB、12bits ~ 72dB,14bits ~ 84dB,但由于存在着量化噪声,导致ADC的有效位数要低于实际使用的位数,也就是12位的ADC,有效的位数小于12(数据手册显示 - AD9628在采集20MHz的模拟信号的时候相当于11.6bits)。 从这个分析上看,选用一颗12bits/100Msps的ADC就可以满足系统对动态范围的要求。


但,ADC的精度越高,意味着器件内部的资源大幅增加,器件的成本以及价格也就大幅增加,在同样的转换率的情况下,一颗12位的双通道ADC(AD9628-105)的价格比10位的双通道ADC(AD9608-105)要高出一倍(以其官网上1000+片的价格做参考),见下面的表格。这多花的十几美元是否可以通过10bit ADC + 可变增益运放甚至8bit ADC +可变增益运放来实现呢?

ADI公司的高速ADC,可以通过参数过滤选用最适合自己的器件

这就需要权衡,需要从系统层面来综合考虑,引入可变增益放大器可以提供几十个dB的可调增益范围,带来的挑战就是:

• 运放器件本身的价钱、多出来的电路板空间的成本

• 运放电路设计(需要仿真)和调试的难度 - 可调增益、要保证线性范围工作、周边器件的合理选用

• 最难的可能是运放电路的供电 - 一般都是双轨、低噪声的电压,比如+/-5v或+/-10V,模拟电路的双轨供电可是难煞了很多工程师,做不好性能会达不到要求。

• 放大电路的增益要可调节,如何调节?总不能用手拧电位计调节吧?需要VGA(电压控制增益)或模拟开关切换。电可调的电路会带来额外的复杂度以及成本。

实现数字示波器模拟前端的方式之一,通过模拟开关来实现链路增益的调节

说到这里是不是觉得头大了?是不是觉得自己的知识量不够了?这还仅仅是信号的幅度方面的要求,信号的频率呢,也就是对频带的要求呢?即便20MHz以内的模拟信号,你需要低通滤波器(防混叠),选用的模拟器件要考虑到增益带宽积是否满足要求、瞬间的响应速度是不是够、电压控制增益的范围内线性度如何?

从降低系统复杂度的角度出发,我们希望用一颗高速的ADC,比如14、16bit全部搞定最好,但杀鸡用牛刀显然也是不对的,毕竟要考虑到系统的成本,更重要的是即便从理论分析上14bit的ADC能够满足你的要求,但实际的电路中会由于电源噪声、时钟抖动等使得你使用更高分辨率的ADC没有意义。上篇文章中我们讲过(下面的表格),即便对于10MHz的模拟信号,用14bit的ADC,采样时钟边沿的抖动必须小于2ps,100MHz(10ns周期)的时钟抖动要小于2ps,你自己测一下你自己板子上用FPGA产生的100MHz的时钟的边沿抖动有多大?是否能小于2ps?

针对不同的模拟信号,采用不同位数的ADC对时钟边沿抖动的要求

所以,如果你用14bits的ADC,那必须给你的ADC提供极小边沿抖动的采样时钟信号,意味着你的时钟源(一般PLL产生)要非常好,最好采用差分时钟信号传输、时钟以及ADC的电源去偶要格外注意、PCB的设计要很讲究。所以挑战会比较大。

越是采样频率高的示波器,高分辨率的ADC器件成本会更高,对时钟抖动的要求越高,成本也会大幅增加,比如500Msps的数字示波器,如果你做的产品不能卖到非常高的价格让你有足够的成本空间采用更好的器件,最好采用8bits的ADC。

因此在学员的实际项目制作中我们也尽量让学员选用8bit、10bit的ADC配合前端可调增益的放大器来实现63dB的动态范围,下面是几款当时我们推荐给学员选用的ADC的型号,具体型号的选用还要考虑到供电电压、功耗、数据接口方式、价格等要素。

几款可用于100Msps数字示波器的高速ADC

在我们100Msps的项目中我们选用8位的AD9283作为ADC,63dB-48dB ~ 15dB的动态范围就通过可控增益的运放来实现。

由于输入的信号是+/-10V,而ADC一般的输入电压范围是2Vpp,所以需要对输入的电压信号先进行10:1衰减(-20dB),得到+/-1V的模拟信号,再通过0-20dB的可变增益控制来满足ADC的输入电平要求。

在ADC之前有一个低通滤波器用于对20MHz以上的信号做过滤,主要目的是防止20MHz以上的噪声通过采样混叠在被测信号的采样结果中。关于这部分的理论分析大家可以看一下抗混叠采样相关的技术文章。

以上我们简单分析了一下如何根据被采集信号的幅度范围来选取适当分辨率的ADC + 可变增益调理电路的组合,原则是考虑到电路的性能、可实现性、设计难度、系统成本等各因素后的综合折衷。

下面的这个图是我们设计的一款产品 - 500Msps的双通道高速数据采集系统的框图,使用的是8位、500Msps的ADC以及ZYNQ FPGA器件,可以通过以太网同上位机PC进行数据传输。压控放大器的增益控制电压是靠低速串行 DAC 实现。每一级电路的增益、带宽的设定原理同上。


关键字:ADC  数字示波器 引用地址:关于ADC应用100Msps的数字示波器的案例分析

上一篇:如何将PDN探头应用于快速,轻松地进行高质量测量
下一篇:时基设置和内存深度之间的重要性

推荐阅读最新更新时间:2024-11-12 17:00

数字示波器54621A运用教程
数字示波器( DSO )用 A/D 改换把被测仿照信号成为数字信号,然后存入 RAM 中,需求时再将 RAM 中存储的内容调出,经过相应的 D/A 改换器,再康复为仿照信号显如今屏幕上。它不只可用于记载波形,而且能够将取得的信息进一步数据处理,在有突发性、反常状况发作时,用它记载下反常状况发作前的波形数据很便利,而且 DSO 以数字化的办法处理并记载波形,为其它设备供应了研讨波形的便利。 54621A 是一种带宽为 60MHz ,采样率为 200MSa/S 的 DSO 。 与仿照示波器比照 54621A 数字示波器有以下特征: ·该数字示波器能够接连更新慢速改动波形的扫迹,有利于低频信号的查验,而用仿照示波器测低频信号只能闪现慢
[测试测量]
STM32ADC模块速度配置问题
简介:本文介绍了STM32单片机时钟配置问题以及精度和速度之间的关系 STM32F103xx系列称为增强型产品,增强型产品的最高时钟频率可以达到72MHz。增强型产品的英文名称为Performance Line。 STM32F101xx系列称为基本型产品,基本型产品的最高时钟频率可以达到36MHz。基本型产品的英文名称为Access Line。 根据设计,当ADC模块的频率为14MHz时,可以达到ADC的最快采样转换速度。 要得到14MHz的ADC频率,就要求SYSCLK的频率是14MHz的倍数,即14MHz、28MHz、42MHz、56MHz、70MHz、84MHz等;对于基本型产品14MHz和28MHz处于它的
[单片机]
ADC采集的数据都准确吗?
1写在前面 ADC:Analog Digital Converter,指模数转换,也就是(电压)模拟量转换成数字量。 大多数MCU中都集成了ADC模块,同时ADC也是在产品开发中使用率较高的一个模块,相信大部分人都使用过ADC这个功能。 在STM32中内置最多四个高级12位ADC控制器(ADC1、2、3、4)。当然,ADC控制器数量多少取决于STM32型号,还有部分STM32具有16位采样的ADC(如STM32F373)。他们提供自校准功能,用于提高环境条件变化时的ADC精度。 我们平时在使用ADC中要求不是很高,可能就没有在于ADC转换的值是否精确。但是,有些特定场合就需要更精确的转换值,那么我们就需要对ADC做更
[单片机]
你<font color='red'>ADC</font>采集的数据都准确吗?
CTSD精密ADC — 第2部分:为信号链设计人员介绍CTSD架构
本文将采用一种与传统方法不同的方式介绍连续时间Σ-Δ (CTSD) ADC技术,以便信号链设计人员了解这种简单易用的新型精密ADC技术,将其想像成一个连接了某些已知组件的简单系统。在第1部分,我们主要介绍了现有信号链设计的关键挑战,利用精密CTSD ADC,在实现高精度的同时还可保持连续时间信号完整性,从而可以显著简化这些设计。现在的问题是CTSD架构背后是什么使其能够实现这些优势? 采用传统方法解释CTSD技术概念时,都是先理解离散时间∑-∆ (DTSD)调制器环路的基本原理,然后用等效的连续时间元件来替换离散时间环路元件。虽然通过这种方法可以深入了解∑-∆功能,但我们的目标是更直观地了解精密CTSD ADC内在优势的背后原
[模拟电子]
CTSD精密<font color='red'>ADC</font> — 第2部分:为信号链设计人员介绍CTSD架构
STM32 ADC 多通道16路电压信号采集
下面介绍一种利用STM32单片机制作的16路多通道ADC采集电路图和源程序。采用USB接口与电脑连接,实则USB转串口方式,所以上位机可以用串口作为接口。电路图中利用LM324作为电压跟随器,起到保护单片机引脚的作用。直接在电脑USB取点,省去外接电源麻烦,实测耗电电流不到20ma. 1.主控电路图: 2. USB转串口电路图 3.LM324电压跟随器电路图 4.滤波电路图 5.16路接口电路图 6.电源电路图 7.16路ADC初始化程序: void Adc_Init(void) { //先初始化IO口 RCC- APB2ENR|=0X7 2; //使能PORTA\PORAB\PORTC口时钟 GPIO
[单片机]
STM32 <font color='red'>ADC</font> 多通道16路电压信号采集
STM32 逐次逼近寄存器型(SAR)模拟数字转换器(ADC)
是采样速率低于5Msps (每秒百万次采样)的中等至高分辨率应用的常见结构。 SAR ADC的分辨率一般为8位至16位,具有低功耗、小尺寸等特点。 这些特点使该类型ADC具有很宽的应用范围,例如便携/电池供电仪表、笔输入量化器、工业控制和数据/信号采集等。 顾名思义,SAR ADC实质上是实现一种二进制搜索算法。 所以,当内部电路运行在数兆赫兹(MHz)时,由于逐次逼近算法的缘故,ADC采样速率仅是该数值的几分之一。 SAR ADC的架构 尽管实现SAR ADC的方式千差万别,但其基本结构非常简单(见图1)。 模拟输入电压(VIN)由采样/保持电路保持。 为实现二进制搜索算法,N位寄存器首先设置在中间刻度(即:100... .00
[单片机]
STM32 逐次逼近寄存器型(SAR)模拟数字转换器(<font color='red'>ADC</font>)
利用数字示波器调试嵌入式I2C总线的方法
  I2C总线是PHLIPS公司上世纪80年代推出的一种两线式串行总线,最初为音频、视频设备所开发,如今则多在各种嵌入式系统中用于连接 微控制器 及其外围设备。   I2C总线仅需采用两根通信线(一根为串行数据线“SDA”,一根为串行时钟线“SCL”),而传输速率在高速模式下可达3.4Mbit/s,并且是多主总线。每一个挂接在I2C总线上的I2C器件均可通过唯一的地址进行访问。   在嵌入式系统开发中应用I2C总线可有效缩减元器件面积、改善抗干扰能力及增强设计的兼容性。当然,在享受其设计便利性的同时,信号的复杂性也将提高系统调试的难度。   本文阐述了在实际开发中所遇到的I2C通信问题及使用示波器分析问题和解决问题的方
[嵌入式]
如何选择最佳放大器驱动SAR模数转换器
        在本文中,我们在驱动SAR(逐次逼近寄存器)ADC的情况下将考虑一下这些问题。   SAR ADC在模数转换器世界中被广为使用。一般而言,这类ADC介于高分辨率、低速Δ-Σ(增量累加)ADC和高速、较低分辨率的流水线型ADC之间。凭借其无延迟特性,在很多应用中,SAR ADC常常是比Δ-Σ ADC和流水线ADC更好的选择,这些应用包括:具有多路复用信号的应用,在任意空闲周期之后需要实现准确首次转换的应用(如自动化测试设备),以及ADC位于需要快速反馈的环路内的应用。   在大多数情况下,传感器的输出都不能直接连接到SAR ADC的输入。需要一个放大器来获得最佳的SNR(信噪比)和失真性能。SAR ADC
[电源管理]
如何选择最佳放大器驱动SAR<font color='red'>模数转换器</font>
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved