热度 14
2011-6-29 11:35
2097 次阅读|
1 个评论
What is a pHz? According to Wikipedia, pHz stands for "picohertz," or 10-12Hz. fHz is "femptohertz"—three orders of magnitude smaller. A 1-fHz signal would take about 20 million years to complete a single cycle. Four cycles ago, dinosaurs roamed the Earth. When confronted with a new oscilloscope, the first thing I do is connect a probe to the calibration node and look at the resulting square wave. I tried this with the new MSO-X 3054A from Agilent Technologies and then pressed "Measure." The display showed the expected waveform, with current, mean, min, and max frequencies, all at 1.0012kHz. But it also showed the standard deviation as a few tens of fHz, and later pHz, prompting my dive into Wikipedia. The same sense of surprise dogged me for most of my evaluation of this product, which was a meta-surprise in itself. I don't expect much novelty in looking at scopes anymore. Until the advent of digital versions, the technology evolved very slowly. A World War II version wouldn't be much different, other than bandwidth, than one from the 1980s. Fifteen years ago HP startled me with their 54645D MSO—Mixed Signal Oscilloscope—which combined both a logic analyzer and a scope in one package. The brilliance of this device was its cross-triggering: it could start a sweep either on a combination of logic conditions or on a normal scope-like analog threshold crossing. Suddenly we embedded types could see how our digital circuits interacted with the analog components. A new day had dawned for debugging embedded systems. Later HP spun off their test equipment division into Agilent, a move that always puzzled me, since that group represented both the origins of the company as well as its finest engineering. But perhaps that was for the best since Agilent was spared the slings and arrows of Carly. First, let's get the boring part out the way. Agilent's new 2000X and 3000X line of digital scopes comprises, by my count, 26 models that cover the needs of most of us embedded systems engineers. At the bottom is a 70MHz 2-GSa/s (gigaasamples per second per channel) twin-channel model with 100k-deep storage costs just over $1,200; the top of the line MSOX3054A that startled me has seven times the bandwidth for about nine times the cost, with 4 GSa/s, four analog channels, 16 digital, and a 2 million sample deep buffer (4 million available). Options for all models abound, which can drive the cost up a bit while greatly increasing the functionality. The screen updates up to a million waveforms/second on the screen. A demo dramatically shows how a slower rate masks glitches. And in using the scopes, I consistently found them to be extremely fast, except when computing an FFT (fast Fourier transform). USB, GPIB, and Ethernet connectivity are available on the scopes, of course, but the Ethernet is LXI-compliant. LXI (LAN eXtensions for Instrumentation) is a standard aimed at the test and measurement world that specifies what kinds of capability, accessible via a standard LAN, is available in the instrument. For instance, it defines standards for triggering. If you have two instruments at opposite sides of, say, an airplane, the LXI standard ensures you can trigger both devices from the same signal. In the olden days, scopes had three basic bits of functionality: a vertical amplifier, time base, and triggering, all controlled by a sea of knobs and buttons. It took a lot of electronics to provide those features, so packages were quite large, yielding plenty of panel space for the controls. Tiny displays freed up even more space. No longer: These models occupy less than half a cubic foot and nearly half the panel is devoted to an enormous (8.5-inch (convert to mm except for displays) WVGA) screen. Like many other scopes today, soft keys are used to control many of the vast array of features, although all basic scope functionality has dedicated controls. Surprises! Agilent sent me two scopes representative of the bottom of the line (the DSO-X 2002A) and the top (MSO-X 3054A), which have identical form factors and look and feel. Both scopes came with all available options, which initially caused me some confusion and then delighted surprise. At first I couldn't find that 1kHz calibration square wave. These instruments have two scope compenzation lugs instead of the usual one, and somehow, due to excessive button pushing (who can resist all of those seductive knobs?), I'd enabled training mode. That generates one of a large variety of signals on these lugs ranging from a simple sine wave to RF bursts, runt pulses, and even streams of serial data like CAN and I2C. Training mode is targeted to the educational market and is accompanied by a quite large book that takes students from the basics of using an oscilloscope to quite advanced techniques. But at $500, I'd recommend buying the option even if you're an old pro. We've always used that 1kHz square wave to, among other things, provide a sanity check that the unit was set up properly. These scopes offer so much analysis capability that a similar sanity check is just as essential. Long ago, I worked with an engineer who had applied for a job at Cape Canaveral. He told me that he was given a tour of Cape Canaveral after his interview. The tour ended back at a panel of beautiful controls just crying out for some tactile interaction. A big bundle of wires trailing on the floor was cut, proving the box wasn't connected to anything, and my friend finally succumbed and twisted a knob. Klaxons suddenly blared all over the blockhouse! The panel was a test; management didn't want to hire someone who pressed buttons in a launch complex. He didn't get the job. I was pretty sure the MSO-X 3054A wasn't connected to a firing circuit, so pressed, twisted, and pushed to put the unit through its paces. Next surprise: All of the rotating knobs can be pushed in as well as twisted. Press a vertical or horizontal positioning control and the display returns to the zero position. A similar action on the trigger knob sets the trigger threshold to the signal's 50% level. For generations, vertical and horizontal controls operated in steps of 1, 2, and 5. The first position might be 1µsec/division, the next 2µsec/div, then 5, repeating at 10, 20, and 50. That's true on these scopes as well. But press the vertical or horizontal knobs and the devices switch to a "fine" mode where the detents select variable steps. For instance, at 100µsec/div this mode now clicks in 2µsec increments, letting one finely control how much of the waveform is shown on the screen. Another quick press and it returns to 1, 2, 5 steps. I got these scopes before their official introduction and presumably the instruction manual had not been complete, as none was included in the package. These are complex products and I was initially disappointed they had no manuals, but the next surprise mitigated my frustration. Hold any button in for two seconds and the screen shows pretty complete help information for that control. And this includes the soft keys. Triggering works as you'd expect, until you start pushing more buttons. It was no surprise that the unit can trigger off of a particular I2C or CAN packet; that's hardly unusual on an instrument with built-in protocol analyzer. But it's an essential feature for working with serial datastreams. The scope's ability to trigger on a variety of runt pulses, too, was expected and very welcome. But Agilent has taken the integration of analog and digital channels a step further. Sure, you can trigger on data patterns from the 16 digital inputs, but even with that entire section of the instrument turned off, the logic analyzer-like triggering features still exist. With just a few button presses one can start a sweep based on a rise/fall time being greater or less than a user-set value. Similarly, the units can trigger on specific pulse widths, programmable from 2 nsec to 10 seconds.