Datasheet

www.ti.com
SCLK ... ......
SDAT
Slave Address
hA0
Slave Address
hA1
Register
Address
hCMD
....
A6 R0R7R/WA0
0
0
0 0
Start
...
..
D0D7R/WA0A6
1
Slave
Drives
theData
bqDATA
MasterDrives
ACKandStop
RepeatedStart, canbereplacedbya
STOP andSTART
..
SCLK
... ......
SDAT
Slave Address
hA0
HostSends
Data
hDATA
Register
Address
hCMD
.........
A6 R6 R5 R0 D7 D6 D5 D0R7R/WA0A4A5
0 0 0 0
PStart
bqA bqA bqA hA PS
bqA bqA bqA
ACK
ACK
ACK
ACK
ACK
ACK
ACK
Valid Write Sequences
One-Byte Write
TPS65810
TPS65811
SLVS658B MARCH 2006 REVISED FEBRUARY 2007
Figure 25. I
2
C read and write operations
The host can complete a READ or a WRITE sequence with either a STOP or a START.
The TPS65810 always ACKs its own address. If the CMD points to an allowable READ or WRITE address, bq
writes the address into its RAM address register and sends an ACK. If the CMD points to a non-allowed address,
bq does NOT write the address into its RAM address register and sends a NACK.
S hA0 bqA
S hA0 bqA hCMD bqA
S hA0 bqA hCMD_N bqN
The data is written to the addressed register when the bq ACK ending the one byte write sequence is received.
The host can cancel a WRITE by sending a STOP or START before the trailing edge of the bq ACK clock pulse.
S hA0 bqA hCMD bqA hDATA bqA
Copyright © 2006 2007, Texas Instruments Incorporated Submit Documentation Feedback 29
Product Folder Link(s): TPS65810 TPS65811