Datasheet
SDA
SCL
Start Condition
S
Stop Condition
P
SDA
SCL
Data Line
Stable;
Data Valid
Change
of Data
Allowed
PCA9554
www.ti.com
........................................................................................................................................................SCPS128B–JULY2006–REVISEDAUGUST2008
AStopcondition,alow-to-hightransitionontheSDAinput/outputwhiletheSCLinputishigh,issentbythe
master(seeFigure1).
Anynumberofdatabytescanbetransferredfromthetransmittertothereceiverbetweenthestartandthestop
conditions.EachbyteofeightbitsisfollowedbyoneACKbit.ThetransmittermustreleasetheSDAlinebefore
thereceivercansendanACKbit.ThedevicethatacknowledgesmustpulldowntheSDAlineduringtheACK
clockpulsesothattheSDAlineisstablelowduringthehighpulseoftheACK-relatedclockperiod(see
Figure3).Whenaslavereceiverisaddressed,itmustgenerateanACKaftereachbyteisreceived.Similarly,
themastermustgenerateanACKaftereachbytethatitreceivesfromtheslavetransmitter.Setupandhold
timesmustbemettoensureproperoperation.
Amasterreceiverwillsignalanendofdatatotheslavetransmitterbynotgeneratinganacknowledge(NACK)
afterthelastbytehasbeenclockedoutoftheslave.ThisisdonebythemasterreceiverbyholdingtheSDAline
high.Inthisevent,thetransmittermustreleasethedatalinetoenablethemastertogenerateaStopcondition.
Figure1.DefinitionofStartandStopConditions
Figure2.BitTransfer
Copyright©2006–2008,TexasInstrumentsIncorporatedSubmitDocumentationFeedback5
ProductFolderLink(s):PCA9554
Not Recommended for New Designs