1、共享软件Zelscope的前身是免费软件WinScope,不需要任何附属的硬件设备,直接利用计算机的声卡作为信号采集设备,可以测量10
Hz - 20 kHz的交流信号(声卡只能接收交流信号),Zelscope的界面跟传统的示波器非常相似,容易上手。另外软件还提供信号波形的数据文件输出和图片文件输出。这两个软件不是开源的,但是我找到一个绘制声卡波形的C++
Builder代码 - AudioScope。Zelscope在国内比较少见,有不少国内的爱好者自己制作的虚拟示波器软件,跟Zelscope差别不大。
2、附有简易信号采集装置的虚拟示波器,Zelscope只能测量交流信号,而且信号的带宽不能高于20kHZ,所以就有人制作了ADC+LPT的简易采集装置,突破了上述限制,而且成本低廉、制作简单。以LPT
Scope为代表,他们利用ADC0804\ADC0809\ADC0820等并口的输出的ADC,直接与并口相连,通过计算机软件控制并口通讯的方式达到控制ADC的目的。LPT
Scope的采样速度跟并口通讯速度有关,在233MHZ的Pentium MMX上,采样速度为180K次/秒;在1.6
GHz的Pentium4上,速度可以达到257K次/秒。 LPT Scope提供了硬件原理图。
LPT Scope的软件代码采用VC编写。在Win95/98/ME操作系统下,程序通过直接读取端口888与LPT1通讯。在WinNT/2k/XP等基于NT技术的操作系统下,不能直接读取端口,因此借助驱动程序IOManager.sys实现与LPT1的通讯。LPT
Scope提供了源代码供下载和参考。从本站下载(LPTScope.rar)。
并口通讯并不是说ADC芯片也要是并口输出的,比方说Scope2k4就利用并口实现了SPI输出的TLC549、MAX1107芯片的驱动。
此外,Scope2k4还设计了一个小电路,可以将原本0
~ 5V的测量范围扩展到-10 ~ 10V,非常实用。
值得注意的是,这种信号采集电路缺乏保护,有可能会摧毁计算机并口,甚至计算机主板。
3、附有复杂信号采集装置的虚拟示波器,这种示波器的采集装置通常比较复杂,可以添加过压保护、极性自动翻转、自动量程等信号调节电路,因为工艺复杂,少有完全开源的作品。我把我找到的资源简单的罗列在下面,供参考。
这一类的虚拟示波器一般都发展成为商业产品,比方说由Scope2k4发展而来的Usb
Scope、BitScope、PicoScope。
文章评论(0条评论)
登录后参与讨论