历史上的今天
今天是:2025年07月02日(星期三)
2021年07月02日 | 示波器入门之采样率、存储深度
2021-07-02 来源:eefocus
一、采样率
1、概念的提出
计算机只能处理离散的数字信号。模拟电压信号进入示波器后面临的首要问题就是连续信号的数字化(AD转化)问题。
采样(Sampling)就是从连续信号到离散信号的过程。通过测量等时间间隔波形的电压幅值,并把该电压转化为用N位(N为ADC的分辨率)二进制代码表示的数字信息。
采样率即是单位时间内对信号进行采样的次数,单位为SPS或Sa/s,表示1s内采样次数。
Ex: 10GSa/s,即每秒采集10G个点,即100ps进行一次采样。
根据Nyquist采样定理,当对一个最高频率为fmax的带限信号进行采样时,采样频率fs要大于等于2倍fmax才能确保从采样值完全重构原来的信号。如果低于2fmax则会发生混叠。在这里我们又要提到数字带宽的概念,数字带宽即为采样率/2(DSO的上限频率,实际带宽是不可能达到)。
Note:数字带宽和模拟带宽是两个完全不同的概念。
2、采样模式
(1)实时采样(real-time sampling):捕获非重复性或单次信号,使用固定的时间间隔进行采样。触发一次后,示波器对电压进行连续采样,然后根据采样点重建信号波形。
(2)等效时间采样(equivalent-time sampling):是对周期性波形在不同的周期中进行采样,然后将采样点拼接起来重建波形,为了得到足够多的采样点,需要多次触发。等效时间采样又包括顺序采样和随机重复采样两种。使用等效时间采样模式必须满足两个前提条件:波形必须是重复的;必须能稳定触发。
最高实时采样率的大小通常由示波器所选择的A/D转换器的采样率决定。
最高等效采样率的大小是根据示波器显示器的分辨率和最快时基来确定。
二、存储深度
表示示波器在最高实时采样率下连续采集并存储采样点的能力,通常用采样点数(pts)表示。最大存储深度由示波器的存储器容量决定,增加存储深度可通过外部存储器实现,存储深度越深越利于观察波形细节。
时基*水平格数(T)= 采样周期(ts) * 存储深度(N)
Ex:设一示波器显示屏共有10格
时基为1ms/div时,T=1ms/div*10div=10ms.
时基为10ns/div时,T=10ns/div*10div=100ns.
可见,时基档位越慢,则总采集时间越长,即T越大。
提高示波器的存储深度可以间接提高示波器的采样率:当要测量较长时间的波形时,由于存储深度是固定的,所以只能降低采样率来达到,但这样势必造成波形质量的下降;如果增大存储深度,则可以以更高的采样率来测量,以获取不失真的波形。
Ex:设屏幕上共有12格,时基为1ms/div,则总采样时间为12ms
存储深度为24k时,fs=24k/12ms=2Msps
存储深度为60M时,fs=60M/12ms=5Gsps
下图的曲线充分揭示了采样率、存储深度、采样时间三者的关系及存储深度对示波器实际采样率的影响。比如,当时基选择10us/div档位时,整个示波器窗口的采样时间是10us/div * 10格=100us,在1Mpts的存储深度下,当前的实际采样率为:1M÷100us=10Gs/s,如果存储深度只有250K,那当前的实际采样率就只有2.5GS/s了!
上一篇:示波器分析I2C时序波形图
下一篇:示波器的阻抗、采样率、带宽
史海拾趣
|
刚学visual studio 2005 下VC++编串口通信老是弄不通 private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { if(COM1->Checked == true) &nbs ...… 查看全部问答> |
|
我想用testcap写了个虚拟摄像头驱动程序,但是我怎么把视频数据传递给驱动呢,谢谢你们指教! 我想用testcap写了个虚拟摄像头驱动程序,但是我怎么把视频数据传递给驱动呢,谢谢你们指教!… 查看全部问答> |
|
在wince(或wm5)下实现ftp客户端后,用gprs发数据失败 听说gprs在某一时间只会分配不固定的IP和一个可用端口,而ftp需要2个,一个传信息,一个传数据 请问如果用类似NAT穿透的技术能否达到目的? 我主要是想从wince上传文件到服务器,很多人都 ...… 查看全部问答> |
|
仪器操作中繁琐的编程[1]工作以及神秘的种种细节会分散工作繁重的研究者的精力。许多电特性测量工具[2]都极为复杂,而且它们的数据传输机制极为冗琐,需要大容量的存储介质。图形分析所花费的时间也过长。学习和编程设定的工作会占用本来应该用于 ...… 查看全部问答> |
|
网络断开重连-------线程 网络断开后重连的问题,可以使用线程去重连,即创建一个线程专门负责去建立连接,如果连接断开,则由这个线程去重新连接,连接完成后,这个线程则会阻塞(休眠)。 ...… 查看全部问答> |




