PCA9665_2 © NXP B.V. 2006. All rights reserved.
Product data sheet Rev. 02 — 7 December 2006 24 of 91
NXP Semiconductors PCA9665
Fm+ parallel bus to I2C-bus controller
Table 28. Master Receiver 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+R X X 0 X 0 SLA+R will be transmitted;
ACK/NACK bit will be received
10h A repeated START
condition has been
transmitted
Load SLA+R or X X 0 X 0 SLA+R will be transmitted;
ACK/NACK bit will be received
Load SLA+W X X 0 X 0 SLA+W will be transmitted;
PCA9665 will be switched to
Master Transmitter Byte mode
38h Arbitration lost in
NACK bit No I2CDAT action
or 000X0 I
2C-bus will be released;
PCA9665 will enter a slave mode
no I2CDAT action 1 0 0 X 0 A START condition will be
transmitted when the bus becomes
free
40h SLA+R has been
transmitted; ACK
has been received
No I2CDAT action
or 0 0 0 0 0 Data byte will be received;
NACK bit will be returned
no I2CDAT action 0 0 0 1 0 Data byte will be received;
ACK bit will be returned
48h SLA+R has been
transmitted; NACK
has been received
No I2CDAT action
or 1 0 0 X 0 Repeated START condition will be
transmitted
no I2CDAT action
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 conditionfollowed by aSTART
condition will be transmitted;
STO flag will be reset
50h Data byte has been
received; ACK has
been returned
Read data byte or 0 0 0 0 0 Data byte will be received;
NACK bit will be returned
read data byte 0 0 0 1 0 Data byte will be received;
ACK bit will be returned
58h Data byte has been
received; NACK has
been returned
Read data byte or 1 0 0 X 0 Repeated START condition will be
transmitted
read data byte or 0 1 0 X 0 STOP condition will be transmitted;
STO flag will be reset
read data byte 1 1 0 X 0 STOPcondition followed bya START
condition will be transmitted;
STO flag will be reset