I've created a circuit using a gate driver IC, TC4420, which allows me to dim a 24 V LED strip using 20 kHz PWM from an Arduino UNO. I got some help the other day and attempted to make a small scale prototype on the breadboard. A gate driver seemed more approachable than discrete components but I'm getting results I can't understand.
The dimming sequences in the circuit below are not pulling the LEDs fully off. I can't run VDD to the high side of the LEDs because of the 24V source, but I thought this would work. I'm new to using my oscilloscope but it looks like the power side of the PWM is only going from 0 to 10 V. The only time I see 24 V is rail to rail or I see +10/-14 PWM when measuring from gate to drain.
One additional aspect I haven't been able to grasp is how to handle the voltage at the gate. Even if I get a gate driver that will work at 24V, so many MOSFETs seem to have 20Vgs limits I feel like I'd be in the same spot. Is the answer here really to find a MOSFET with >24Vgs? I think I just don't quite know what I'm doing.
simulate this circuit – Schematic created using CircuitLab