The picture below is two LED strip (WS2815B) controllers. I have 8 of these boxes, 4 of them are plugged into an outlet of their own, 4 of them are in two pairs like this one and are plugged into the same outlet. This used to have a single cord and plug to the 120V wall socket, I changed it to 2, hoping to fix a problem, but it did not.
The problem is that one of these two boxes causes the strip to flash at irregular intervals on the 1 second scale, blinking only for an instant. I appears that a single update of the strip is being screwed up.
Some background: These are IOT boards of my design that run patterns on the LED strips. They update 50 times per second. The WS2812 uses pulse width encoded digital data, 24 bits per LED with a shift register effect to individually set each LED in the strip on each update. The update takes about 10 ms and is done by software bit twiddling, since the pulses are very fast (350 to 650 nsec). The processor is running at 32 MHz.
I think I have eliminated everything except interference from one power supply to the other. Here is what I have tried.
1. Swap the two circuit boards. No change. Problem does not move with the board.
2. Swap the two strips. No change. Problem does not move with the strip.
3. Replaced power supply on strip with the problem. No change.
4. Replaced the JST connector that I constructed with commercially wired ones. No change.
And this worked:
6. Plug one of the supplies into a separate outlet through a 25 foot extension cord. The two outlets are on the same breaker.
And this did not:
7. Plug the same 25 foot extension into the same outlet as the other box.
So, I can think of nothing else except that one of the power supplies is inserting noise into the AC line that somehow interferes with the other box.
When I look at the data stream to the flaky strip, I see many updates looking correct, but an occasional one either starting late or ending early, which I presume causing is the blinking. Bizarrely, when it starts late, one the scope, it looks like the amplitude of the pulses starts low and builds to the correct amplitude, which I am at a loss to explain since it is a digital output from a PIC microcontroller.
So, finally, my questions:
Does my interference noise theory sound correct?
Is there something else that might be causing this?
If it is noise injected onto the AC line, what can I do to suppress it?
Info that I don't think matters:
Board uses a PIC24EP256MC204 chip and and ESP01 (ESP82666) WiFi / internet board.
I see a lot of noise at exactly 500 KHz on the 12V supply to the strip. As much as 600 mV, which seems impossible to me. Presumably this is the switching frequency of the PS.

The problem is that one of these two boxes causes the strip to flash at irregular intervals on the 1 second scale, blinking only for an instant. I appears that a single update of the strip is being screwed up.
Some background: These are IOT boards of my design that run patterns on the LED strips. They update 50 times per second. The WS2812 uses pulse width encoded digital data, 24 bits per LED with a shift register effect to individually set each LED in the strip on each update. The update takes about 10 ms and is done by software bit twiddling, since the pulses are very fast (350 to 650 nsec). The processor is running at 32 MHz.
I think I have eliminated everything except interference from one power supply to the other. Here is what I have tried.
1. Swap the two circuit boards. No change. Problem does not move with the board.
2. Swap the two strips. No change. Problem does not move with the strip.
3. Replaced power supply on strip with the problem. No change.
4. Replaced the JST connector that I constructed with commercially wired ones. No change.
And this worked:
6. Plug one of the supplies into a separate outlet through a 25 foot extension cord. The two outlets are on the same breaker.
And this did not:
7. Plug the same 25 foot extension into the same outlet as the other box.
So, I can think of nothing else except that one of the power supplies is inserting noise into the AC line that somehow interferes with the other box.
When I look at the data stream to the flaky strip, I see many updates looking correct, but an occasional one either starting late or ending early, which I presume causing is the blinking. Bizarrely, when it starts late, one the scope, it looks like the amplitude of the pulses starts low and builds to the correct amplitude, which I am at a loss to explain since it is a digital output from a PIC microcontroller.
So, finally, my questions:
Does my interference noise theory sound correct?
Is there something else that might be causing this?
If it is noise injected onto the AC line, what can I do to suppress it?
Info that I don't think matters:
Board uses a PIC24EP256MC204 chip and and ESP01 (ESP82666) WiFi / internet board.
I see a lot of noise at exactly 500 KHz on the 12V supply to the strip. As much as 600 mV, which seems impossible to me. Presumably this is the switching frequency of the PS.
