I am trying to boost a 3.3V data signal to 5V, and I'm using a logic shifter to achieve that. Basically, I'm trying to drive WS2813 LEDs, and the data line needs something close to Vdd (5V) to read proper logic highs. I'm using a basic logic shifter board that has J1Y transistors, but unfortunately it doesn't switch fast enough, as the rise times are too long. While these LEDs still function normally with this sketchy data signal, I would like to be able to use other LED strips from other manufacturers that may have tighter tolerances. Here's an oscilloscope shot showing the long rise times:
You can see the wider pulses get close to the 5V I'm trying to reach, but the shorter pulses max out at around 4V. How do I speed this up to have nice square waves, or something close?
A solution I've attempted is using an LF356 in open loop but the pulses are really noisy and the LEDs behave erratically. To use it in open loop, I give it +5V and GND for the supplies, use the output of the microcontroller on the noninverting input, and the inverting input is grounded. Maybe I did something wrong? Can someone please help?