MiniDS

by Martin Clausen (mc AT rotgradpsi DOT de)

Mini Digital Storage Scope, one channel, low cost ADC, 8 Bit, 20MHz, 32K RAM, for connection via parallel port

Table of contents:

Features

Systems Requirements

80386/Pentium, VGA, some RAM, about 100kB/250kB harddiskspace, parallel port DOS or Windows (see this note)

Usage

DOS version

Simply type minids and press enter. If you start the program for the first time or changed something, please enter minids /setup so you can check the configuration.

Windows version

Unpack the zip and start scope2.exe. Click on File and then Settings to adjust port address and frequency.

Principle of Operation

The input signal amplitude is reduced by resistors. The impedance of the input signal is then reduced by an operational amplifier. To allow positive and negative input signals, the level of the signal shifted to the middle of the range of the analog-digital-converter (ADC). This can be adjusted via a 5k trimmer. The input capacitance of the ADC is compensated through a capacitor in the level shifter. The input range of the circuit is about 13 volts peak to peak, but can be adjusted by chosing diverent input resistors.
The ADC is a flash converter. The PC selects a conversion frequency from the divider chain or generate one on its own. After the reset of the counter (74HC590), 32768 samples are taken by the circuit independently from the PC and stored in the SRAM. The data stream of 20MB per second could not be transferred through a parallel port. After the data acquisition is finished, the result is transferred in to the PC. The PC request the next byte by applying a clock cycle to the counter. Then the byte is transferred in two parts via the 74LS157 into the PC.
The 74LS14 is necessary to prevent latch-up and to reshape the signals. The 74HC390, 74HC251 and the quartz oscillator provide the clock signal for the counter. The 74HC251 is also used to stop data acquisition after the memory has been filled with data.

See Low-cost ADC for low cost design at lower sampling rates.

See PC osciloskop for a newer dual channel version of MiniDS with input stage, analogue trigger and windows software

Parts

Building Hints

Download of Program and Circuit

The first three files are needed and expected to be placed in the same folder!

The part description in schematics is read as follows:
part type + value in exponential form + package description + subpart number in package
for example: C1040805,1 means Capacitor, 100nF, package SMD 0805, first subpart in package

Similar Projects

DescriptionWhom's work
PC osciloskop newer dual channel version of MiniDS with input stage, analogue trigger and windows software 
DSO MK3, 2 channel DSO, employs expensive FIFO to get the same as this design, input stage applicable to MiniDSDavid L. Jones
BitScope, combined DSO and logic analyzer, employs PIC and CPLD to get the same as this design, uses slow RS232 connection instead of parallel port, input stage applicable to MiniDSBitScope

Disclaimer: No warranty at all!
Copyright by Martin Clausen, Germany.
Contact the author: mc AT rotgradpsi DOT de
Impressum