PCA9665_2 © NXP B.V. 2006. All rights reserved.
Product data sheet Rev. 02 — 7 December 2006 20 of 91
NXP Semiconductors PCA9665
Fm+ parallel bus to I2C-bus controller
Table 27. Master Transmitter Byte mode (MODE= 0)
Status
code
(I2CSTA)
Status of the
I2C-bus and the
PCA9665
Application software response Next action taken by the PCA9665
To/from I2CDAT To I2CCON
STA STO SI AA MODE
08h A START condition
has been transmitted Load SLA+W X X 0 X 0 SLA+W will be transmitted;
ACK/NACK will be received
10h A repeated START
condition has been
transmitted
Load SLA+W or X X 0 X 0 SLA+W will be transmitted;
ACK/NACK will be received
Load SLA+R X X 0 X 0 SLA+R will be transmitted;
PCA9665 will be switched to Master
Receiver Byte mode
18h SLA+W has been
transmitted; ACK has
been received
Loaddata byte or 0 0 0 X 0 Data byte will be transmitted;
ACK/NACK will be received
noI2CDATaction
or 1 0 0 X 0 RepeatedSTARTwill be transmitted;
noI2CDATaction
or 0 1 0 X 0 STOP condition will be transmitted;
STO flag will be reset
no I2CDAT action 1 1 0 X 0 STOP conditionfollowedby aSTART
condition will be transmitted;
STO flag will be reset
20h SLA+W has been
transmitted; NACK
has been received
Loaddata byte or 0 0 0 X 0 Data byte will be transmitted;
ACK/NACK will be received
noI2CDATaction
or 1 0 0 X 0 RepeatedSTARTwill be transmitted;
noI2CDATaction
or 0 1 0 X 0 STOP condition will be transmitted;
STO flag will be reset
no I2CDAT action 1 1 0 X 0 STOP conditionfollowedby aSTART
condition will be transmitted;
STO flag will be reset
28h Data byte in I2CDAT
hasbeen transmitted;
ACK has been
received
Loaddata byte or 0 0 0 X 0 Data byte will be transmitted;
ACK/NACK will be received
noI2CDATaction
or 1 0 0 X 0 RepeatedSTARTwill be transmitted;
noI2CDATaction
or 0 1 0 X 0 STOP condition will be transmitted;
STO flag will be reset
no I2CDAT action 1 1 0 X 0 STOP conditionfollowedby aSTART
condition will be transmitted;
STO flag will be reset