I've been finding more and more examples of people having issues driving servos with Arduinos, in that they are getting strange induced glitches almost always caused by noise coupled through the power supply from the servo. Now, as it stands, I am thinking my project is currently in the worst case configuration - it's all on a breadboard, wires everywhere, AND there is no isolation whatsoever - the whole thing is powered by a single power supply which feeds botht he servos and the +5 pin on the Arduino. Using the cheapest Chinese servos around. I can push the buttons to move the servos, the LED indicators change as programmed, never any sort of visible glitch.
Am I just lucky? Will this fail miserably if I spin a pcb for this and make a permanent version? Is it just because the E3610A is that good at soaking up spikes?
Ultimate belt and suspenders would I suppose be an optoisolator driving the servos and two completely independent power supplies. But do I really need to go to that extreme?
Mainly, what should I be measuring and looking at to make this sort of decision. If there's a fixed answer, I'm all ears, but mainly I would like to know what I can do to maybe determine this for myself based on empirical measurements. I do have a scope - 1GHz Siglent 1102CML so I'm thinking the first place to look is on the power supply line and see what sort of noise I'm getting, but if the output of the 3610 is enough to attenuate any spikes to below a level that would interfere with the Arduino, I'd never see anything. And no, the finished product will NOT be powered by banks of E36010A'a