历史上的今天
今天是:2024年09月10日(星期二)
2020年09月10日 | 示波器参数测量是如何保证精度的?
2020-09-10 来源:eefocus
“参数测量”是示波器分析波形的一大利器,工程师不用开启光标就可以轻松得到各项参数。但也有工程师会有点不放心:示波器如何保证测量精度呢?本文就带你步步深入,了解示波器参数测量背后的算法。
ZDS 系列示波器提供了非常丰富的测量功能,测量项目最多可达 51 种。工程师在使用时遇到的问题多是因为对细节及原理了解不够,下面就这些内容,带你一步一步深入挖掘,解开你的疑惑。
一、参数测量的使用方法
打开测量比较简单,记住两个要点:
1、我要测量哪个通道?
2、我要测什么?

图 1 打开测量
小结:测量项目有 51 项之多,支持 24 项测量项目同屏幕显示。
二、参数测量算法分析
示波器中测量的项目大体上可分为两大类,一类与电压相关,如最大值、最小值、顶部值、底部值等。另一类与时间相关,如频率、周期、上升时间、下降时间、占空比等。顶部值、底部值是非常重要的两个测量项,是时间测量的基础。
与电压相关的测量,相对比较简单,最大值(Vmax)与最小值(Vmin)可通过遍历所有样本点求出。顶部值(Vtop)和底部值(Vbase)的求解,需要先对所有样本点进行直方图映射,然后求出现概率最大的电压值。
顶部值(Vtop):相对于波形上部的最大概率的电压,并且概率达到样本点总数的 5%以上。
底部值(Vbase):相对于波形下部的最大概率的电压,并且概率达到样本点总数的 5%以上。

图 2 电压相关项的测量
与时间相关的测量项,需要使用顶部值(Vtop)和底部值(Vbase),然后再通过 Vtop 与 Vbase 计算出高中低三根阈值线的位置,最后求阈值线与波形的交点,可得到时间相关的测量结果,如图 3 所示。高中低三根阈值线的位置可调节,默认值为 90%、50%、10%。

图 3 时间相关项的测量
小结:有一些特殊的波形(如正弦波)会出现 Vtop 和 Vbase 求解失败(概率少于 5%),此时会使用 Vmax 与 Vmin 作为新的顶部值与底部值,并且会在 Vtop 和 Vbase 的值后面,追加?号显示来表示异常,如图 4 所示。

图 4 顶部值、底部值与最大值,最小值相同
三、测量与统计算法分析
测量与统计的原理很简单。先要理解一个概念,同一个测量项在同一次测量中可能会遇到多次,如周期,一段波形可能有 N 个周期。这样就出现了新的问题,周期的测量结果对应波形的哪个周期?为了解决这种不对应的问题,并让测量结果更具有意义,我们采用了统计学中的 6 种值来描述测量结果,分别如下:
当前值(Current):表示第一个测量值,对应图 5 中①的位置。
最大值(Max):表示所有测量值中的最大值,对应图 5 中②的位置。
最小值(Min):表示所有测量值中的最小值,对应图 5 中③的位置。
平均值(Avg):表示所有测量值的累加平均值,对应图 5 中的三个位置的累加平均值。
标准差(Stdev):表示所有测量值的标准差,对应图 5 中的三个位置的标准差。
次数(Count):表示测量值的个数,对应图 5 中的三个位置。

图 5 测量统计功能周期
小结:测量统计功能默认是关闭,可在菜单中打开。统计关闭时,仅显示当前值(Current),统计打开时,显示 6 种统计结果。图 6 中使用了正脉宽统计功能,可求得最大的脉宽为 3.0028us,脉冲个数为 42 个。

图 6 统计功能可手动打开或关闭
四、自定义测量范围
使用测量时,经常会遇到的一个问题是,捕获下来的波形比较多,但是我只想测量分析波形中的一部分。在 ZDS3000/4000 系列示波器中,我们通过硬件加速,提供了一种自定义测量范围的方法,只需要简单的两个步骤即可完成。
第一步:设置测量范围为光标区域;
第二步:调整光标位置,指定测量的范围。

图 7 自定义测量区域
测量功能很强大,但也很复杂,实际应用时如果对结果不够确定,可以先排查测量结果是电压类型还是时间类型,电压类型则重点检查输入通道设置是否正确,如探头比;时间类型则重点检查高中低三阈值、顶部值、底部值是否正确。
ZDS 示波器的测量功能,使用了全硬件加速处理,能对全屏幕的所有原始(不抽样)样本点进行分析,同时执行 51 项参数测量,处理速度非常快,全球唯一一款具备 51 种“真正意义”参数测量、统计功能的示波器。
史海拾趣
|
高手相救啊,关于QuartusII 的Verilog正弦波波形仿真问题 刚接触Verilog时间不长,想弄个正弦波。其中rom用于存储波形数据,addr产生地址数据寻址。但是一直得不到想要的结果?不管是仿真还是用signaltapII,发现地址和数据时钟对不上,差两个时钟节拍,不知道是为什么?另外,quartusii仿真 ...… 查看全部问答> |
|
现在系统一起来就占用了20M左右内存,想问下.net compact framework3.5和2.0在内存占用方面大吗? 我这边用的是3.5,基本没有用到3.5特性,想换成2.0,是否在这方面会有改善? 还是说有其他方面可以看下节省的地方?… 查看全部问答> |
|
wince在编译的过程中,只看到了生成了许多LIB文件,比如netui.lib,但最后他是怎样将这些LIB文件又生成DLL文件的呢?比如netui.dll。… 查看全部问答> |
|
调试模式启动不了了,请问是怎么回事啊,JP1跳线帽接在on上,ST-LINK两个跳线帽也都接上了 错误信息如下: Tue May 01 14:38:43 2012: Failed to initialize communcation with hardware: SWIM error [30200]: ST-Link connection error Tue May ...… 查看全部问答> |




