|
Scoping out palm-sized USB oscilloscopes
By Jack Ganssle
Have scope will travel. Jack evaluates three cool "microscopes"—USB oscilloscopes that fit in the palm of your hand or next to your pocket protector.
Traditional oscilloscope vendors have greatly shrunk the size of their offerings. Some of Tektronix's products take up a third less space than their predecessors. Yet when saddled with a display and a sea of controls there are limits to how small—and inexpensive—these units can ever be. But for developers and students looking for smaller and cheaper instruments, a number of palm-sized units are available. These instruments substitute a USB connection and the PC's screen for the CRT, and some offer astonishing performance. All are brilliantly designed and utterly cool.
I decided to evaluate these USB "microscopes" to see the units compare with traditional bench scopes. I looked at offerings from Parallax, Saelig/USB Instruments, Picotech, and Bitscope. These are all digital storage oscilloscopes (DSO) and offer more features than traditional analog models. I'll review the Bitscope next month as it's a cross-dressing scope/logic analyzer combo.
The users' manuals (some printed, some only on disk) and help files were uniformly awful. Though none of the units was hard to use, the documentation served as an effective barrier to understanding.
Only Parallax's unit came with any sort of probes because a decent probe can easily run $100. Plenty of vendors do sell less expensive probes, but buy warily, as a poor choice can distort signals and may be shoddily constructed.
None of these scopes offer the same input ranges as your desktop Agilent or Tektronix. Feed more than a few tens of volts into the inputs and the smoke detectors will smother your yell of rage. But with a x10 probe that's still enough range to work with most circuits found in embedded systems.
These DSOs can apply a Fast Fourier Transform to the signals to rotate amplitude data to the frequency domain, creating a useful spectrum-analyzer mode.
All but one will save captured data to disk. My bench scope is nearly always connected to the PC for the very same reason, which makes me scratch my head and wonder if it's not possible to use a virtual instrument all of the time. More thoughts on that next month.
Parallax USB oscilloscope
For $149 you can't expect much. At least that's what I thought till the Parallax (www.parallax.com) unit arrived, professionally packaged in a blister pack as part of an "Understanding Signals" kit. The iPod-sized scope alone is $129.
 Figure 1: From left to right: The Stingray, Picoscope 3206, Parallax USB scope
The unit, shown on the right in Figure 1, isn't designed to meet the need of the serious developer, but it packs an awful lot of punch for the price. Two channels plus an external TTL trigger, 1 million samples per second when using a single channel, half that when both are on. It has a 200-KHz bandwidth with 8 bits of vertical resolution and a +/- 20V input range.
All the other units I'll review have standard BNC input connectors. The Parallax scope, though, uses 0.157-inch cylindrical connectors and comes with crude probes. Eighteen inches of non-coaxial cable terminates in standard clip leads. But perhaps this is a reasonable tradeoff given the unit's 200-KHz bandwidth.
The USB host (PC) provides power to the scope. Don't try to run the device from an unpowered hub.
Installation was trivial, taking under a minute. There's no uninstall, which is sort of a nuisance when evaluating many different devices.
 Figure 2: Main screen, Parallax USB oscilloscope
 Figure 3: Spectrum analyzer display, Parallax USB oscilloscope
The GUI is simply beautiful and looks a lot like the front panel of an ordinary bench scope. (Figure 2 shows the main screen; see Figure 3 for the spectrum-analyzer display.) Two big knobs control the vertical scale and time base. Drag them with the cursor. The single vertical does double duty for both input channels; I'd prefer two knobs.
Trigger the unit from either channel or the external input (which is a digital signal, not analog). The trigger level is a slider that puzzled me at first requiring my only trip into the help file.
Very easily adjusted horizontal and vertical cursors appear on the screen. Position them with the mouse and the GUI will measure time, voltage, frequency, and deltas.
Though all of the scopes were responsive, this one took my breath away. Updates at reasonable sample rates were instantaneous. One visitor noted that it took forever to update the screen and then realized he was sweeping at 1 sec./div, requiring 30 seconds for a single acquisition.
At $129 this sounds like a toy scope, but the only toy-like features are the 200-KHz bandwidth and simple probes. I'd recommend the Parallax unit for low-speed applications, educational use, and to get your kids interested in electronics. At audio frequencies this is all the scope you'll ever need. The very well-thought out "Understanding Signals" kit for $20 more, plus a BASIC Stamp microcontroller, will teach newbies about scopes and analog and digital circuits. The kit's manual is on-line at www.parallax.com/dl/docs/prod/sic/Signals.pdf.
Stingray
UK-based USB Instruments (www.usb-instruments.com) manufactures the Stingray, which is sold in the USA by Saelig Instruments (www.saelig.com) for $220. For some reason the documentation calls it the "EasyScope II."
The Stingray's case, shown on the left in Figure 1, is as sexy as its name, a streamlined wedge smaller than a CD. It comes in a faux-leather pouch that can hold a couple of probes as well as the instrument. Saelig must have hired a marketing person from Apple.
The unit has two channels that accept +/- 50V signals, and an external trigger input that takes an input in the +/- 3.5V range. The analog bandwidth is 250KHz with one million samples per second in single-shot mode, or 20 million for repetitive signals. Inputs are sampled with 12-bit resolution into a 32KB buffer, which works out to 8K samples per channel. A nice feature lets you reduce the buffer depth to 1K for faster updates at slow sweep rates.
The difference between 8- and 12-bit resolution is palpable. Ramps look significantly smoother. For high-precision analog work I'd go with the 12 bits.
Installation was easy but a little odd; it seems to install twice, once per channel. Thankfully an uninstall is included. Help is adequate—barely—and very concise.
 Figure 4: Main screen, Stingray
 Figure 5: Spectrum-analyzer display, Stingray
The GUI, shown in Figure 4, is even prettier than Parallax's, though the cursor, FFT (see Figure 5), and meter buttons across the bottom are a bit clunky-looking. Again, two big knobs set vertical and horizontal ranges. And again, I'd sure prefer separate knobs for the two vertical channels. The cursors are particularly simple to use.
But the trigger adjustment is cumbersome. Though it looks like a slider, one must click repeatedly on up/down buttons to adjust the level. A knob or real slider would be a big improvement.
The Stingray's external trigger is apparently a TTL input. The GUI lets you trigger on a rising or falling edge of this signal.
Like the Parallax unit, the Stingray is very responsive. Change a setting and the screen updates with new data immediately.
Though the datasheet suggests the unit has a delayed timebase function, I couldn't find any reference to this in the documentation and couldn't find on-screen controls to use such a function.
Easy-to-use horizontal and vertical cursors measure amplitude and time, though not frequency. You can enable up to six digital meters that display frequency and instantaneous, peak, or root mean square (RMS) voltage. That might be useful in a production environment where the technician must make routine measurements.
Interestingly, the external trigger input can also function as an output for a signal generator. The unit will generate sine, square, triangle, ramp, and even custom waveforms you design yourself. It's limited to audio frequencies only, and the waveforms are more than a little rounded, so don't toss your bench signal generator. But for those on a tight budget with limited needs this is a handy feature.
PC-hosted instruments can have features limited only by the imagination and software. In this case an "EasyLogger" feature captures data and displays it like a strip chart recorder (remember those?) and to a file.
The bottom line: the 250KHz bandwidth is too narrow for most of us working on the digital end of an embedded system. But if your processor is slow (and a lot are) or you need a handy scope for routine analog work, this device will suit most users fine. Slip it into your pocket for travel and have fun convincing the TSA folks that the device isn't a threat to national security.
Picoscope 3206
Picotech (www.picotech.com) has a broad line of PC-hosted DSOs, ranging in price from a $132 (at current exchange rates) one-channel 20-KHz model to the $1,535 top of the line 3206 that I tested. Other 3000-series units have similar features at lower bandwidths and buffer sizes, priced at $766 and up. The Picoscope moniker is unfortunate as this unit offers mega performance.
The 3206 is somewhat larger than the others I looked at, but at 5 x 7 x 1.5 inches it could still fit comfortably in a purse. It requires an external wall transformer and doesn't have a power switch.
The software comes with an uninstall, a welcome addition since it took a couple of tries to get the software to recognize the DSO. But once running it performed flawlessly.
Picotech is UK-based, which perhaps explains why I wrestled so hard with the 82-page PDF manual. As Churchill noted, we're two peoples divided by a common language, which in this case means Norteamericanos will glean little of use from the documentation. Since "tips" don't appear when mousing over menus I spent a lot of time in the not terribly helpful help file.
The input range is +/- 20 volts for both channels and the external trigger input.
A 200-MHz analog bandwidth and 100 million samples/second data collection (200 million when using only one channel) makes the 3206 quite the speed demon. On repetitive signals it'll suck in an effective 10 billion samples/sec. In all modes it has 8 bits of vertical resolution, and a 1MB data buffer. The trigger can be positioned at any point in the buffer, a very important feature needed to capture pre- and post-trigger events.
 Figure 6: Main screen, Picoscope 3206
 Figure 7: Picoscope 3206 "composite" window, in this case showing a spectrum-analyzer display, two scope windows, and one voltmeter
The GUI, shown in Figure 6, makes no attempt to imitate the knobs on a traditional scope. It's somewhat clumsier than the other user interfaces, though the signals are displayed with a hard-to-describe but breathtaking clarity. This interface is all about the displayed data, not the controls.
Much more versatile than the others I've described, the 3206's GUI supports multiple displays. Maybe you'd like to view channel A with one time scale and B with another—with just a couple of clicks two scope windows appear. Add the spectrum analyzer in a third, and a voltmeter in a fourth.
The unit is very responsive and has fast screen updates except when a spectrum-analyzer window and one or more scope views are open at the same time, as shown in Figure 7. Then things get sluggish. Close a window and the speed issues disappear.
A zoom feature that expands and pans through the deep 1MB buffer works well and is very fast. Suppose you capture a signal with the time base set to 50 msec/division and need to look at an edge in more detail. Just zoom . . . and zoom ... and zoom, up to 1,000x, without recapturing.
A single mouse click selects the two horizontal and vertical cursors (confusingly called "rulers" in the help file), which enable the usual spectrum of measurements. But Picotech adds much more—you can display averages and even standard deviations of the data and can select which parts of the signal contribute to the calculations. Displaying a color burst or swept waveform? Measurements on most scopes are meaningless since the frequency varies across the screen. On the 3206 just pop up a dialog to select where to take data.
Variable persistence lets signals stay on-screen forever or fade from view after a specified time. In digital color mode areas of the trace that repeat frequently are red; those that don't head toward the blue. It's easy to spot infrequent events like a glitch.
The 3206's internal signal generator creates sine, square and triangle waves at speeds to 1MHz. Under 500KHz their frequency stability was 1% or better; above 500KHz stability degenerated.
This is a fast scope with a deep buffer that's useful for real work on real embedded systems. It's a reasonable substitute for some bench instruments and is great for travel.
Till next month
Space limitations prevent reviewing Bitscope's product here, so that will have to wait till next month. But their product is really a mixed-signal scope, so it forms a perfect segue into discussing a number of USB logic analyzers.
Till then, check out www.pc-oscilloscopes.com/oscilloscope_selection_guide.htm and http://cpliterature.product.agilent.com/litweb/pdf/5989-0552EN.pdf for vendor-biased but useful information about selecting a DSO.
Jack G. Ganssle is a lecturer and consultant on embedded development issues. He conducts seminars on embedded systems and helps companies with their embedded challenges. Contact him at jack@ganssle.com or visit his Web site at www.ganssle.com.
|