3款适合自制的虚拟示波器

1、共享软件Zelscope的前身是免费软件WinScope,不需要任何附属的硬件设备,直接利用计算机的声卡作为信号采集设备,可以测量10
Hz - 20 kHz的交流信号(声卡只能接收交流信号),Zelscope的界面跟传统的示波器非常相似,容易上手。另外软件还提供信号波形的数据文件输出和图片文件输出。这两个软件不是开源的,但是我找到一个绘制声卡波形的C++
Builder代码 - AudioScopeZelscope在国内比较少见,有不少国内的爱好者自己制作的虚拟示波器软件,跟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、附有复杂信号采集装置的虚拟示波器,这种示波器的采集装置通常比较复杂,可以添加过压保护、极性自动翻转、自动量程等信号调节电路,因为工艺复杂,少有完全开源的作品。我把我找到的资源简单的罗列在下面,供参考。

  • MiniScope利用AT91SAM7S64实现了USB口的采集装置,开放硬件电路原理图
  • A Simple USB Oscilloscope for the PC则简要介绍了基于AD芯片TLC5510和USB芯片FT8U245AM开发USB虚拟示波器的入门知识和基本流程,并提供了一些代码片断。
  • SX based O''''Scope利用UbiCom公司的SX28单片机实现了基于并口的虚拟示波器,提供了采集装置的原理图固件代码和PC端的示波器软件代码(VC)
  • Low cost PC-based quad channel
    real-time / storage oscilloscope
    是Colin McCord的毕业设计,在他的论文中,对电路设计、固件代码、PC软件代码都进行了非常详细地阐述,他使用的CPU是PIC16F877,通讯接口为RS232,PC端的软件代码采用Visual
    C++编写。
  • 这一类的虚拟示波器一般都发展成为商业产品,比方说由Scope2k4发展而来的Usb
    Scope
    BitScopePicoScope

    Copyright © 2008

    继续阅读《3款适合自制的虚拟示波器》的全文内容...

    分类: 奇趣创意 | Tags: 示波器   | 添加评论(0)

    相关文章:

    posted on 2008-04-17 20:14  xlander  阅读(2595)  评论(0编辑  收藏  举报

    导航