历史上的今天
返回首页

历史上的今天

今天是:2025年04月01日(星期二)

正在发生

2021年04月01日 | 数字示波器中ADC的选用

2021-04-01 来源:eefocus

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


高速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 实现。每一级电路的增益、带宽的设定原理同上。


推荐阅读

史海拾趣

Delphi Connection Systems公司的发展小趣事

Delphi Connection Systems公司深知产品质量是企业生存和发展的基石。因此,公司始终坚持严格的质量控制标准,从原材料采购到产品制造、检测等各个环节都进行严格把关。这种对质量的执着追求赢得了客户的信任和口碑,使公司在电子行业中树立了良好的品牌形象。

Anpec(茂达)公司的发展小趣事

随着技术的不断发展,茂达电子在产品研发上不断取得突破。公司投入大量人力、物力进行技术研发,并与多家国内外著名大学和研究机构合作,共同推进模拟集成电路设计的创新。经过不懈的努力,茂达电子成功推出了一系列世界领先的半导体器件产品,赢得了市场的广泛认可。

Advanced Technology Corp公司的发展小趣事

为了进一步提升市场份额和品牌影响力,ATC公司积极开展市场拓展活动。公司加强与国际市场的联系,与多家知名企业建立了战略合作关系,共同开拓新的市场领域。同时,ATC公司还注重品牌塑造,通过参加行业展会、举办技术研讨会等方式,提升品牌知名度和美誉度。这些努力使得ATC公司在全球电子市场中占据了一席之地。

High Voltage Semiconductor Inc公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,美高测始终保持着对技术创新的执着追求。公司不断投入研发资源,探索新的测试技术和应用场景,如微电网、新能源汽车等领域的高压半导体测试。同时,美高测还积极构建开放式的创新生态体系,与众多合作伙伴共同推动行业的进步和发展。通过这些努力,美高测在高压半导体测试领域持续保持着领先地位,为电子行业的未来发展贡献着重要力量。

HELUKABEL公司的发展小趣事

美高测的起源可以追溯到上世纪80年代末,当时电力工程师斯坦利·珀希尔(虚构对应美高测创始人)在父亲的高压设备公司中工作,积累了深厚的高压测试技术经验。1992年,他带着对高压测试技术的深刻理解,从Hipotronics公司独立出来,创立了美高测。公司初期便专注于研发更高效、更安全的高压测试设备,特别是在交流串联谐振技术和C低频技术上的突破,为公司在高压半导体测试领域奠定了坚实的基础。

AND Displays公司的发展小趣事

随着技术实力的增强和产品线的丰富,AND Displays开始积极拓展市场。公司不仅在国内建立了完善的销售网络,还积极开拓海外市场。通过与全球各大电子产品制造商的合作,AND Displays的显示面板逐渐进入了全球供应链,品牌影响力不断提升。同时,公司还注重品牌建设,通过参加国际展览、举办技术研讨会等方式,提升品牌知名度和美誉度。

问答坊 | AI 解惑

PIC下载线制作资料

我结合各种烧写器制作成功了这个烧写器,这个烧写器是用小马软件(ponyprog2000)驱动,用它写16F84A,速度比正规烧录器还快(不到10秒),可靠性极好,有兴趣的朋友可以做个试试.…

查看全部问答>

高压输变电线路-图象监控系统

具体介绍如下: 一、高压电力线图像监控系统的原理    通过远程数据图像采集器从CCD摄像机采集模拟视频信号,然后把图像数据进行编码和压缩成为数字视频数据;通过485数据采集扩展版,将高压传输线路的导线泄漏电流、绝缘子污秽、雷电 ...…

查看全部问答>

如何通过gprs猫进行彩信开发数据库接口调用来发彩信?

彩信二次开发数据库接口-木鱼彩信服务器,如何通过gprs猫进行声音、图片、文字等混合信息的发送的呢? 木鱼彩信服务器的特殊定义的彩信文件格式:Ini简单彩信    这种为我公司自行定义的彩信文件格式,文件扩展名为 ini ,利用该文件可 ...…

查看全部问答>

高分求毕设题目,大家帮忙!!!!!!!

本人是在校的计算机研究生,研究方向:嵌入式系统。实验环境有:arm7和xscale 的开发板。 毕业打算去嵌入式方向的公司工作。 请教:现在做什么对以后去公司工作有用。现在哪方面比较有前途。 希望给出具体题目、以及做的内容(最好详细)。 导 ...…

查看全部问答>

linux下的串口调试问题

笔记本没串口,买了根Usb转串口,用minicom -s设置:“ttys1\"为串口1,\"ttys2\"为串口2,问题是:用usb转的那个串口算串口几呢?…

查看全部问答>

哥们有一个wince的开发项目有有兴趣的朋友可以联系我,我把需求发过去。哥们不白用兄弟们的。有偿服务project911@163.com

哥们有一个wince的开发项目有有兴趣的朋友可以联系我,我把需求发过去。哥们不白用兄弟们的。有偿服务project911@163.com…

查看全部问答>

新手问题

   请问msp430f169的程序下载是不是一定要fet烧写,不能直接用串口或并口连到cpu上…

查看全部问答>

电源特性测试仪器齐齐哈尔市场整体预测

电源特性测试仪器齐齐哈尔市场整体预测       目录: 一.  行业整体综述 二.  行业焦点事件 三.  区域市场分析 (一)区域热卖品牌 (二)区域市场分析 四.  行业企业动态 五.&n ...…

查看全部问答>

上海博闻招聘ARM嵌入式应用工程师

工作职责: 1、Linux及wince操作系统上应用软件开发; 2、依据项目进度与需求,能按时完成所需功能开发; 3、分析并解决软件问题,维护并改善程序质量; 4、与测试人员互相沟通合作完成项目进度; 工作要求: 1、计算机及相关专业本科以上学历; 2 ...…

查看全部问答>

用运放搭建转换电路问题

怎么样才能用运放搭建0-5v到4-20ma的转换电路?…

查看全部问答>