English
Language : 

TLC59116F_15 Datasheet, PDF (16/38 Pages) Texas Instruments – 16-Channel Fast-Mode Plus I2C Bus LED Driver
TLC59116F
SCLS714C – MARCH 2009 – REVISED SEPTEMBER 2015
Programming (continued)
www.ti.com
Slave Address
Control Register
Slave Address
S A6 A5 A4 A3 A2 A1 A0 0
A
1
0
0
0
0
0
0
0
A
Sr A6 A5 A4 A3 A2 A1 A0
1
A
Data from MODE1 Register
A (cont.)
START Condition
Auto-Increment
R/W
on All Registers
Acknowledge
From Slave
Auto-Increment On
MODE1Register
Selection
Repeated Start
Acknowledge
From Slave
R/W
Acknowledge
From Slave
Acknowledge
From Master
Data from MODE2 Register
Data from PWM0 Register
(cont.)
A
A
Data from ALLCALLADR Register
A
Data from MODE1 Register
A (cont.)
(cont.)
Acknowledge
From Master
Data from Last Read Byte
A
P
Acknowledge
From Master
Acknowledge
From Master
Acknowledge
From Master
Not Acknowledge
From Master
STOP
Condition
Figure 17. Read All Registers With the Auto-Increment Feature
Sequence A
Slave Address
Control Register
New LED All-Call I2C Address(B)
S A6 A5 A4 A3 A2 A1 A0 0 A X X X 1 1 0 1 1 A 1 1 0 1 1 0 1 X A P
START Condition
R/W
Acknowledge
From Slave
Auto-Increment Flag
ALLCALLADR
Register Selection
Acknowledge
From Slave
Acknowledge
From Slave
STOP
Condition
Sequence B
LED All-Call I2C Address
Control Register
The 16 LEDs are ON at Acknowledge
LEDOUT0 Register (LED0–LED3 Fully ON)(C)
S 1 1 0 1 1 0 1 0 AX XX 1 0 1 0 0 A0 1 0 1 0 1 0 1 AP
START Condition
LEDOUT0 Register Selection
R/W
Acknowledge
From Slave
Acknowledge
From the 4 Devices
Auto-Increment Flag
Acknowledge
From Slave
STOP
Condition
A. In this example, four TLC59116Fs are used with the same sequence sent to each.
B. ALLCALL bit in MODE1 register is equal to 1 for this example.
C. OCH bit in MODE2 register is equal to 1 for this example.
Figure 18. LED All-Call I2C Bus Address Programming and LED All-Call Sequence Example
8.6 Register Maps
8.6.1 Control Register
Following the successful acknowledgment of the slave address, LED All Call address or LED Sub Call address,
the bus master will send a byte to the TLC59116F, which will be stored in the Control register. The lowest 5 bits
are used as a pointer to determine which register will be accessed (D[4:0]). The highest three bits are used as
Auto-Increment flag and Auto-Increment options (AI[2:0]).
16
Submit Documentation Feedback
Product Folder Links: TLC59116F
Copyright © 2009–2015, Texas Instruments Incorporated