it's been said a time or two here , 24V -> 5V via reduction . I like this scheme and will hopefully implement it .
I unfortunately have other obligation for this year ( an unforeseen move is in the works ) this is a debbie downer
for anything holiday related .
Do you mean to drive cables with 24V data and then reduce it down to 5V at the pixels?
I actually just did a bunch of testing a few weeks ago (watching the data stream on an oscilloscope) on various methods to drive single ended (aka normal) pixel data down long cables. Being an EE / CE, I figured there has to be a solution to this problem, and after digging in and doing some experimentation, there definitely is. Higher drive voltage is actually NOT the answer. There's 2 factors that make for successful data down a long cable:
Drive strength
Proper termination
With weak drive strength, you get rounded off corners of the transitions. This is what weak drive strength (AND bad termination) looks like on a long cable. This is looking at both ends of the same long cable:
Notice how all the rising edges are rounded off, and rise very slowly. All the "jaggies" / steps are the bad termination resulting in reflections bouncing back off the ends of the cable. The common "line driver" chips used in most controllers DO NOT have enough drive strength to drive sharp edges into long cables. I did some testing, and found much better chips that have higher drive strength that give MUCH faster edges on long cables.
The other problem is termination. Somehow, the 'norm' seems to be to put a series termination resistor at the CONTROLLER (source) end of the cable. The value that everyone settled on seems to be 33 ohms in series with the controller output. This helps somewhat, but this is actually incorrect as well. Terminating the cable at the DRIVEN end leads to these artifacts as the signal reflects off the far end of the cable. You can get away with it at shorter cable lengths, but when the cable length gets long enough, it causes issues too. This is with much better drive strength, so the rising edges are sharper, but a 33 ohm source side termination, as everyone uses these days:
Notice the reflection artifacts caused by the signal bouncing off the far end of the cable and having to travel back to the controller end before being terminated by the 33 ohm series resistor. Before the reflection makes it back to the terminating resistor at the drive end of the cable, you end up with a partial pulse at less than the full output voltage, then once the reflection gets to the terminating resistor at the source end of the cable, then the output voltage rises to the full drive voltage. The same thing happens when the data line transitions back to GND - there's a transition to an intermediate voltage until the pulse makes it back to the source end of the cable, and then the voltage actually goes to 0. When the cable gets long enough, this starts to interfere with the sensitive timing of the WS2811 protocol, and you get flickering pixels and garbage data.
Using higher drive strength line driver chips, as well as putting the termination resistor at the FAR end of the cable (aka at the input to the pixels, not at the controller side), I can easily drive single ended data over 80 feet at 5V drive voltage, tested with real cable and real pixels, and have clean results. I'm also not sure that 33 ohms is the correct terminating resistor value either - I was testing with a pot, so I could vary the resistance and find the value with the cleanest waveform (aka matching the cable impedance and thus eliminating all the reflections). The only place I had enough room to have everything setup for doing this was on the kitchen table, and I had to take it down before completely finishing all the testing I needed to do (including measuring the termination resistance that worked the best, at least in my particular setup with the particular cable I was using).
I ended up coming up with something else entirely to solve my problem (
HERE) but I feel like the air should be cleared on that it IS possible to drive single ended data on long cables, but not the way everyone is trying to do it currently. The answer is NOT higher voltage signalling, and the answer is NOT putting 33 ohm resistors at the controller side of the cable (even though that's 'easier').