Electronic – Voltage doubler for LED backlight

backlightmicrocontrollervoltage-doubler

I'm sketching out a design for an easily and cheaply built handheld computer based on an ARM microcontroller, and thinking of using a small LCD display. The display has an LED backlight rated for up to 80mA with a typical \$V_f\$ of 3.2V, though a smaller current will probably be enough. I want to power it from a couple of AA cells, so some kind of voltage boost is needed. The microcontroller will be a convenient source of a clock signal, but the I/O pins do not have anything like the required current drive. So I am thinking of the following circuit, with push-pull drive for the voltage doubler. A prototype seems to work reasonably well, though the diode losses are significant.

schematic

simulate this circuit – Schematic created using CircuitLab

The idea is that when the clock input is low, C1 will charge through D1 and the PNP emitter follower Q2. When the clock is high, Q1 conducts and lifts the left end of the capacitor to over 2V, and the capacitor can then discharge into the LED (generic type shown). For the backlight application, no smoothing of the output is needed, and the LED can act as its own rectifier.

I expect the 100kHz signal to be close to 0V low and over 3V high, since the microcontroller (like the display logic) will be on its own power supply, with a 3.3V commercial boost converter module. Potentially, it will be able to drive the bases of the transistors a little beyond the battery voltage when the clock is high, reducing the voltage loss owing to the \$V_{BE}\$ of Q1. I've included R1 to prevent the microcontroller from providing significant charging current for C1 through the BE junction of Q1.

Can you suggest a better, simple solution? Is there an easy addition to the circuit that would permit measuring the average LED current with a microcontroller pin? Should I just give up and add another IC just to power the backlight?

Best Answer

One suggestion is to use a n chan mosfet and an inductor in boost configuration. Use a pwm signal from the microcontroller to vary brightness and set the maximum led current.