I've recently just implemented my design on a PCB to test and I'm experiencing some strange behaviour. For reference, my design is at the bottom. This is the first LED driver I've designed, so I very heavily made use of the WEBench tools as well as reading the part datasheet cover to cover.
The circuit was designed to these requirements:
- Output: 32V, 0.7A max
- Input: 6.5 - 25 VDC
- PWM frequency: 850KHz
My setup is this:
- Driver on PCB, hooked up to STM32 microcontroller
- Powered from 23.5V
- STM32 starts with DIS/EN pin high to disable the driver
- Button press Sets DIS/EN pin low, and increments the PWM (@ 20KHz) duty cycle by 10% up to a max of 50% then back to zero with DIS/EN high
- 47 ohm load resistor on output (simulating 32v, 0.7A LED panel I don't have yet), connected via Ammeter to track the power output.
The problem:
What I am seeing is when I power up the board I am seeing 0.49A flowing into the load, even while the driver is disabled. When I enable the driver and set the PWM to 10% duty cycle I then see 0.79A(!) through the load.
Testing the LED output with respect to ground I'm also seeing a 20KHz ripple of 9V(peak to peak) when it's active, which is probably just the PWM but I thought I'd mention in case it wasn't normal.
Has anyone seen this before? I have no idea what's going on or how to fix it, help!
Tools I have at my disposal to help fix this: an oscilloscope, multimeter, benchtop power supply.
And a PCB close up for good measure: