示波器是常用的测量仪器,具有强大的数据采集与分析能力,还可以将采集到的波形导出,放到电脑上进行分析。这个功能与波形记录仪十分相似,那么我们能不能将示波器用出波形记录仪的效果呢?
传统波形记录仪能长时间的采集信号,并将数据保存到设备的硬盘中,采集的时间长度取决于采样率以及硬盘容量,其缺点是不具备实时分析功能,而这正好是示波器的强项,示波器能在长时间采集的同时对波形进行分析。示波器没有配备大容量硬盘,要将示波器用出记录仪的效果,需要把存储深度发挥出极致。
一、记录时长
要长时间记录波形,存储容量是其重要指标,ZDS4000 系列示波器最高配备 512M 存储深度,我们知道:
在采样率为 Sa = 20K/s 的情况下,
即单次最大可以记录 7.1 个小时的波形,可以应对大部分的现场测试场景。
二、采样设置
要全部发挥示波器大存储深度的长时间记录性能,首先要开启最大存储深度。在设置菜单中将存储深度设置为 512M,并将存储区域设置为固定,并保持单通道打开,在单通道模式下,存储深度能达到最大。然后将时基调至 1ks/div,如下图 1 所示,示波器将自动进入 ROLL 模式, ROLL 模式也可以手动打开。
图 1 采样设置
如绿框所示,此时示波器的采样时长达到 25.6ks,即 7.1 小时,而采样率还能保持在 20k/s。滚动模式可以保证在这 7.1 小时中数据不会中断,并一直保留着最新的数据。
三、数据导出
数据采集后,我们可以把数据以二进制或者 CSV 格式导出保存,然后再开启下一轮的采样,这样可以实现更长时间的波形记录,示波器支持三种不同的导出方法。
1、U 盘导出
使用 U 盘导出是最常用的波形提取方法,该方法的好处是没有限制使用场景,只需要一个 U 盘即可完成导出操作。方法如下:
1)插入 U 盘
2)打开示波器的 Save/Recall 菜单
3)选择存储类型为二进制文件或者 CSV
4)选择存储路径为 U 盘 /udisk
5)点击保存文件导出波形
图 2 U 盘导出方法
2、配套软件 Wave Analyze
ZDS 示波器配套的 PC 软件 Wave Analyze 具有强大的功能,其中也包括有波形导出。Wave Analyze 通过网络与示波器连接,可以将示波器采集到的波形上传到 PC 端作进一步分析,或导出成文件。该方法需要依赖 PC 软件,好处是还可以在 PC 端进行波形分析,可操作性更强。方法如下:
1)安装示波器 PC 软件
2)使用网线连接 PC 和示波器
3)打开 PC 软件,并设置示波器 IP 进行连接
4)点击采集按钮,采集一帧波形
5)导出波形文件
图 3 上位机软件导出波形文件
3、网页访问
最后一种方法是使用网页,ZDS 示波器支持网页访问,使用网络与示波器连接后,打开浏览器并输入示波器的 IP 地址,即可访问示波器。在网页中可以通过虚拟按键远程操作示波器,更可直接访问示波器中的储存文件。此方法可以将保存到示波器本地的波形文件导出,同样也适用于导出截图和报表等文件。方法如下:
1)将波形保存到示波器本地(Save/Recall 菜单)
2)使用网线连接 PC 和示波器
3)打开浏览器并输入示波器 IP(推荐使用 chrome 浏览器)
4)点击文件浏览选项卡
5)右键点击目标波形文件,另存为
图 4 网页访问示波器存储文件
总结
ZDS4054 Plus 示波器拥有 512M 大存储深度,单次最大可记录 7.1 小时的波形,在实时分析的同时灵活用出波形记录仪的效果。要注意的是导出保存的过程中波形采集会中断,受限于存储机制,目前示波器还无法做到连续无缝采集两段 7.1 小时的波形,是个小遗憾,但其深存储与波形导出功能在一定程度上弥补了这一缺陷。在实现长时间波形记录的同时,配合滚动测量、远程控制功能还可以实现远程长时间监控的效果,请关注后续文章了解更多应用。
图 5 ZDS4054 Plus
上一篇:用示波器测一个信号
下一篇:示波器探头的好坏竟然如此重要?
推荐阅读
史海拾趣
品质一直是Easy Braid公司的生命线。在竞争激烈的市场环境中,Easy Braid始终坚持使用高品质的材料和严格的生产工艺,确保每一件产品都达到最高标准。正是这种对品质的执着追求,让Easy Braid赢得了客户的信任和口碑。随着客户群的扩大,Easy Braid的品牌影响力也逐渐增强。
近年来,智能化和物联网技术的快速发展为电子行业带来了前所未有的机遇。CUI技术作为实现电子设备智能化和互联互通的关键环节之一,得到了广泛的应用。一些企业针对智能化和物联网的需求,开发出具有特殊功能的CUI材料,如柔性CUI、透明CUI等,为电子产品的创新提供了有力支持。
请注意,以上故事仅为概述性质,并非针对特定公司的实际发展历程。每个公司的具体情况可能因市场环境、技术实力、管理策略等因素而有所不同。如果需要了解特定公司的具体发展故事,建议查阅相关公司的官方网站、新闻报道或行业分析报告。
2012年,Displaytech进行了公司重组,SEACOMP成为公司各部门的主要实体。这次重组不仅优化了公司的组织架构,也进一步整合了公司的资源,提高了运营效率。同时,公司还在中国东莞购买了一家制造工厂,命名为MH MFG,加强了电子合同制造部门的力量。
这些故事只是Displaytech公司发展历程中的一部分,但它们充分展示了公司在电子行业中的实力、创新精神和国际化视野。通过不断的技术创新、产品升级和市场拓展,Displaytech已经成为电子行业中一家具有影响力的企业。
Dolphin Interconnect Solutions ASA深知创新是企业发展的根本动力。因此,公司不断投入研发资源,鼓励员工进行创新实践。同时,Dolphin还注重人才培养和引进,建立了一支高素质、专业化的技术团队。这些人才为公司的发展提供了源源不断的创新动力。
面对电子行业快速迭代的市场环境,Freqtech Ohg公司敏锐地察觉到传统业务面临的挑战。公司果断决定进行业务转型升级,从单一的高频电子元件生产向系统解决方案提供商转变。通过整合上下游产业链资源,Freqtech成功开发出了一系列针对特定应用场景的高频电子系统解决方案,如5G通信基站、卫星导航系统等。这一转型不仅为公司带来了新的增长点,还进一步巩固了其在行业内的领先地位。
东软载波公司成立于1993年,自成立之初就专注于电力载波通信技术的研发。公司在1996年开始了电力线载波通信技术的深入研究,经过数年的努力,终于在2000年推出了第一代电力线载波通信芯片。这一成果标志着东软载波在电力载波通信领域取得了重要突破,为其后续发展奠定了坚实的基础。
#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/ioctl.h> #include <sys/mman.h> #include <sys/stat.h> #include <sys/time.h> #include <fcntl.h> #include <unistd.h ...… 查看全部问答∨ |
用89c51做的,我想做一个当一个高电平从INT0脚进来,计数器开始计数,直到下一个高电平进来,计数器重新计数,要计算这段时间,用什么方式好?另外,如何来判断是下一个高电平的开始?用哪个定时器和方式比较好呢,还有哪个中断号哈?谢谢了!!… 查看全部问答∨ |
我用proteus + keil 7.50做试验,就一个89C51和一个ADC0809,仿真时proteus报错: SIMULATION LOG ============== Design: E:\\proj\\ad\\adc0809.DSN Doc. no.: <NONE> Revision: <NONE> Author: <NONE ...… 查看全部问答∨ |
由于屏幕的大小确定的,是800×480 每次显示就上述大小的范围,所以用一些按钮用来翻页 但不能精确的计算出每个字占多少个像素 所以计算总不准确 想问一下大虾,如果能够一页一页的精确的翻页,和上一行(下一行)呢? 本人现在只能在判 ...… 查看全部问答∨ |
OnCtlColor函数好像只在初始化的时候改变控件的颜色,后来好像就不起作用了 evc的OnCtlColor函数好像只在初始化的时候改变控件的颜色,后来好像就不起作用了,我在OnCtlColor改变控件的背景色,只有在初始化时可以改变一次,以后再也不变了。Invalidate(),RedrawWindow(),UpdateWindow()函数都试过了,就是不管用。 请教 ...… 查看全部问答∨ |
关于TMS320C6416与同步双口RAM CY7C0852V的急救! 关于TMS320C6416与同步双口RAM CY7C0852V的急救! 我用6416外接一片CY7C0852V(同步双口RAM),用的是CE2空间,用CCS对CE2空间进行配置后,在CCS中向CE2空间0XA000000地址写入数据时,所有空间的数据都变成同一个数据,例如*(int *)0xA0000000 ...… 查看全部问答∨ |
InitPll(DSP28_PLLCR,DSP28_CLKINDIV); 定时器配置的DSP28_PLLCR=5,DSP28_CLKINDIV=0(就是说使能2分频)外部晶振是20MHz,所以SYSCLK是50MHz。中断函数如下: interrupt void cpu_timer0_isr(void){ ...… 查看全部问答∨ |
|
C2000 launchpad 调试中碰到很奇怪的问题,望高手解惑 在用C2000 launchpad (tms320f28027)测试板载led时,碰到如下问题: 1.功能描述:实现4个led灯的交替闪烁,led2、led3同时亮灭,led3、led5同时灭亮 2.实现代码: int main(void) { InitSysCtrl(); ...… 查看全部问答∨ |