English
Language : 

LP3954 Datasheet, PDF (35/60 Pages) National Semiconductor (TI) – Advanced Lighting Management Unit
LP3954
www.ti.com
SNVS340D – JUNE 2005 – REVISED MARCH 2013
Transferring Data
Every byte put on the SDA line must be eight bits long, with the most significant bit (MSB) being transferred first.
Each byte of data has to be followed by an acknowledge bit. The acknowledge related clock pulse is generated
by the master. The transmitter releases the SDA line (HIGH) during the acknowledge clock pulse. The receiver
must pull down the SDA line during the 9th clock pulse, signifying an acknowledge. A receiver which has been
addressed must generate an acknowledge after each byte has been received.
After the START condition, the I2C master sends a chip address. This address is seven bits long followed by an
eighth bit which is a data direction bit (R/W). The LP3954 address is 54h or 55H as selected with SI pin. For the
eighth bit, a “0” indicates a WRITE and a “1” indicates a READ. The second byte selects the register to which the
data will be written. The third byte contains data to write to the selected register.
MSB
LSB
ADR6 ADR5 ADR4 ADR3 ADR2 ADR1 ADR0 R/W
Bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
I2C SLAVE address (chip address)
Figure 39. I2C Chip Address
Register changes take an effect at the SCL rising edge during the last ACK from slave.
ack from slave
ack from slave
ack from slave
start
msb Chip Address lsb w ack msb Register Add lsb ack
msb DATA lsb
ack stop
SCL
SDA
start
Id = 54h
w ack
addr = 02h
ack
w = write (SDA = “0”)
r = read (SDA = “1”)
ack = acknowledge (SDA pulled down by either master or slave)
rs = repeated start
id = 7-bit chip address, 54h (SI=0) or 55h (SI=1) for LP3954.
Figure 40. I2C Write Cycle
address 02h data ack stop
When a READ function is to be accomplished, a WRITE function must precede the READ function, as shown in
the Read Cycle waveform.
ack from slave
ack from slave repeated start
ack from slave data from slave ack from master
start
msb Chip Address lsb w
msb Register Add lsb
rs msb Chip Address lsb r
msb DATA lsb
stop
SCL
SDA
start
Id = 54h
w ack
addr = h00
ack rs
Id = 54h
Figure 41. I2C Read Cycle
Copyright © 2005–2013, Texas Instruments Incorporated
Product Folder Links: LP3954
r ack Address 00h data ack stop
Submit Documentation Feedback
35