Macroblock MBI1009 Preliminary Datasheet 3-Channel RGB LED Lamp Driver Features l 3 output channels for RGB LED lamps l Output current invariant to load voltage change l Programmable output current for each channel l Built-in brightness control l Constant output current range: 5 - 40mA l Output current accuracy: MBI5168CP MBI1009CP between channels: <±5% (max.), and between ICs: <±12% (max.) l 3 ~ 5.5V supply voltage SSOP16-150-0.64 Weight:0.07g Applications l Multi-color (Color-variable) LED backlight for portable devices l Keypad backlighting l Push-button backlighting General Description MBI1009 is a 3-channel current sink driver for RGB LED lamps. It is easy to be designed in applications that need mixing RGB light sources for multi-color output. MBI1009 contains a serial buffer and data latches which convert serial input data into parallel output format. At MBI1009 output stage, three regulated current ports are designed to provide uniform and constant current sinks for driving LEDs within a large range of Vf variations. The output current is determined by an external resistor and the brightness control code, both set by users. MBI1009 provides users with great flexibility and device performance. Users may adjust the output current from 5 mA to 40 mA, which gives users flexibility in controlling the light intensity of LEDs. MBI1009 guarantees to endure maximum 17V at the output port. Macroblock, Inc. 2004 Floor 6-4, No.18, Pu-Ting Rd., Hsinchu, Taiwan 30077, ROC. TEL: +886-3-579-0068, FAX: +886-3-579-7534 E-mail: [email protected] -1- MBI1009 3-Channel RGB LED Lamp Driver Block Diagram OUT0 / GREEN OUT1 / RED OUT2 / BLUE Output Driver Output Driver Output Driver 6-bit Brightness Control 5-bit Brightness Control 5-bit Brightness Control IO Regulator R-EXT VDD OE 6 5 5 16-bit Data Latch LE 16 GND SDO 16-bit Shift Register SDI CLK Note: To let users understand how to use MBI1009, we assume OUT0 is GREEN output, OUT1 and OUT2 respectively for RED and BLUE. The applications of MBI1009 would not be limited to what has been shown in this example. Timing Diagram 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 B4 B3 B2 B1 B0 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 CLK SDI Bit15 LE Brightness Control Code Bit Definition of 16-Bit Brightness Control Code Bit 0 Bit 1 Bit 2 Bit 3 Meaning G0 G1 G2 G3 Bit 4 G4 Bit 5 Bit 6 Bit 7 Bit 8 Bit 9 Bit 10 Bit 11 Bit 12 Bit 13 Bit 14 Bit 15 G5 R0 R1 GGREEN Default Value 0 0 0 0 R2 R3 R4 B0 B1 GRED 0 0 0 0 -2- 0 B2 B3 B4 0 0 GBLUE 0 0 0 0 0 April 2004, V0.6 MBI1009 3-Channel RGB LED Lamp Driver Pin Description Terminal Description Pin No. Pin Name Function 1 GND Ground terminal for control logic and current sinks 2 SDI Serial-data input to the shift register 3 CLK Clock input terminal for data shift on rising edge Data strobe input terminal 4 LE Serial data is transferred to the respective latch when LE is high. The data is latched when LE goes low. 5 OUT0 Constant current output terminal 6-10 NC - 11 OUT1 Constant current output terminal 12 OUT2 Constant current output terminal GND SDI CLK LE OUT0 NC NC NC 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 VDD R-EXT SDO OE OUT2 OUT1 NC NC Output enable terminal When (active) low, the output drivers are enabled; when high, all output drivers are turned OFF (blanked). 13 OE 14 SDO Serial-data output to the following SDI of next driver IC 15 R-EXT Input terminal used to connect an external resistor for setting up output current for all output channels 16 VDD Supply voltage terminal -3- April 2004, V0.6 MBI1009 3-Channel RGB LED Lamp Driver Maximum Ratings Characteristic Symbol Rating Unit Supply Voltage VDD 0 ~ 7.0 V Input Voltage VIN Output Current IOUT +60 Output Voltage VDS -0.5 ~ +17.0 Clock Frequency FCLK 20 Operating Temperature Topr -40 ~ +85 °C Storage Temperature Tstg -55 ~ +150 °C -0.4 ~ VDD+0.4 V mA V MHz Electrical Characteristics (Ta = 25°C, VDD = 5V, unless otherwise noted) Characteristics Symbol Condition Min. Typ. Max. Unit Supply Voltage VDD - 3.0 5.0 5.5 V Output Voltage VDS OUT0, OUT1, OUT2 terminals - - 17.0 V Output Current IOUT DC Test Circuit 5 - 40 mA “H” level VIH Ta = -40~85ºC 0.8VDD - VDD+0.3 V “L” level VIL Ta = -40~85ºC -0.3 - 0.3VDD V IOH VOH = 17.0V - - 10 μA - 26.25 - mA Input Voltage Output Leakage Current OUT0 / GREEN Current VDS = 1.0V, Rex t = 3.6 KΩ IOUT,GREEN GGREEN = (G0,G1,G2,G3,G4,G5) = (1,1,1,1,1,0) OUT1 / RED Current IOUT,RED VDS = 1.0V, Rext = 3.6 KΩ GRED = (R0,R1,R2,R3,R4) = (1,1,1,1,1) - 26.25 - mA OUT2 / BLUE Current IOUT,BLUE VDS =1.0V, Rext = 3.6 KΩ GBLUE = (B0,B1,B2,B3,B4) = (1,1,1,1,1) - 26.25 - mA IOUT = 26.25mA VDS = 1.0V - ±1 ±5 % - ±15 - - ±3 - ∆IOUT Current Skew Output Current Variation vs. Supply Voltage Variation - Rext = 3.6 KΩ VDD within 2.7V and 3.3V, Rext = 3.6 KΩ VDD within 4.5V and 5.5V Rext = 3.6 KΩ % Pull-up Resistor RIN(up) OE 250 500 800 KΩ Pull-down Resistor RIN(down) LE 250 500 800 KΩ “OUT Off” IDD(off) 1 Rext = 3.6 KΩ, OUT0/OUT1/OUT2 = Off, VDD = 3.3V - 3.0 6.0 “OUT On” IDD(on) 1 Rext = 3.6 KΩ, OUT0/OUT1/OUT2 = On, VDD = 3.3V - 3.0 6.0 “OUT Off” IDD(off) 1 Rext = 3.6 KΩ, OUT0/OUT1/OUT2 = Off, VDD = 5V - 8.0 12.0 “OUT On” IDD(on) 1 Rext = 3.6 KΩ, OUT0/OUT1/OUT2 = On, VDD = 5V - 8.0 15.0 Supply Current -4- mA April 2004, V0.6 MBI1009 3-Channel RGB LED Lamp Driver Switching Characteristics (Ta = 25°C, VDD = 3.3V ~ 5V, unless otherwise noted) Characteristics Symbol Min. Typ. Max. Unit CLK tw(CLK) 25 - - ns LE tw(L) 25 - - ns OE tw(OE) 1000 - - ns Hold Time for LE th(L) 20 - - ns Setup Time for LE tsu(L) 20 - - ns Hold Time for SDI th(D) 15 - - ns Setup Time for SDI tsu(D) 20 - - ns Clock Frequency FCLK - - 20 Output Rise Time (turn off) tor - 200 400 ns Output Fall Time (turn on) tof - 200 400 ns Pulse Width MHz Timing Waveform tW(CLK) tsu(D) SDI 50% 50% CLK 50% 50% th(D) 50% tW(L) LE 50% 50% th(L) tsu(L) tW(OE) OE 50% 50% 90% 50% 10% GREEN/RED/BLUE tof -5- 90% 50% 10% tor April 2004, V0.6 MBI1009 3-Channel RGB LED Lamp Driver Application Information Typical Application Circuit VLED 3.3V or 5.0V Controller VDD /OE LE CLK SDI OUT0 / GREEN OUT1 / RED OUT2 / BLUE MBI1009 R-EXT SDO 3.6 KΩ GND Current Setting for GREEN, RED, and BLUE Output Ports The output currents of OUT0 / GREEN, OUT1 / RED, and OUT2 / BLUE are determined by an external resistor and the 16-bit Brightness Control Code, both set by users. That is: IOUT,GREEN = GGREEN x I (Rext); IOUT,RED = GRED x I (Rext); IOUT,BLUE = GBLUE x I (Rext); where I (Rext) is the reference current set by the external resistor Rext and GGREEN, GRED, GBLUE are current gains for output channels OUT0 / GREEN, OUT1 / RED, and OUT2 / BLUE , respectively. I (Rext) (Ta = 25°C, VDD = 3.3V) – A reference table I (Rext) in mA Rext Vout= 0.1V Vout= 0.2V Vout= 0.3V Vout= 0.4V Vout= 0.5V Vout= 0.6V Vout= 0.7V Vout= 0.8V Vout= 0.9V Vout= 1.0V 4571Ω 3.05 4.01 4.19 4.26 4.26 4.26 4.26 4.26 4.26 4.26 3600Ω 3.64 5.07 5.4 5.52 5.52 5.52 5.52 5.52 5.52 5.52 2952Ω 4.14 6.08 6.62 6.80 6.80 6.80 6.80 6.80 6.80 6.80 I (Rext) (Ta = 25°C, VDD = 5V) – A reference table I (Rext) in mA Rext Vout= 0.1V Vout= 0.2V Vout= 0.3V Vout= 0.4V Vout= 0.5V Vout= 0.6V Vout= 0.7V Vout= 0.8V Vout= 0.9V Vout= 1.0V 4571Ω 2.86 3.65 3.79 3.84 3.84 3.84 3.84 3.84 3.84 3.84 3600Ω 3.40 4.57 4.81 4.88 4.88 4.88 4.88 4.88 4.88 4.88 2952Ω 3.89 5.45 5.84 5.94 5.94 5.94 5.94 5.94 5.94 5.94 -6- April 2004, V0.6 MBI1009 3-Channel RGB LED Lamp Driver Current Gain and Brightness Control Code 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 B4 B3 B2 B1 B0 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 CLK SDI Bit15 LE Bit Definition of 16-Bit Brightness Control Code Bit 0 Bit 1 Bit 2 Bit 3 Meaning G0 G1 G2 G3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Bit 9 Bit 10 Bit 11 Bit 12 Bit 13 Bit 14 Bit 15 G4 G5 R0 R1 GGREEN Default Value 0 0 0 0 0 0 0 0 GRED 0 1 2 3 4 5 GBLUE 0 1 2 3 4 5 R4 B0 B1 0 B2 B3 B4 0 0 GBLUE 0 0 0 0 0 Brightness Control Code Brightness Control Code for RED (5-bit) for BLUE (5-bit) for GREEN (6-bit) 0 1 2 3 4 5 6 R3 GRED Brightness Control Code GGREEN R2 Bit 0 G0 0 1 1 1 1 1 1 Bit 1 G1 0 0 1 1 1 1 1 Bit 2 G2 0 0 0 1 1 1 1 Bit 3 G3 0 0 0 0 1 1 1 Bit 4 G4 0 0 0 0 0 1 1 Bit 6 R0 0 1 1 1 1 1 Bit 7 R1 0 0 1 1 1 1 Bit 8 R2 0 0 0 1 1 1 Bit 9 R3 0 0 0 0 1 1 Bit 10 R4 0 0 0 0 0 1 Bit 11 B0 0 1 1 1 1 1 Bit 12 B1 0 0 1 1 1 1 Bit 13 B2 0 0 0 1 1 1 Bit 14 B3 0 0 0 0 1 1 Bit 15 B4 0 0 0 0 0 1 -7- Bit 5 G5 0 0 0 0 0 0 1 April 2004, V0.6 MBI1009 3-Channel RGB LED Lamp Driver An Example Setting Rext = 4571Ω, Vout = 1.0V for OUT0 / GREEN, OUT1 / RED, and OUT2 / BLUE , then I (Rext) = 4mA If the 16-bit Configuration Code is {111111, 00000, 11110}, IOUT,GREEN = GGREEN x I (Rext) = 6 x 4mA = 24mA ; IOUT,RED = GRED x I (Rext) = 0 x 4mA = 0mA ; IOUT,BLUE = GBLUE x I (Rext) = 4 x 4mA = 16mA; The mixing multi-color is determined by IOUT,GREEN = 24mA, IOUT,RED = 0mA, and IOUT,BLUE = 16mA. Assuming Luminous Intensity (mcd) of R/G/B LEDs are the same and I (Rext) = 4mA, we may ideally let GGREEN + GRED + GBLUE = C (Constant value) to get a stable brightness. For instance, while C = 10, that is GGREEN +GRED + GBLUE = 10, MB1009 can easily give system designers a wide range of color and brightness control in portable electronic devices. (GGREEN, GRED, GBLUE) (0, 6, 4) Total 26 color Combinations (1, 6, 3) (2, 6, 2) (3, 6, 1) (4, 6, 0) (0, 5, 5) (1, 5, 4) (2, 5, 3) (3, 5, 2) (4, 5, 1) (5, 5, 0) (1, 4, 5) (2, 4, 4) (3, 4, 3) (4, 4, 2) (5, 4, 1) (2, 3, 5) (3, 3, 4) (3, 2, 5) (4, 3, 3) (4, 2, 4) (5, 3, 2) (5, 2, 3) (4, 1, 5) (5, 1, 4) (5, 0, 5) Package Outline MBI1009CP Outline Drawing MBI1009 Package Information Device Type CP Package Type SSOP16-150-0.64 Weight (g) 0.07 Note: The unit for the outline drawings is mm. -8- April 2004, V0.6