Slashdot Mirror


Ask Slashdot: What's On Your Hardware Lab Bench?

50000BTU_barbecue writes "I made a comment a few days ago in a story basically saying the oscilloscope is dead. While that's a bit dramatic, I've found that over the last 20 years my oscilloscopes have been 'on' less and less. Instead, I use a combination of judicious voltage measurements, a logic analyzer and a decent understanding of the documentation of the gadget I'm working on. Stuff is just more and more digital and microcontroller-based, or just so cheap yet incredibly integrated that there's no point in trying to work on it. (I'm thinking RC toys for example. Undocumented and very cheap. Doesn't work? Buy another.) While I still do old-school electronics like circuit-level troubleshooting (on old test gear), that's not where the majority of hobbyists seem to be. Yet one thing I keep hearing is how people want an oscilloscope to work on hardware. I think it's just not that necessary anymore. What I use most are two regulated DC lab supplies, a frequency counter, a USB logic analyzer, a USB I2C/SPI master, and a USB-RS-232 dongle. That covers a lot of modern electronics. I have two oscilloscopes, a 100MHz two-channel stand-alone USB unit and a 1960s analog plug-in-based mainframe that is a '70s hacker dream scope. But I rarely use them anymore. What equipment do hardware folks out there use the most? And would you tell someone trying to get into electronics that they need a scope?"

20 of 215 comments (clear)

  1. thats silly by Anonymous Coward · · Score: 5, Informative

    need a pullup? a scope will show you
    have fighting drivers? insufficient path to ground? noise on the rails?

    if you're doing anything aside from poking at other peoples stuff thats cheap and
    disposable, you need a scope

    1. Re:thats silly by gweihir · · Score: 5, Insightful

      Indeed. If you do not need a scope, then you do not do any real electronics. For some debugging, there is no replacement. Especially for gaining understanding, nothing can replace it. And yes, mine is not on so often either, but for some things there is no replacement and I need it. Also, with a nice digital scope, you can document things by placing screen-shots on the web or into documents.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:thats silly by wavedeform · · Score: 5, Informative

      For most digital work these days, you really just need a logic analyzer.

      Unless your logic analyzer can show you ringing or capacitance / inductance problems on the digital signal lines, this is not really true. "Digital" signals on a circuit board are analog after all, and are subject to a lot of the same gremlins that plague an all analog circuit. This sort of thing doesn't always matter in a digital circuit, but you need a good scope to find them when they cause problems.

    3. Re:thats silly by bob_super · · Score: 5, Insightful

      If only I had mod points...

      Trust me on this one, you can spend your days in simulations all you want, but that >100Gb/s board isn't going to work if you can't check your rails and the jitter on your reference clocks.
      If all you do is program other people's boards/systems, and they have enough shelf life already to be certified to work properly, then a scope isn't useful.

      If you want to be near the cutting edge, you shouldn't fly blind.

    4. Re:thats silly by emt377 · · Score: 5, Insightful

      Obviously, anyone designing electronics and building prototypes needs a scope. How else would you know what the ground plane looks like? Clean or noisy? Even a cheap 20-40MHz scope will show dirty signals as "fussy", and will allow identification of beat patters and cyclic issues... I suspect the OP doesn't actually do any board design, because if he did he'd be using his scopes and spending big bucks on really good ones.

    5. Re:thats silly by Almost-Retired · · Score: 5, Insightful

      If you do not need a scope, then you do not do any real electronics.

      I would say that's just a bit over-broad. For most digital work these days, you really just need a logic analyzer.

      Having said that, if you are doing just about anything but "pure" digital work, do do pretty much need a scope.

      I don 't think its a bit over-broad. I've had a scope probe in one hand since about 1950, and while you guys with the logic analysers will eventually find the problem IF you know what the signatures are telling you, some old fart like me with a scope probe in one or both hands, will find the problem and have it fixed while you are still consulting the schematic and hooking up your 16 channel logic analyser.

      If you do not understand ALL the physics behind how all this stuff works, you are just a wannabe. Out in the real world, we are checking electrolytic caps for ESR first, then cracked "cold" solder joints or corroded IC pins. When you think you are good enough, go sit for a C.E.T. test, pass it with a 99% correct score, and then spend the next 40 years convincing the folks who write the checks that you can indeed walk on water. BTDT, still doing it occasionally at 79.

  2. An O'Scope by mschiller · · Score: 5, Insightful

    If you're actually designing from scratch a new digital PCB, you can do without a lot of stuff but a 2GHz or faster O'scope is essential:

    1) Debug of Switching Power Supplies [could get by with 100Mhz scope for this...]
    2) Debug of high speed digital AC effects [line impendance, termination etc]
    3) Verifying Setup / Hold of interface busses
    4) Determining margin on variety of interfaces

    Seriously. First tool a high speed scope... And Garmin International: 300MHz is for yesteryear, today most engineers need at least 1GHz to get by in digital design

    2nd tool: a Good DMM
    3rd tool: A thermal camera for when things go dreadfully wrong..

    Other tools are gravy... [Though clearly a power supply is non-negotiable...]

    1. Re:An O'Scope by det3 · · Score: 3, Insightful

      The general guideline I've followed for scope bandwidth is to buy a scope that has 3x the bandwidth of the highest frequency signal you're measuring. This is to allow as much bandwidth as possible to see harmonics and other artifacts in a signal when you're measuring at the upper end of your range. So, is 1GHz necessary? For the home hobbyist and experimenter, I'd say not so much. If you need to measure over 333MHz, I'd consider it.

    2. Re:An O'Scope by Anonymous Coward · · Score: 3, Informative

      If you're actually designing from scratch a new digital PCB, you can do without a lot of stuff but a 2GHz or faster O'scope is essential:

      And Garmin International: 300MHz is for yesteryear, today most engineers need at least 1GHz to get by in digital design

      Agreed if you're doing low speed stuff. But a 1GHz scope won't even do what you need for e.g. SATA. Better go up a bit more. For example, at work I've been measuring a DDR3 bus trying to track down some issues - nothing short of ~3GHz would be sufficient for that. And next year we'll be working with some 10Gbps signals which means our minimum high speed scope requirement is going to be 25GHz => equivalent to buying a decent house in most of the country(1). Of course that's a work project and the post sounds like 'home' projects which won't need the state of the art. If you're looking at some basic GPIOs, or an I2C bus, the slower speed scope would be sufficient.

      Also, pay atttention to the probes you buy. If you get low bandwidth probes, then you aren't using the full potential of the scope. For example using a 300MHz probe with a 1GHz scope means that you can see signals up to about 300MHz and that 800MHz memory bus will look like crap at best.

      1) Debug of Switching Power Supplies [could get by with 100Mhz scope for this...]

      Close enough for most boards although if you're on the very edge you might want 500MHz {The boards ability to decouple power can go a little past 100MHz so you need to be able to measure noise up to that point.} 1+GHz scopes aren't needed for measuring things like power when you can't control frequencies that high from your board.

      Other tools are gravy... [Though clearly a power supply is non-negotiable...]

      Don't forget a good soldering station and microscope. The soldering station is needed for power and tip interchangeability (big tips for big parts, tiny tips for tiny parts) and the microscope is needed to see what you're doing when you try to solder those tiny parts.

      (1) Scope costs seem to be roughly $10k/GHz. And then you'll need probes to go with that at $7k+ each.

    3. Re:An O'Scope by Hognoxious · · Score: 3, Funny

      What's the output rise/fall time of a rather mundane 74AUC04 hex inverter?

      African or European?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  3. Adapters. Lots of them. by some+old+guy · · Score: 5, Insightful

    Every conceivable adapter, gender-bender, splitter, and breakout box under the sun.

    Guiding principle: For every connector form, there is an equal and opposite requirement.

    --
    Scruting the inscrutable for over 50 years.
  4. hardware by Gothmolly · · Score: 5, Insightful

    10" table saw
    craftsman drill press
    Makita battery charger
    2 vise, 1 with soft jaws
    3 levels
    bottle opener

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:hardware by BronsCon · · Score: 4, Funny

      Every one of those tools can be used as a bottle opener; the bottle opener is the least fun and effective of the lot.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  5. ah so by geekoid · · Score: 3, Funny

    you do use it, therefore it's dead.

    I declare the Superbowl dead becasue I don't watch it anymore.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  6. My desktop by taniwha · · Score: 5, Informative

    On my office work bench:

    Binocular microscope
    soldering station
    solder
    flxes
    large magnifying glass with light ring
    project boxes full of SMD parts
    tweezers
    side cutters (dikes in the US)
    scrap wire

    storage scope/logic analyzer
    power supply

    In the other room:

    cheap chinese reflow oven
    cheap chinese stencil jig
    (and if I can finally persuade my wife) cheap chinese pick and place ,machine

    At this point I have to point out that almost all my best tools these days are cheap and from China, mostly bought off of aliexpress at prices maybe 10% of what I used to spend buying from the US - stuff I'd never ever have considered buying for myself 2-3 years ago. In this case being cheap and from China doesn't mean low quality or non-functional, quite the opposite.

  7. My bench inventory by QuasiEvil · · Score: 4, Interesting

    Right behind a decent handheld DMM, a scope is about the second piece of bench gear I recommend to anyone. Old used digital scopes are so darn cheap anymore (my TDS340A that I've had for 18 years can now be had for $250-400 on eBay), and they really help you visualize what's going on in the circuit. I'd give up just about every other piece of real lab gear I own to keep my scope, because the rest is either for specific past projects, or is just nicer to work with, but could be substituted with lesser quality gear. There's no substitute for a decent scope in my opinion, but I do a lot of pure analog or serial stuff where being able to capture and stare at a waveform can go a long way towards finding a problem. Plus, all that digital eventually gets down to the real world, where ugly analog problems eventually rear their head again (slew rate, parasitics, transmission line uglies, etc.)

    I'd bet I have my scope fired up 80% of the time that I'm not strictly working on firmware, and probably 20-30% of the time that I'm just working on code.

    My main bench gear:
      - Tektronix TDS340A scope
      - HP 33401 bench DMM
      - A couple various portable DMMs - one Fluke 87V, a couple cheapo Chinese, and a couple super cheapo Harbor Freight
      - Saleae Logic16 logic analyzer (awesome tool, by the way...)
      - Four old Lambda LLS lab power supplies
      - Old HP 3310B function generator
      - For soldering, a Hakko 936 iron, modified toaster oven for reflowing, and a hot air rework station
      - a pile of other strippers, crimpers, pliers, screwdrivers, tweezers, magnifiers, and assorted hand tools including my favorite Xcelite MS-545-J cutters
      - USBtinyISP for programming AVRs, Picstart 2 for programming PICs
      - Mendelmax 3d printer for printing out parts and prototypes
      - And a pile of other stuff to make the work more pleasant - my dev PC, a beer fridge, a TV, a Blu-ray player, a mythtv frontend box, a laser printer, bins of electrical and mechanical parts, datasheets I use frequently, etc.

    I like all of the stuff, and wouldn't trade any of it, though I keep thinking about one of those new Agilent DSOX2024 scopes. I probably won't, though - my old Tek does well enough, and it has a great deal of sentimental value for all the years and projects we've done together. The only thing I'd really like is waveform capture on something that wasn't a 3.5" floppy...

  8. Scope usage by pjrc · · Score: 3, Insightful

    I'm the author of Teensyduino, software for an Arduino compatible board.

    I sometimes use my Agilent scope when developing or porting Arduino libraries. Sometimes I just want to check the relative timing of stuff, so I'll set a pin high or low at some point in the code, then capture with the scope to see if the code is taking a long time. Often it's surprising how fast, or how slow certain code can be, and pretty often it's relatively easy to discover and fix performance problems. You can do quite a lot by normal software debugging processes, but pretty much all those approaches involve running the code much slower. When you're debugging real-time code, like libraries that synthesize waveforms by bit-bashing or tricks with timers or DMA channels, there's really no substitute for a good scope.

    But admittedly, this is a pretty narrow fringe. Most people probably don't do this sort of low-level coding.

  9. Cheap or not, that's not the criteria ... by Taco+Cowboy · · Score: 3, Insightful

    ... when I am interested to know how one thing works
     
    ... when I just want to diagnose the inner-working of a gadget
     
    I do not care how cheap that thing is, I'll power up my scopes

    I do not care how cheap that thing is --- if I have to know I just have to know

    I won't do the "oh, it's so cheap I'll buy a new one when this one conks", oh no, that's not the way I operate.

    When my curiosity calls, I have to satisfy it.

    --
    Muchas Gracias, Señor Edward Snowden !
  10. Re:A Bunch ... by BlueStrat · · Score: 4, Interesting

    What's on my workbench? A bunch of dead computers. The quality of name brand PC's has gone into the toilet. Commodity quality served up to the mass markets leaves very little quality to be found.

    What you need is a good ol' Sun SparcStation with an old release of Red Hat Linux installed on it. No end of fun. Really cool little computers, too and greased lightning with a tiny kernel. :)

    Heh. I've got an old SGI Octane running IRIX 6.5.30 UNIX. Great fun. With a buss that has ~3ms between any two I/O points and optical digital audio I/O, it's still quite useful for some audio recording/processing/storage tasks related to home recording studio work.

    I also design and build vacuum tube guitar amplifiers, where my '70s-era two-channel analog 60mHz delayed-sweep Tektronix 453A 'scope still serves me well. It used to be used on avionics out on the tarmac in Nebraska and then Michigan, in winters & summers, baked and frozen, buried in snow and half-submerged in water, and has been blown hundreds of feet multiple times across the flightline tarmac from prop wash and jet exhaust and still functioned like a champ. Worst result was it lost some paint, gained some scuffs, and needed re-calibration. Not even the handle broke.

    Many tens of thousands of years from now when humans are long gone and aliens are doing archaeological digs on Earth, they'll be shocked when they dig down, following a faint energy signal, only to find an old Tektronix 'scope still displaying a trace from when the tech left for the last time and forgot to turn it off. :)

    Strat

    --
    Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
  11. I suppose I don't do real electronics by Sangui5 · · Score: 5, Insightful

    but that's a fair accusation, because I don't really.

    80-90% of things can be shipped off to software where it's delightfully easy to trace/probe/debug things, and you have a functional unit which is infinitely malleable. What you can't do in software most realistically ends up in an FPGA, where really you're just debugging your VHDL/Verilog, and the simulator is your new best friend for 80-90% of the cases. When the simulator is a lying piece of junk, 80-90% of the time all you need is a good logic analyzer...

    But there's still that ~1% of the time where software and/or digital logic just didn't behave right. Something analog is either necessary (e.g. maybe you're doing something actually useful, like driving a motor, rather than just flipping bits), or analog is making your life miserable.

    Even professionally, I've found a 2-channel 50 MHz analog scope to be a godsend in some cases; of course, I like my 4-channel 1GHz digital scope more :) If you end up interacting with anything real and physical, or if you you move beyond merely debugging black boxes and into building your own stuff, even a crappy scope can give you information you simply can't get any other way. Who cares if it is uncalibrated and wildly inaccurate if a surplus scope will still show you the shape of what is going on, with all of the noise and ringing and transient under-(and over-)voltages and double bounces and cross-talk and odd harmonics and wtf why was that capacitor in the wrong bin this RC constant is borked and yep that part's dead and oh shit bad solder job and all the other crap that makes me happy I get to spend most of my time in nice clean software?

    If you're just putzing around, sure, a DMM will do ya. But if you're actually building something new (even something simple), you need a scope.