My lab uses a custom-built setup to generate reactive plasma; basically metal plates in a vacuum desiccator energized by a BD-10A. I've built an arduino-based control box for it to allow more precise operation than plugging it in and out of the wall socket allows. The box works well, except that when the plasma is generated, the LCD(GWT-C1627A-RGB) gets scrambled and displays arbitrary characters instead of the output from the arduino. I assume the 500 kHz signal from the plasma is getting picked up by the wires connecting the arduino to the LCD. The LCD digital input seems to have a clock speed of 2 MHz. I was going to try to shield the input wires, but I don't know if that's likely to work, or how to go about it if so. Any advice would be appreciated!
These situations are tricky as it can be hard to determine where the noise is getting in.
- If the LCD module has a metal frame then connect that to 0V(gnd).
- put the electronics in a metallic enclosure. Keep the power switch tail external.
- shorten the wiring to the LCD.
- move the powerswitch tail further away.
The suspicion is the noise is coming in via the powerswitch tail and finding its way back via USB. The metal frame of the LCD works as an antenna and couples energy into the circuitry.
A more scientific method would be to get a spectrum analyser and near field probe to get a idea of the freq of the noise and where it is coming from. Armed with this information you can better target the problem.
Have you considered STP cable for everything? Choice of ground = 0V is critical and power supplies can pick up radiated noise also to create interference.
So you can require everything then carefully choose your 0V ground common point to reduce the ingress or radiated plasma noise at 500 kHz to 10 GHz.
I might be inclined to use microwave TV coax for critical signals.
RF caps and ferrite beads can also do magic.
You got some redesign to do.