English
Language : 

LP3943_15 Datasheet, PDF (10/25 Pages) Texas Instruments – RGB, White, Blue 16-LED Fun Light Driver
LP3943
SNVS256C – NOVMEBER 2003 – REVISED OCTOBER 2015
Programming (continued)
ack from slave
ack from slave
ack from slave
www.ti.com
start msb Chip Address lsb w ack msb Register Add lsb ack msb DATA lsb ack stop
SCL
SDA
start
id = h'xx
w ack
addr = h'02
ack address h'02 data
w = write (SDA = “0”)
r = read (SDA = “1”)
ack = acknowledge (SDA pulled LOW by either master or slave)
rs = repeated start
xx = 60 to 67
Figure 5. LP3943 Register Write
ack stop
However, if a READ function is to be accomplished, a WRITE function must precede the READ function, as
shown in Figure 6.
ack from slave
ack from slave repeated start ack from slave data from slave ack from master
start msb Chip Address lsb w ack msb Register Add lsb ack rs msb Chip Address lsb r ack msb DATA lsb
ack stop
SCL
SDA
start
id = h'xx
w ack
addr = h'00 ack rs
id = h'xx
r ack address h'00 data
w = write (SDA = “0”)
r = read (SDA = “1”)
ack = acknowledge (SDA pulled LOW by either master or slave)
rs = repeated start
xx = 60 to 67
Figure 6. LP3943 Register Read
ack stop
7.5.4 Auto Increment
Auto increment is a special feature supported by the LP3943 to eliminate repeated chip and register addressing
when data are to be written to or read from registers in sequential order. The auto increment bit is inside the
register address byte, as shown in Figure 7. Auto increment is enabled when this bit is programmed to “1” and
disabled when it is programmed to “0”.
Bits 5, 6 and 7 in the register address byte must always be zero.
Figure 7. Register Address Byte
10
Submit Documentation Feedback
Product Folder Links: LP3943
Copyright © 2003–2015, Texas Instruments Incorporated