I need to daisy chain several WS2811 chips with distances up to 20-30m in between.
Every unit has a WS2811 chip that drives 3 DIO5151BCD10 LED drivers to control a high power RGB led. To account for voltage drop, a 24V line runs between the units, and every unit uses a step down converter to get 5V. The other two lines that run between the units are the WS2811 communication line and ground.
I want to make sure that the stability of the communication line for the WS2811 chips is as good as possible and so I thought that level-shifting the signal to 24V for the distance between the units could help me achieve that because a higher voltage is less prone to outside interference from what I understand.
This is how I imagine it:
WS2811(5V->24V)-----(24V->5V)WS2811(5V->24V)-----(24V->5V)WS2811(5V->24)...
I have been trying to make a circuit that helps me achieve this and have tried adding a classic 1 n-channel MOSFET bi-directional level shifter on both ends but after looking at the communication line with a scope the signal looks much worse when I shift is vs. when I do not. This is the level shifter:
- Is trying to shift the signal to 24V for the distances in between the units a good idea or not?
- If so, how can I build a simple circuit that achieves that without sacrificing rise time on the data edges?