历史上的今天
今天是:2025年04月02日(星期三)
2018年04月02日 | 关于示波器测量的“准”与“不准”问题探讨
2018-04-02 来源:eefocus
2格显示和尽量满格显示最明显的就是,波形被“拉长”了,也就是垂直档位变小了,而垂直档位的变化直接影响了垂直测量的准确性。这其中最重要就是示波器8位ADC与垂直量测量的关系。

就比如用1米尺子和用10厘米的尺子去量1.6cm的物件,米尺可能量出来的就是2cm,或很难去估算,而10厘米的尺子量出来的就是1.6cm。最小单位越小测量就越精确,如米尺,直尺,千分尺……
垂直档位的变化到底如何影响测量的准确度呢?
1、垂直分辨率对垂直测量的影响
一般数字示波器采用的都是8位ADC,对任何一个波形值都是用256个0和1来重组。假设示波器垂直方向满量程为8格,对应量化级数256。在垂直档位为500mV/div的情况下,垂直精度为(500mV*8)/256=15.625 mV。测量同一个信号,在垂直档位为50mV/div的情况下,即(50mV*8)/256=1.5625 mV,垂直精度就达到了1.5625 mV。

为了尽量使测量准确,可进行以下操作:
使测试信号幅值尽量占到屏幕6div左右。例如一个峰峰值为7Vpp的正弦波,垂直档位应设为1V/div,而不是2V/div或5V/div。实际上,这涉及到一个电压分辨率的问题, ZDS2024 plus示波器ADC的量化分辨率25LSB/div。例如在1V/div电压下,电压分辨率为1V/25=40mv,而当10V/div时,电压分辨率为10V/25=400mv。可知在1V/div下,测量值有更高的分辨率,测量值更准确。
2、实例应用
使用信号发生器产生一个峰峰值为6Vpp的正弦波信号输入ZDS2024 Plus示波器中进行测量,捕获到波形后对波形进行峰峰值测量,如下图3和图4所示。

1V/div档位下,量化分辨率为40mv,5V/div档位下,量化分辨率为200mv,在测量时可能会相差1~2个分辨率的误差。
当波形占屏幕1.5格时,所测的峰峰值为6.20V,相差1个分辨率,相对6V的峰峰值误差为3.3%。
当波形占屏幕6格时,所测的峰峰值为6.08V,相差2个分辨率,相对6V的峰峰值误差为1.3%。
扩展: 6.12V和6.20V的测量值是否在误差允许范围内呢?
垂直测量误差允许范围如表1所示。
表1 垂直测量误差范围列表

(1)垂直档位为1V/div,测量值为6.08V条件下允许的误差:
由于上述测量中垂直偏移为0,所以直流偏移准确度为±0.1div±2mv±2%*0=12mv;直流增益精度为2%*(1V*8)=0.16V,所以在1V/div档位下允许误差为0.172V。0.172V>0.08V,所以测量值在误差允许范围内。
(2)垂直档位为5V/div,测量值为6.20V条件下允许的误差:
由于上述测量中垂直偏移为0,所以直流偏移准确度为±0.1div±2mv±2%*0=12mv;直流增益精度为2%*(5V*8)=0.8V,所以在5V/div档位下允许误差为0.812V。0.812V>0.2V,所以测量值在误差允许范围内。
综上所述,当波形尽量占屏幕时,即垂直档位越小,垂直分辨率就越高,测量越准确,你赶紧试试吧。
史海拾趣
|
file:///C:/Documents%20and%20Settings/Administrator.4797A7AA28774FE/桌面/未命名.bmp请问这个电路中电感RFC和电容Cbypass值应如何计算,假如放大器的输出频率为5000MHz… 查看全部问答> |
|
VXWORKS启动时超级终端会打印以下信息: Copyright 1984-1998 Wind River Systems, Inc. CPU: Motorola ADS - PowerPC 860 VxWorks: 5.4 ...… 查看全部问答> |
|
在嵌入式系统上做Qt串口显示程序 ,make后出现的问题,查了一些资料,有的说是pro里面的HEADERS忘记加就会出现这个问题(具体加什么没说);有的说是出现“undefined reference”表示你缺少*.h 困扰很 ...… 查看全部问答> |
|
在初接触串口编程的人,一定看到过一个简单的串口通信测试程序。点击打开串口按钮,设置相关参数,然后在发送数据的Editbox内输入内容,点击发送按钮。不过这样操作在接收数据的Editbox内接收不到内容。不管是在wince仿真器上还是wince上都不行。 ...… 查看全部问答> |
|
module nrz( output B_out, input B_in, input clk, input reset_b ); reg[1:0]state,next_state; parameter S_0=0; parameter S_1=1; parameter S_2=2; paramet ...… 查看全部问答> |
|
我现在写不了某些寄存器(就I2C寄存器写不进去,其他都可以) 有遇见这种问题的么? 我是关了MMU的啊~ 情况如下: 我在shell中输入 查看内存0x55000000位置的寄存器。 d 0x55000000 55000000: 0100 0000 0000 0000 0000 0000 00 ...… 查看全部问答> |
|
求购 S3C4510B 的开发板 最近找了份4510b的资料,看着不错可惜没有板子练。真是郁闷啊!不知道哪为高手还有收藏! 有的话留个言! 电话:13141280460 qq:406672875… 查看全部问答> |
|
在自测试模式下,想实现从邮箱1发数据给邮箱3,但是运行程序发现TRS寄存器不能置位,信息发不出去,不知道怎么回事。 有没有人遇到过类似情况呢? 程序如下 void InitECan(void) { struct ECAN_REGS ECanaShadow; EALLOW; / ...… 查看全部问答> |
|
The embedded system of the analog design 好书适合数字工程师了解的模拟知识 本书为那些希望掌握基本模拟知识的数字工程师而写,内容包括A/D转换器、D/A转换器、运放、滤波器以及模拟和数字系统集成设计。 本书特别适合那些从事信息家电、工业控制和机电控制系统等模拟/数字 ...… 查看全部问答> |




