I am using BC856 to drive the backlight of the LCD (positive side switching). The base voltage is 3.3V (Controller IO of LPC2148). Attached is the circuit. I see that the backlight turns ON when IOPIN is low or high ie in both the state BC856 is ON.
Could anyone let me know what might be the error.
The max current required for backlight LED is 30mA and 3.2V is If.
You have the emitter connected to 5v so both 0v and 3v3 to the base will turn the transistor ON (5v-0=5v and 5-3v3=1.7v).
Basically there is no way to turn of the transistor unless you change the emitter voltage or use a second transistor as level translator between the mcu and transistor
Any voltage difference higher that 0.7v between base and emitter will create a base current and turns on the transistor so it basically translates to base current as you say.
It acts as a pull-down so that "LED_SUPPLY" is low, and not floating, when the transistor is off, although it does seem that it should not be required as a floating state would not cause a LED to light up.
It acts as a pull-down so that "LED_SUPPLY" is low, and not floating, when the transistor is off, although it does seem that it should not be required as a floating state would not cause a LED to light up.
Yes. It's no different then using an NPN transistor with the LED connected from the collector to the plus voltage. You never see an added resistor in that configuration. All the resistor does is contribute a small amount of wasted current when the transistor is on.