English
Language : 

TLC59116-Q1 Datasheet, PDF (21/39 Pages) Texas Instruments – 16-Channel Constant-Current LED Sink Driver
www.ti.com
TLC59116-Q1
SLDS223A – MARCH 2016 – REVISED MARCH 2016
Programming (continued)
9.5.6 LED Sub Call I2C Bus Address
• Three different I2C Bus addresses can be used
• Default power-up values:
– SUBADR1 register: D2h or 1101 001
– SUBADR2 register: D4h or 1101 010
– SUBADR3 register: D8h or 1101 100
• Programmable through I2C Bus (volatile programming)
• At power-up, Sub Call I2C Bus address is disabled. TLC59116-Q1 does not send an ACK when D2h (R/W =
0) or D3h (R/W = 1) or D4h (R/W = 0) or D5h (R/W = 1) or D8h (R/W = 0) or D9h (R/W = 1) is sent by the
master.
See I2C Bus Subaddress Registers 1 to 3 (SUBADR1 to SUBADR3) for more detail.
NOTE
The LED Sub Call I2C Bus addresses may be used as regular I2C Bus slave addresses if
their corresponding enable bits are set to 0 in the MODE1 Register.
9.5.7 Software Reset I2C Bus Address
The address shown in Figure 20 is used when a reset of the TLC59116-Q1 is performed by the master. The
software reset address (SWRST Call) must be used with R/W = 0. If R/W = 1, the TLC59116-Q1 does not
acknowledge the SWRST. See Software Reset for more detail.
1 1 0 1 0 1 1 R/W
Figure 20. Software Reset Address
NOTE
The Software Reset I2C Bus address is reserved address and cannot be use as regular
I2C Bus slave address or as an LED All Call or LED Sub Call address.
9.5.8 Control Register
Following the successful acknowledgment of the slave address, LED All Call address or LED Sub Call address,
the bus master sends a byte to the TLC59116-Q1, which is stored in the Control register. The lowest five bits are
used as a pointer to determine which register is accessed (D[4:0]). The highest three bits are used as auto-
increment flag and auto-increment options (AI[2:0]). See Figure 21.
Auto-Increment
Flag
Register Address
AI2 AI1 AI0 D4 D3 D2 D1 D0
Auto-Increment
Options
Figure 21. Control Register
When the auto-increment flag is set (AI2 = logic 1), the five low order bits of the Control register are automatically
incremented after a read or write. This allows the user to program the registers sequentially. Four different types
of auto-increment are possible, depending on AI1 and AI0 values as shown in Table 3.
Copyright © 2016, Texas Instruments Incorporated
Product Folder Links: TLC59116-Q1
Submit Documentation Feedback
21