讨论示波器有效位ENOB,以及ENOB对实际信号测试的影响

2020-02-15来源: elecfans关键字:示波器  有效位  ENOB  实际信号

衡量示波器测试系统质量的关键指标有很多,而“有效位数”对于了解整个测量系统至关重要。本文将讨论示波器有效位ENOB,以及ENOB对实际信号测试的影响,并结合实际应用,给出EXCEL求解的方法。


1. 前言

图表 1数字示波器系统结构图


由图表 1数字示波器系统结构可知,信号通过探头系统进入示波器后,经过衰减器和前置放大器调理后进入ADC。衰减电路和放大器通过继电器进行协同工作,在调整垂直分辨率时可快速切换使用。衡量ADC性能指标的参数有很多,比如采样率、DNL、INL、信噪比、有效位等。本文主要讨论ADC的有效位指标以及示波器系统的有效位。
2. ADC有效位定义

图表 2 ADC采集的正弦波频域分布


ADC的有效位指标是对正弦波信号进行FFT频谱分析间接计算得到的。图表 2是正弦波经过AD采样再经过fft变换得到的频域分布图,除了主要的正弦波分量外还存在很多噪声、谐波和杂散信号。


ADC的有效位定义为

式中:1.76为理想ADC的量化噪声;6.02为将log2转化为log10的系数比。


3. 示波器的有效位ENOB
ENOB参数被业界广泛接受为是一种通用的判定A/D数模转换、示波器系统或其它数字化系统性能优劣的指标。所有的数字化系统中都存在多种误差,这些误差会影响系统获取的电压与 “理想” 电压存在偏差。对一个理想的示波器系统而言,在最大输入带宽范围内,系统有效位数应和A/D的转换分辨率相同。在现实中,所有的仪器都不可能是理想的,ENOB通常是低于其A/D转换分辨率的。


由图表 1数字示波器系统架构图可知,前端采集电路及ADC采样电路对ENOB有较大影响。实际工作时,偏置误差、非线性误差、增益误差、随机噪声以及ADC交织引起的噪声都会影响ENOB。

图表 3示波器ENOB曲线

4. ENOB对实际信号测量的影响

图表 4两台示波器测量同一信号


-示波器的ENOB指标好,时间误差、频率杂散(通常由拼接误差引起)都比较小,同时宽带噪声也比较低;

ENOB没有考虑相位不一致和频响失真等;
理想情况下所有示波器都具有平坦的相位和频响曲线以及相同的滚降方式。但事实上一般在示波器指标手册里都找不到相位和频响曲线,同样ENOB也没有考虑频响平坦度或相位的不一致性。图表 4显示了一个输入信号在两台不同的示波器上的测量结果。两台示波器的ENOB是相同的,但示波器1显示的波形更加接近真实的输入信号,而示波器2显示的波形就失真比较大。

ENOB没有考虑到示波器可能引入的偏置误差;
两台有相同ENOB的示波器可能显示的波形形状完全一样,但是绝对电压偏置不一样。对于这一点,测量示波器在不同偏置下的底噪声或者评估直流增益指标可以提供更好的评价方法。

5. 示波器ENOB的测量
l 示波器ENOB的测量需要考虑以下几点因素:
1) 测试源的ENOB要比被测示波器的ENOB大。

2) 被测信号是否充满示波器量程会影响ENOB的测试结果。 
3) 被测信号频率与示波器采样率会影响ENOB的测试结果。这一点很重要,在实际测试中必须满足以下条件。(详细可在“ZLG立功科技-致远电子”微信公众号文章搜索‘千万别错过!这些FFT干货真的很受用’)

式中:
n:质数;
N:FFT的分析点数,此处取4096个点;
Fs:示波器采样率;
Fin:被测信号频率。

根据以上几点,示波器ENOB的测量的大体思路和相关步骤如下:
1) 示波器设置合适的垂直档位、时基档位、储存深度和采样率。采样率可通过调节时基档位和储存深度改变;

图表 5示波器ENOB测试截图


2) 导出数据报表.SCV文件;

图表 6示波器导出.SCV文件


3) 利用EXCEL对数据进行傅里叶变换,并计算ENOB。
(EXCEL模板百度云链接:https://pan.baidu.com/s/1ciUuB3oKfco-10QkR4o3TA 提取码: x8i5)

图表 7EXCEL处理数据求解ENOB


不同幅度和频率被测信号的情况下,利用EXCEL处理数据求解示波器ENOB。结果如图表 8所示,虽然ZDS2020B Plus采用8位ADC,由于被测信号幅度的影响,实际测量的ENOB是没法达到理想状态的;


图表 8示波器ENOB记录表

ENOB是衡量示波器ADC数模转换性能的指标之一,但更高的ENOB并不是示波器能够真实重现输入信号的必要条件。这主要取决于测量什么信号,以及ENOB是否会影响到测量结果。在实际应用中,可以通过以下几点提高示波器的ENOB以获得较高的测量精度。

示波器选择带宽限制滤波器,这样可以抑制交织误差和噪声等高频分量,从而获得更高的ENOB。

在测量重复性的或低频信号时,使用平均或高分辨率的采集模式,这样可以减少宽带噪声。综合使用这些模式可以有效进行更高精度测量。

选择合适的垂直量程,一般波形占屏80%~90%。

关键字:示波器  有效位  ENOB  实际信号 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic488365.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:正确挑选示波器的12大秘诀
下一篇:示波器秒变电视机 女工程师逆天DIY

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

浅谈示波器的刷新率和波形捕获率测量
有的朋友买了示波器,看到示波器的刷新率标称,可能会很好奇,想知道能否测出来。相对于采样率、存储深度等由硬件特性决定的指标,刷新率完全是由处理器处理方式决定的,合理的数据处理方式可以得到更高的刷新率,接下来我们就手把手教大家测量示波器的刷新率,感兴趣的朋友可以拿起手中的示波器测一下。首先我们先来了解下示波器刷新率(也叫波形捕获率)的概念。波形捕获率概念波形捕获率是个什么概念呢?波形捕获率是相对于数字示波器来说的。数字示波器采样、处理数据、把数据在屏幕上显示出来都是需要时间的。我们也可以这样理解,示波器会眨眼睛。它们会每秒睁开眼睛多少次,来捕获信号,其间则会闭上眼睛去处理数据,把数据显示到屏幕上。处理数据和把数据在屏幕上显示出来
发表于 2020-02-08
浅谈示波器的刷新率和波形捕获率测量
四种捕获模式重构波形的异同
我们使用示波器的捕获模式,一般都只用默认的标准捕获模式。你知道捕获模式有哪些吗?他们各自对采样点的处理方式你了解多少呢?每一种模式又适用于哪种波形呢?本文对比分析这些模式的特点,您会有不一样的发现。在测量波形时,对一些具有某种特征的信号的测量是需要选择合适的捕获模式的。本文以ZDS4054 Plus示波器为例,与大家分享示波器几种捕获模式的原理和特点及其合适的应用场合。在示波器前面板上按下【Acquire】键,在捕获模式菜单中可以看到其中共包含4种捕获模式:标准、峰值、平均和高分辨率。简单地说,示波器的捕获模式用于控制如何从采样点中获取波形点。现在我们使用的数字示波器捕获的是波形的一系列样值,并对样值进行存储,存储限度是判断累计的
发表于 2020-02-08
四种捕获模式重构波形的异同
火柴盒示波器的制作
步骤1:以每秒1M个样本进行采样我们称这个示波器为“ArdOsc”(因为这是INO文件的名称)。六年前,Cristiano Lino Fontana为他的Girino设计发布了一个Instructable。它有点工作但有问题。特别是,它的最大可靠采样率约为37ksps(75ksps偶尔会冻结)并且触发器似乎无法正常工作。它也没有显示。Girino很慢,因为它使用中断。由于保存和恢复寄存器所需的代码,中断很慢。中断是危险的,因为它们可能导致软件出现错误,而且很少发生错误。我已经编写了40年的嵌入式代码,我尽可能避免中断。轮询好,中断不好。注意我的话。因此,ArdOsc禁用所有中断,进入紧密循环并在需要时从ADC中获取数据。如果ADC
发表于 2020-02-08
火柴盒示波器的制作
关于示波器测量电流、纹波、市电的方法和应用介绍
示波器、信号源、频谱仪、万用变、电源...这些电子工程师们常用的工具,你真的了解吗?你的测量方法正确吗?你知道更加专业或简易的操作方法吗?你知道如何对自己的仪器进行保养么?“测量小贴士”为您系统的介绍通用测量仪器,带你深入全面的了解每天都会用到的工具,测量信号不再糊涂,解答平常使用的各种困惑。测量小贴士,您最贴心的小助手。本文是由RIGOL客户服务部经过半年的努力,系统的梳理了近些年用户们询问较多的技术问题,“一线热贴,最强干货!”让您各种测量,一手掌握。1RIGOL数字示波器能否可以测量电流波形?可以通过下面两种方法测量电流波形:1)使用电流探头直接测试;2)在测试点引出电阻,测试电阻两端的电压,运算后得出电流值。—RIGOL
发表于 2020-02-08
关于示波器测量电流、纹波、市电的方法和应用介绍
如何使用Arduino制作简单的示波器
步骤1:所需的零件和工具Arduino Uno [Banggood]Arduino IDE步骤2:过程在此处下载代码1:打开Arduino IDE并打开代码,然后上传到arduino开发板。2:从下载的文件中打开串行示波器文件3:将波特率设置为115200。将串行端口设置为arduino板连接的端口。4:单击示波器按钮,然后选择通道。一次您可以在一个窗口中看到3个通道。5:现在这里是探头连接,arduino板的每个模拟引脚都可以用作通道。要在窗口中激活多个通道,必须在终端中输入通道号。
发表于 2020-02-07
如何使用Arduino制作简单的示波器
示波器的制作图解
,height/2);}void keyReleased(){switch(key){case‘+’:zoom * = 2.0f; println(zoom); if((int)(width/zoom)《= 1)zoom/= 2.0f; break; case‘-’:zoom/= 2.0f; if(zoom 《1.0f)zoom * = 2.0f ; break;}}void draw(){background(0); drawGrid(); val = getValue(); if(val!= -1){pushValue(val);} drawLines() ;}--------完成此操作后,请转到下一步并开始测试示波器!步骤
发表于 2020-02-07
示波器的制作图解
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved