English
Language : 

TLC59116-Q1 Datasheet, PDF (22/39 Pages) Texas Instruments – 16-Channel Constant-Current LED Sink Driver
TLC59116-Q1
SLDS223A – MARCH 2016 – REVISED MARCH 2016
www.ti.com
Programming (continued)
Table 3. Auto-Increment Options
AI2
AI1
AI0
DESCRIPTION
0
0
0
No auto-increment
1
0
0
Auto-increment for all registers. D[4:0] roll over to 0 0000 after the last register (1 1011) is accessed.
1
0
1
Auto-increment for individual brightness registers only. D[4:0] roll over to 0 0010 after the last register
(1 0001) is accessed.
1
1
0
Auto-increment for global control registers only. D[4:0] roll over to 1 0010 after the last register (1 0011) is
accessed.
1
1
1
Auto-increment for individual and global control registers only. D[4:0] roll over to 0 0010 after the last
register (1 0011) is accessed.
NOTE
Other combinations are not shown in Table 3. (AI[2:0] = 001, 010, and 011) are reserved
and must not be used for proper device operation.
AI[2:0] = 000 is used when the same register must be accessed several times during a single I2C Bus
communication, for example, changing the brightness of a single LED. Data is overwritten each time the register
is accessed during a write operation.
AI[2:0] = 100 is used when all the registers must be sequentially accessed, for example, power-up programming.
AI[2:0] = 101 is used when the four LED drivers must be individually programmed with different values during the
same I2C Bus communication, for example, changing a color setting to another color setting.
AI[2:0] = 110 is used when the LED drivers must be globally programmed with different settings during the same
I2C Bus communication, for example, global brightness or blinking change.
AI[2:0] = 111 is used when individually and global changes must be performed during the same I2C Bus
communication, for example, changing color and global brightness at the same time.
Only the five least significant bits D[4:0] are affected by the AI[2:0] bits.
When the Control register is written, the register entry point determined by D[4:0] is the first register that will be
addressed (read or write operation), and can be anywhere between 0 0000 and 1 1011 (as defined in Table 4).
When AI[2] = 1, the Auto-Increment flag is set and the rollover value at which the point where the register
increment stops and goes to the next one is determined by AI[2:0]. See Table 3 for rollover values. For example,
if the Control register = 1111 0100 (F4h), then the register addressing sequence will be (in hex):
14 → ... → 1B → 00 → ... → 13 → 02 → ... → 13 → 02 → ... as long as the master keeps sending or reading
data.
9.6 Register Maps
Table 4 describes the registers in the TLC59116-Q1.
REGISTER
NUMBER
(HEX)
00
01
02
03
04
05
06
NAME
MODE1
MODE2
PWM0
PWM1
PWM2
PWM3
PWM4
Table 4. Register Descriptions
ACCESS (1)
DESCRIPTION
R/W Mode 1
R/W Mode 2
R/W Brightness control LED0
R/W Brightness control LED1
R/W Brightness control LED2
R/W Brightness control LED3
R/W Brightness control LED4
(1) R = read, W = write
22
Submit Documentation Feedback
Product Folder Links: TLC59116-Q1
Copyright © 2016, Texas Instruments Incorporated