示波器,英文叫oscilloscope, 以前也称为oscillograph, 正式名字叫Scope、CRO (古老的阴极摄像管示波器)、或DSO (现在的数字示波器), 是电子测量仪器的一种,它能够观察电信号随时间的变化, 并将一个或多个信号的幅度(电压)以时间函数的方式在屏幕上进行二维显示,也就是将电信号可视化,并能够分析被观察的信号的参数比如幅度、频率、上升时间、时间间隔、失真等。
示波器通过调整可以将重复的信号连续地在屏幕上显示,存储示波器可以捕捉单次事件并以相对较长的时间进行显示,这样可以观察到不容易直接接收到的快速变化的事件。
示波器被广泛用于电子产品的调试中
示波器被广泛用在科研、医疗、工程以及电信领域,通用的仪器被工程师用在电子设备和实验室工作的测试、验证、电路调试中,专用的示波器可以用来比如分析汽车点火系统或在医疗中显示心跳的波形等。
示波器的发展历程
随着电子技术的迅猛发展,作为研发重要工具的示波器不仅从技术指标上不断提升,其结构也在不断变革,功能越来越强大。
早期的示波器采用模拟技术,Tektronix公司推出的475A型便携式模拟示波器,在上世纪70年代已经成了主流的测试仪器
Tektronix公司推出的475A型便携式模拟示波器
阴极射线管内部结构
到现在的混合域示波器 - 模拟数字/数字信号同步测试、更大的屏幕而且可以触摸控制、更强的信号处理能力、信息存储能力。
Tektronix的混合域示波器MSO
Tek的数字荧光示波器
不同示波器的内部结构是不同的,用下面这个图可以简单对比一下。
不同种类示波器的内部结构
Siglent公司生产的手持式数字存储示波器
PicoScope公司生产的基于USB的数字示波器
当然还有现在性价比超高的多功能口袋仪器,参见几款已经商用的开源仪器的设计资源参考:
ADI的多功能口袋仪器ADALM2000
顾名思义,“示波器”,就是将“波形”显示出来的设备,因此核心功能就是将要先显示的电信号进行采集、处理、显示出来,并能够帮助我们便捷地获取电信号的相关参数,也就是有测量的功能。使用者直观体验到的就是“显示”、“测量”两大功能,电信号的采集以及处理其实是示波器的核心,示波器的技术参数、指标也主要是由这两部分决定的。
无论被测的电信号的幅度有多大、周期有多长,我们能够让其展示的屏幕空间是有限制的,它就象一个观察电信号世界的一扇“窗”,虽然窗口的大小有限,但我们会灵活使用窗口以观察尽可能多的信息。
示波器的屏幕显示
波形显示区域用网格线(或分度线)来分割,垂直方向的分割线表征了电压/刻度的设置,水平方向的分割线表征了秒/刻度的设置
除了最基本的波形显示功能以外,我们还可以对被测电信号的参数进行“测量”,能过快速地对信号的周期、频率、幅度以及其它波形特性进行定量地标定。测量的方式主要有以下三种:
我们能测量到哪些信息呢?
为实现上面的波形显示和参数测量,在显示屏的周边也就有了相应的控制按钮,通过这些按钮你可以调节屏幕的纵轴、横轴的显示尺度、通过触发电平的调节将波形稳定下来,同时还有一些测量的功能也可以通过旋钮来进行设置。因此从操作的层面,示波器一般可以包含以下部分:
示波器的前面板功能分布
除了仪器本身之外,示波器还配有测量用的探头,这些探头被用来连接被测的信号点。
作为一种工具,示波器除了具有能够让使用者简单易用的操作界面之外,更要满足被测信号必要的功能和性能指标,示波器的核心技术指标主要有以下几个:
示波器的ADC是模拟电压到可供处理、显示的数字量之间的桥梁,它是整个系统的枢纽,因此示波器的核心技术指标也都围绕着ADC进行展开的,我们先来看一下ADC的取样过程:
当示波器取样外部的输入信号,是以固定的时间间隔进行取样的,在这个间隔时间内,输入信号的大小被转变成了数值,再经过处理之后在示波器的显示屏上显示出来,观察者基于在显示屏上重建的信息来推断原始的模拟输入信号的特性。
对正弦波进行采样的过程
基于采样点重建的原始信号波形
对于不同频率的输入信号,示波器的响应是不同的,一般来讲示波器能够正常显示的频率范围就是示波器的带宽,确切的定义为相对于直流或低频交流信号灵敏度下降到0.707(3dB)时的频率(意味着幅度误差为-30%),超过这个频率,示波器的反应会急剧下降,在该带宽范围之内,示波器的响应虽然不是严格的一致(平坦),但一定要保持在0到-3dB的范围内。所有示波器都是展示的低通频响,也就是高斯频率响应。
3dB带宽的定义
另一个相关的指标为“上升时间” - 示波器能够处理的最快的脉冲信号的持续时间,它和示波器带宽的关系大致为: 带宽(Hz)x 上升时间(秒)= 0.35
例如示波器要对一个上升时间为1ns的脉冲进行测量,需要的模拟带宽要达到350MHz
对于100MHz的数字时钟,100MHz带宽的示波器和500MHz带宽的示波器得到不同的结果
为达到较好的观察效果,针对模拟应用,示波器的模拟带宽需要高于3x最高正弦波频率,对于数字信号,需要5x最高数字时钟速率的带宽,更准确的带宽的定义基于信号边沿的速度。 不仅示波器的模拟链路部分有带宽的限制,示波器的探头也有带宽的限制,因此在使用的时候要正确选用,以便满足测量的要求,为达到“平坦”的频率响应,多数的探头有“补偿”功能
采样率 - 示波器的ADC对被采集的模拟信号进行量化的快慢,单位为sps(samples/second),采样率越高,两个采样点之间的间隔越短,从下面的图中可以看到,采样率越高,对原始信号的重现也就越接近。
较高的采样率有较小的失真
示波器的采样率一定要高于输入信号最高频率的2倍,这个频率被称为奈奎斯特频率。理论上讲,只需要一个周期有2个以上的采样点就可以重建这个信号,但实际上一个周期至少需要10-20个采样点才能在示波器上达到较好的观察效果。如果采样率不够 - 低于最高模拟信号频率的2倍,就会出现频谱的混叠现象,参见下图:
采样率太低导致频谱混叠 - 得到较低频率的差频信号
在实际的测量中,为避免出现混叠频率,影响到自己的判断,一般都以最高的采样率进行测量,根据屏幕上的波形显示,如需要再逐步降低采样率,下面的图就是调低了采样率以后出现了混叠。
由于混叠在示波器上看到的波形效果
在整个数据采集的过程中,探头的带宽、模拟链路放大器的带宽、ADC前面抗混叠滤波器的设置以及ADC的采样率作为一个整体,决定了被测信号的上限模拟带宽(模拟信号)或数字信号的边沿速度。一般来讲一个20Msps采样率的ADC可以用于对2MHz以内的模拟信号进行采样 - 抗混叠滤波器的3dB转折点设置为为2MHz,其有效的截止频率为10MHz(奈奎斯特频率),这样可以避免非常陡峭的滤波器带来的人为混叠。
量化的过程就是在给定的采样时间点将这个时刻的电压值变换成“数值”记录下来,这需要将输入的模拟信号与分等级(level)的信号进行比较得到,等级划分的粗细也就影响了量化后的数值结果与真实信息的差异,这个等级的划分层级也就是“分辨率”。显然,分辨率越高,量化好的精度也就越高,下面的三个图直观地显示了三个不同分辨率对采样精度的影响:
4bit分辨率 - 16个比较等级
5bit分辨率 - 32个比较等级
6bit分辨率 - 64个比较等级
被测信号能被分辨的最小电压变化取决于ADC的分辨率位数以及满量程的输入电压范围,它们之间的关系为: 最小电压 = 满量程电压范围/ADC的等级数量
例如ADC的满量程电压范围为3.3V(一般处理器自带的ADC都是以供电的3.3V为其参考电压),12位分辨率,则其能分辨的最小信号电压变化为 3.3V/4096 ~ 0.8mV
一般来讲,数字示波器的采样率是非常高的,每次满足触发条件以后开始采样得到的数据要先缓存到存储器里面,等待处理器来进行数据的处理。对于设定好的采样率,一次触发以后能够记录的采样点的多少也就决定了一次测量事件可以被观察的持续时间,这个一次能够记录的采样点的数量就是记录深度。增大记录深度,就能增加可以观察的采样点的数量。如下面的3个图:
一次记录12个采样点
一次记录24个采样点
一次记录36个采样点
越高的存储深度意味着可以观察到更多的信号细节,付出的就是存储器容量的增加。
最基本的设置如下图:
一般都是最后才理解的功能,但是非常有必要理解的重要功能,类似同步的拍照,多数的示波器的同步都是基于信号的上升沿或下降沿到某一个设定的电平,DSO的缺省触发位置为屏幕的中间(水平)。
数字存储示波器的内部构成
型号 | 电压 | 通道数 | 分辨率 | 采样率 | 接口 | 功耗 | 封装 | 价格 |
---|---|---|---|---|---|---|---|---|
AD9283 | 3.0V | 1 | 8bits | 100Msps | CMOS | 90mW | 20SSOP(8mm * 8mm) | $5.57 |
MAX1121 | 1.8V | 1 | 8bits | 250Msps | LVDS | 477mW | QFN68 | 23.06 |
MAX1449 | 3.3V | 1 | 10bits | 105Msps | CMOS | 186mW | TQFP32 | 18.31 |
AD9286 | 1.8V | 2 | 8bits | 250Msps | LVDS | 315mW | EP48 | 25.06 |
MAX19506 | 1.8V | 2 | 8bits | 100Msps | CMOS | 57mw * 2 | QFN48(7mm * 7mm) | 6.49 |
MAX19516 | 1.8V | 2 | 10bits | 100Msps | CMOS | 57mW * 2 | QFN48(7mm * 7mm) | 11.88 |
MAX19517 | 1.8V | 2 | 10bits | 130Msps | CMOS | 75mW | TQFN48 | 17.84 |
MAX1190 | 3.3V | 2 | 10bits | 120Msps | CMOS | 492mW | EP48 | 25.06 |
AD9600-125 | 1.8V | 2 | 10bits | 105Msps | CMOS | 370mW | LFCSP64 | 20.19 |
LTC2281 | 3.3V | 2 | 10bits | 125Msps | CMOS | 790mW | QFN64 | 28 |
此次提供两款双通道示波器的参考设计,第一款为元器件分销商Arrow Electronics Inc.基于Altera Corp公司的MAX10平台提供的双通道示波器参考设计BeScope,主要技术指标如下:
Arrow提供的双通道示波器设计实物图片
相关技术资料:
Digilent公司推出的Analog Discovery 2
Digilent推出的Analog Discovery II实物照片
Analog Discovery II的连线图
Digilent Analog Discovery 2 是一款基于USB的示波器/多功能仪器,用于测量、可视化、产生、录制以及控制所有种类的混合信号电路。模拟和数字信号的输入/输出可以通过简单的连线同待测的电路进行连接也可以通过提供的BNC适配器和BNC探头进行连接。
主要性能指标: