Datasheet
Reads
00
1
S
00 0
AD
DR
0
A A
Data from Register
Slave Address
Slave Address
R/W
ACK From
Slave
Command Byte
S
00
1
00 0
R/W
1
A
Data
A
Data
Data from Register
NA
P
Last Byte
At this moment, master-transmitter
becomes master-receiver, and
slave-receiver becomes
slave-transmitter
ACK From
Slave
ACK From
Slave
ACK From
Master
NACK From
Master
First byte
AD
DR
SCL
SDA
INT
Start
Condition
R/W
ReadFrom
Port
DataInto
Port
Stop
Condition
ACKFrom
Master
NACKFrom
Master
ACKFrom
Slave
DataFromPort
Slave Address DataFromPort
1 9
R
765432
00
1
S
00
0
AD
DR
1
A
Data1 Data4
A NA P
Data2 Data3 Data4
Data5
INT iscleared
byReadfromPort
Stopnotneeded
toclear INT
t
ph
t
ps
t
ir
t
iv
TCA6408A
www.ti.com
.............................................................................................................................................................SCPS192C–APRIL2009–REVISEDJULY2009
ThebusmasterfirstmustsendtheTCA6408AaddresswiththeLSBsettoalogic0(seeFigure4fordevice
address).Thecommandbyteissentaftertheaddressanddetermineswhichregisterisaccessed.
Afterarestart,thedeviceaddressissentagainbut,thistime,theLSBissettoalogic1.Datafromtheregister
definedbythecommandbytethenissentbytheTCA6408A(seeFigure8andFigure9).
DataisclockedintotheregisterontherisingedgeoftheACKclockpulse.
Figure8.ReadFromRegister
<br/>
A.TransferofdatacanbestoppedatanytimebyaStopcondition.Whenthisoccurs,datapresentatthelatest
acknowledgephaseisvalid(outputmode).Itisassumedthatthecommandbytepreviouslyhasbeensetto00(read
InputPortRegister).
B.Thisfigureeliminatesthecommandbytetransfer,arestart,andslaveaddresscallbetweentheinitialslaveaddress
callandactualdatatransferfromPport(seeFigure8).
Figure9.ReadFromInputPortRegister
Copyright©2009,TexasInstrumentsIncorporatedSubmitDocumentationFeedback11
ProductFolderLink(s):TCA6408A