There were a few basic requirements for whatever circuit I came up to justify the “practically usable” label: There are quite a few simple “sort of an oscilloscope” type circuits out on the web, but all I know fall short in one or more respects:
• Only one input channel – very often one must display one signal in relation to another (e.g. clock and data, or input vs. output) or trigger on a signal different from the one to be displayed, and this needs at least two channels.
• No reasonable protection against overvoltage at the input.
• Very limited range of input voltages (e.g. just 0…5V) and no adjustable input amplification or attenuation.
• Only usable for very slow signals because of limited sample rate (a few kSa/sc) and/or low bandwidth (a few kHz).
• Non-standard input impedance – standard scope probes need 1 MOhm. Input stage not frequency compensated (limits bandwidth to a few kHz at best).
• Use of exotic, obsolete or unnecessarily expensive components.
• Unnecessarily complex circuit especially given the limited performance.
With the DPScope SE I tried to address all these issues. Of course the end result can never compete with a professional Tektronix or Agilent scope costing hundred times more, but it is still good for a large number of applications.
To minimize cost some preliminary considerations set the general direction:
• Try to integrate as much of the scope hardware into a single chip.
• The instrument should use a PC for control and display – saves the cost of a dedicated LCD display (while providing unmatched resolution and processing power) and front panel control knobs and buttons.
• Connection should be through USB (fast and today’s standard – legacy serial port connection require USB converters which again adds cost since most new PCs don’t even have RS-232 ports anymore).
• Power to be provided through USB connection – saves the cost of a wall-wart power supply.
• Be very careful about adding components and be diligent looking for low-cost, easily available components.
• Don’t use hard-to-solder, fine pitch components so the scope can be distributed as a self-assembly kit anybody can build.
In the end I was able to squeeze almost everything onto a single microcontroller (a Microchip PIC18F14K50) – acquisition control, capture memory, USB interface, digital-to-analog converters (ADC), trigger circuitry and trigger threshold generation. The only major block outside is the analog frontend – and even this is just one quad op-amp chip and a number of resistors and capacitors.
If you have any questions or feedback, do not hesitate to contact us:
Email: support@dpscope.com
Webpage: http://www.dpscope.com
Remove these ads by
Signing UpStep 1: Circuit Overview
Don't worry if the schematic seems too small and does not show any details: Click on the "i" in the top left corner to get to a page where you can download the full-sized image.
The signals to be displayed enter on the left side. There are two input channels, their design is identical. First the signals get attenuated to make sure they do not exceed the range of the op-amp or the ADCs (0…5V). The attenuator has very high impedance and also acts as protection against excessive voltage at the inputs, together with the clamping diodes.
A low impedance divider provides some fixed offset to shift the input signal up, that way positive as well as negative voltages can be measured.
The signal then continues to the amplifier stage, consisting of two op-amps (both on the same physical op-amp chip). The first one acts as a simple unity gain buffer, the second stage provides 10x amplification.
Finally the signal enters the microcontroller where it gets digitized. The scope can change its voltage resolution by selecting which version of the signal to use – the one from the unit-gain buffer (for large input signals) or the 10x amplified version (for small signals).
The microcontroller captures the signal – the acquisition parameters (sample speed, voltage scaling, trigger setup come from the controlling PC) and sends the data back to the PC for display.
There is also a logic analyzer port – four digital inputs into the microcontroller.
Finally, the USB interface transmits data between microcontroller and PC and also provides power to the whole circuit.




































































Visit Our Store »
Go Pro Today »




many thanks Rick
Thanks For Sharing !!!!
.... I'll Be Buying Your Kit Soon !!!!
I have not implemented triggering on a full pattern. You'd probably want to allow trigger masks that comprise two subsequent samples, and mask them accordingly. E.g. masks X01X and X11X (where X means "don't care") would tell the scope to trigger on "rising edge on channel 2 and logic high on channel 3". Or masks XXXX and 0011 would mean to trigger on the vector "channels 1 and 2 are low, channels 3 and 4 are high". I had been playing with such a scheme, but even with clever logic operations I got nowhere close to 1 MSa/sec, that's why I abandoned the scheme. This is a place where I'd go for an implementation in hardwired logic (e.g. 74xx gates or a CPLD/FPGA) instead.
http://www.i2cchip.com/monitoring_i2c_bus.html
The output then acts as the trigger for the scope.
(C11 + C_par) / C19 = R1 / R3 should read (C11 + C_par) / C12 = R1 / R3
R1 is rated to a static load of at least 100V or 200V (depending on specific model), so this gives good headroom compared to the specified input signal range (25V peak). I think that should say D1.
As for the second one, it is indeed the resistor R1 that is the limiting factor, since it gets 90% of the applied input voltage, while D1 and D2 only see 1/10th, so their voltage rating (also > 100V) is largely irrelevant.
I am currently using a Sound Card oscilloscope with a custom interface:
http://www.instructables.com/id/PC-SOUND-CARD-SCOPE-INTERFACE-FACILITATES-DC-RESTO/
The Sound card samples at 49KSa/sec and the PC displays wave-forms up to 4Khz .
I have a fundamental question:
You state that "The maximum achievable sample rate is just above 50 kSa/sec. (For finer resolutions the scope uses equivalent time sampling, up to 2 MSa/sec equivalent sample rate)."
Can you explain how you are able to display 20Khz and 39Khz wave-forms ?
Would Love to hear from you and possibly go in for your DPScope SE kit
Best Wishes,
Ajoy Raman
Best Wishes,
Ajoy Raman
Make a quad-scan device with higher bandwidth (100MHz)
Seeing as the whole thing is powered from one USB port, I'm waiting for an entire laptop that can be powered on 5V 0.5A.
:)
I don't know if you remember, but I bought one of the previous versions from you just over two years ago now, and it continues to serve me VERY well!
It's up there with my multimeter and my component analyser as one of THE most used tools on my work bench.
I wonder how small you could make this with SMT parts? Now THERE'S a challenge :D Matchbox DSO anybody? :P
You could place components on both sides of the board to make it even smaller. The limiting factor would likely be the BNC and USB connectors.
I was just looking at the support forums, too. There's some intriguing threads there, like isolating the scope from the computer using opto isolators. may have to try that one.
I taught a class to our ham radio club last year demonstrating that it isn't that hard to work with SMD. You don't need all that reflow apparatus unless you are doing production quantities. I used to design VERY large and complex PCB's and my prototypes were built by hand using nothing more than a soldering iron.
Here are the essential items to do SMD by hand:
A good temperature controlled soldering station with a TINY tip. I prefer the Metcal, but they're pricey, unless you can find a used one, which I did for $80.
Some form of magnification. You can get by with a head mounted visor, or work your way up to a bench mounted stereo microscope.
small tools including a couple of different shapes of tweezers for parts placement.
VERY small solder. If you look, you can find small quantities on eBay and elsewhere. You need something smaller than 0.015".
Solder wick - for fixing the boo-boos. Sometimes it is easier to lay down too much solder and then take some back. Solder wick and good visibility allow you to do that.
And the final item that is ESSENTIAL is a flux pen. Apply flux liberally to the pads immediately before placing the part with tweezers. The flux is a bit sticky and keeps the parts from sliding away, but it is amazing what a difference it makes to solder flow. You can tin the soldering iron tip and touch it to the component lead and pad, and it flows instantly.
I've used parts down to 0201, but for home hobby use, I mostly use 0603. Small enough to keep things compact, but large enough to see what I'm doing!
These techniques will allow you to hand solder ANY SMD device except BGA's.
The last time I tried I completely ruined an FTDI chip before I learned of the solder wick trick. That bit looks SO easy. Also drag soldering!
Once I sort my workspace out and maybe upgrade some of my tools, perhaps I'll have another go. Maybe start with some SMT kits from Sparkfun or something.
It's definitely something I want to get into :) particularly as you mention the industry is heading that way anyway, and all the nicest flavoured chips, like that pesky FTDI part, are only available in SMT.
Oh and to the hobbyists who can work with BGA and QFN chips, my hat goes off to you all!
A few specific comments:
1) This scope does not replace my Yokogawa dl850, Dewetron or Tek scopes - however these are in the $20k-$50k range
2) One 10X probe for the above mentioned (4-16 channel devices) cost more than this box - e.g. a good clamp-on Amp probe is in the $5k range
3) You can build it in under an hour
4) You can buy 'an oscilloscope on a chip' for about $50, but then have to package it and look at a 1" screen
5) Wolfgang gives you an excellent overview of design and operation of the hardware and provides software to implement the functions on a laptop.
A few general comments:
1) Use 10X probes - they lower the loading on your test circuit (use care on FET's - all probes add gate charge)
2) A component list is provided. Shop it around an see if you can buy all of the parts for <80% of the total. Make / have made the PCB, case, front end chip, micro + 50 small parts.
3) The source code is not provided. I can understand this and consider it as IP, and that is not free.
As for additional (optical) isolation between scope and PC, check out the "User Projects" section of the DPScope webboard which has a nice, complete project for that from a user.
Will the kit be available in the future?
http://www.dpscope.com/buy_it_se.html