Application Note 111 July 2007 LTC3219 User's Guide: Table 1. Features of LTC3219
Application Note 111 July 2007 LTC3219 User's Guide: Table 1. Features of LTC3219
Application Note 111 July 2007 LTC3219 User's Guide: Table 1. Features of LTC3219
July 2007
LTC3219 Users Guide
by Marty Merchant
INTRODUCTION
The LTC3219 is a 250mA LED driver which illuminates
9 Universal LEDs (ULEDs). The ULEDs are considered
universal because they may be individually turned on or
off, set in general purpose output (GPO) mode, set to blink
at a selected on-time and period, or gradate on and off at
a selected gradation rate. This device also has an external
enable (ENU) pin that may be used to blink, gradate, or turn
on/off the LEDs without using the I2C bus. This may be
useful if the microprocessor is in sleep or standby mode.
If used properly, these features may save valuable memory
space, programming time, and reduce I2C trafc.
I2C Control
The LTC3219 has 12 data registers, each with its own subaddress as shown in Table 2. The data is loaded into the
registers when the device receives a Stop bit. This device
is written using the standard I2C protocol. A 7-bit slave
BENEFITS
Blink Mode
GPO Mode
Gradation
External Enable
an111f
AN111-1
LSB
Register
REG0
REG1
REG2
REG3
REG4
REG5
REG6
REG7
REG8
REG9
REG10
REG11
X = Dont Care
LSB
D7
D6
D5
D4
D3
D2
D1
D0
Reserved
Reserved
Reserved
Reserved
Force2x
Force1p5
Quickwrite
UP
0
1
Quickwrite
0
1
Force1p5
1
0
Force2x
1
0
Force1x
Reserved
Reserved
Reserved
Reserved
an111f
AN111-2
MSB
LSB
Bits
D7
D6
D5
D4
D3
D2
D1
D0
Normal
Blink Enabled
Gradation Enabled
GPO Mode
0
0
1
1
0
1
0
1
D5
D5
D5
D5
D4
D4
D4
D4
D3
D3
D3
D3
D2
D2
D2
D2
D1
D1
D1
D1
D0
D0
D0
D0
LSB
D7
D6
D5
D4
D3
D2
D1
D0
ULED8
ULED7
ULED6
ULED5
ULED4
ULED3
ULED2
ULED1
UPPER ENU
CONTROL BIT
GRADATION TIMES
D4
D3
Blink
Period
D2
D1
Gradation
D0
0
0
1
1
0
1
0
1
0.625s
0.156s
0.625s
0.156s
1.25s
1.25s
2.5s
2.5s
0
0
1
1
0
1
0
1
Disabled
0.24s
0.48s
0.96s
ULED9
an111f
AN111-3
2) Set the ULED register with the desired intensity and the
blinking bit set, followed by a Stop bit.
an111f
AN111-4
an111f
AN111-5
This feature may also be used to start all the ULEDs blinking or gradating. To gradate all ULEDs up using the Quick
Write feature:
1) Set the Quick Write bit and clear the Up bit in REG0
followed by a Stop bit.
2) Set REG1 gradation bit to the desired intensity without
a Stop bit.
3) Set the gradation time in REG11 without a Stop bit.
4) Clear the Quick Write bit and set the Up bit in REG0
followed by a Stop bit.
The Stop bit starts the gradation ramp.
Example 10: Start gradating all ULEDs up from 0mA to
5mA using the Quick Write feature
S 36H 00H 02H P Set the Quick Write bit, Clear
the Up bit
an111f
AN111-6
1) Set the ENU pin to the desired state, high if LEDs are
on or low if LEDs are off.
The ULEDs are now set to gradate using ENU control. Set
the ENU pin to DVCC to gradate up and to 0V to gradate
down.
2) Set the ENU control bits and set the blinking time, if
required, in REG10 and/or REG11.
3) Set the ULED intensity with the desired control bits
followed by a Stop bit.
Example 12: Setting ULED1 and ULED2 to blink at
0.625s on for a period of 2.5s with ENU control
Set ENU pin to 0V Starting with ULEDs off
S 36H 0AH 03H
S 36H 0BH 10H
an111f
AN111-7
Before any other ULEDs are turned on, the ENU with
gradation must be disabled. To do this:
an111f
AN111-8
www.linear.com