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: info@mblock.com.tw
-
1
-
Macroblock
Preliminary Datasheet MBI1009
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:
between channels: <±5% (max.), and
between ICs: <±12% (max.)
l 3 ~ 5.5V supply voltage
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.
Applications
l Multi-color (Color-variable) LED backlight for
portable devices
l Keypad backlighting
l
Push
-
button backlighting
MBI5168CP
MBI1009CP
SSOP16-150-0.64 Weight0.07g
MBI1009 3-Channel RGB LED Lamp Driver
April 2004, V0.6
- 2 -
Block Diagram
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
Brightness Control Code
Bit Definition of 16-Bit Brightness Control Code
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15
Meaning
G0
G1
G2
G3
G4 G5
R0
R1
R2
R3
R4
B0
B1
B2
B3
B4
GGREEN G
RED G
BLUE
Default
Value
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
16-bit Shift Register
16-bit Data Latch
LE
SDI
CLK
16
GND
IO Regulator
R
-
EXT
VDD
OE
6-bit
Brightness Control
5-bit
Brightness Control
5-bit
Brightness Control
Output Driver
Output Driver
Output Driver
OUT0 / GREEN
OUT1 / RED OUT2 / BLUE
6
5
5
S
DO
CLK
SDI
LE
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
G2
G1
G0 G5
G4
G3 R2
R1
R0 B0
R4
R3
B3
B2
B1 B4
Bit15
Bit14 Bit13 Bit12
Bit11
Bit10
Bit9 Bit8 Bit7 Bit6
Bit5
Bit4 Bit3 Bit2
Bit1 Bit0
MBI1009 3-Channel RGB LED Lamp Driver
April 2004, V0.6
- 3 -
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
4 LE
Data strobe input terminal
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
13 OE
Output enable terminal
When (active) low, the output drivers
are enabled; when high, all output
drivers are turned OFF (blanked).
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
Pin Description
OE
VDD
GND
R-EXT
SDI SDO
CLK
LE
1
2
3
4
5
6
7
8
16
15
14
13
12
11
10
9
OUT0
NC
NC
NC
NC
NC
OUT1
OUT2
MBI1009 3-Channel RGB LED Lamp Driver
April 2004, V0.6
- 4 -
Maximum Ratings
Characteristic Symbol Rating Unit
Supply Voltage V
DD 0 ~ 7.0 V
Input Voltage V
IN -0.4 ~ VDD+0.4 V
Output Current I
OUT +60 mA
Output Voltage V
DS -0.5 ~ +17.0 V
Clock Frequency F
CLK 20 MHz
Operating Temperature T
opr -40 ~ +85 °C
Storage Temperature T
stg -55 ~ +150 °C
Electrical Characteristics (Ta = 25°C, VDD = 5V, unless otherwise noted)
Characteristics Symbol Condition Min. Typ. Max. Unit
Supply Voltage V
DD - 3.0 5.0 5.5 V
Output Voltage V
DS OUT0, OUT1, OUT2 terminals - - 17.0
V
Output Current I
OUT DC Test Circuit 5 - 40 mA
H level
VIH Ta = -40~85ºC 0.8VDD
- V
DD+0.3
V
Input Voltage L level
VIL Ta = -40~85ºC -0.3 - 0.3VDD
V
Output Leakage Current I
OH V
OH = 17.0V - - 10 μA
OUT0 / GREEN Current I
OUT,GREEN
VDS = 1.0V, Rex t = 3.6 K
GGREEN = (G0,G1,G2,G3,G4,G5) =
(1,1,1,1,1,0) - 26.25
- mA
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
Current Skew
IOUT IOUT = 26.25mA
VDS = 1.0V Rext = 3.6 K - ±1 ±5 %
VDD within 2.7V and 3.3V,
R
ext = 3.6 K - ±15 -
Output Current Variation
vs. Supply Voltage Variation
- VDD within 4.5V and 5.5V
Rext = 3.6 K - ±3 - %
Pull-up Resistor R
IN(up) OE 250 500 800 KΩ
Pull-down Resistor R
IN(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
Supply Current
OUT On
IDD(on) 1
Rext = 3.6 KΩ, OUT0/OUT1/OUT2 =
On, VDD = 5V - 8.0 15.0
mA
MBI1009 3-Channel RGB LED Lamp Driver
April 2004, V0.6
- 5 -
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
Pulse Width
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 t
h(D) 15 - - ns
Setup Time for SDI t
su(D) 20 - - ns
Clock Frequency F
CLK - - 20 MHz
Output Rise Time (turn off) tor - 200 400 ns
Output Fall Time (turn on) tof - 200 400 ns
Timing Waveform
50%
50%
th(L)
LE
t
W(CLK)
tsu(D) t
h(D)
50%
50%
50%
50%
tW(L)
SDI
CLK 50%
tsu(L)
50%
50%
50%
50%
tW(OE)
90%
10%
10%
90%
tof
tor
OE
GREEN/RED/BLUE
MBI1009 3-Channel RGB LED Lamp Driver
April 2004, V0.6
- 6 -
Application Information
Typical Application Circuit
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
V
LED
CLK
SDO
/OE
LE
VDD
SD
I
MBI1009
Controller
3.3V or 5.0V
OUT0 / GREEN OUT1 / RED OUT2 / BLUE
R
-
EXT
GND
3.6 K
MBI1009 3-Channel RGB LED Lamp Driver
April 2004, V0.6
- 7 -
Current Gain and Brightness Control Code
Bit Definition of 16-Bit Brightness Control Code
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15
Meaning
G0
G1
G2
G3
G4 G5
R0
R1
R2
R3
R4
B0
B1
B2
B3
B4
GGREEN G
RED G
BLUE
Default
Value
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Bit 6 Bit 7 Bit 8 Bit 9 Bit 10
GRED R0 R1 R2 R3 R4
0 0 0 0 0 0
1 1 0 0 0 0
2 1 1 0 0 0
3 1 1 1 0 0
4 1 1 1 1 0
5 1 1 1 1 1
Bit 11 Bit 12 Bit 13 Bit 14 Bit 15
GBLUE B0 B1 B2 B3 B4
0 0 0 0 0 0
1 1 0 0 0 0
2 1 1 0 0 0
3 1 1 1 0 0
4 1 1 1 1 0
5 1 1 1 1 1
Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5
GGREEN G0 G1 G2 G3 G4 G5
0 0 0 0 0 0 0
1 1 0 0 0 0 0
2 1 1 0 0 0 0
3 1 1 1 0 0 0
4 1 1 1 1 0 0
5 1 1 1 1 1 0
6 1 1 1 1 1 1
Brightness Control Code
for GREEN (6-bit)
Brightness Control Code
for RED (5-bit)
Brightness Control Code
for BLUE (5-bit)
CLK
SDI
LE
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
G2
G1
G0 G5
G4
G3 R2
R1
R0 B0
R4
R3
B3
B2
B1 B4
Bit15
Bit14 Bit13
Bit12
Bit11
Bit10
Bit9 Bit8 Bit7 Bit6
Bit5
Bit4 Bit3 Bit2 Bit1 Bit0
MBI1009 3-Channel RGB LED Lamp Driver
April 2004, V0.6
- 8 -
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
G
GREEN + 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)
(0, 5, 5)
Total 26 color Combinations
(1, 6, 3)
(1, 5, 4)
(1, 4, 5)
(2, 6, 2)
(2, 5, 3)
(2, 4, 4)
(2, 3, 5)
(3, 6, 1)
(3, 5, 2)
(3, 4, 3)
(3, 3, 4)
(3, 2, 5)
(4, 6, 0)
(4, 5, 1)
(4, 4, 2)
(4, 3, 3)
(4, 2, 4)
(4, 1, 5)
(5, 5, 0)
(5, 4, 1)
(5, 3, 2)
(5, 2, 3)
(5, 1, 4)
(5, 0, 5)
Package Outline
MBI1009 Package Information
Device Type
Package Type Weight (g)
CP SSOP16-150-0.64 0.07
Note: The unit for the outline drawings is mm.
MBI1009CP Outline Drawing