PCA9665_3 © NXP B.V. 2008. All rights reserved.
Product data sheet Rev. 03 — 12 August 2008 30 of 90
NXP Semiconductors
PCA9665
Fm+ parallel bus to I
2
C-bus controller
Table 32. Slave Transmitter Byte mode (MODE = 0)
Status
code
(I2CSTA)
Status of the
I
2
C-bus and the
PCA9665
Application software response Next action taken by PCA9665
To/from I2CDAT To I2CCON
STA STO SI AA MODE
A8h Own SLA+R has
been received; ACK
has been returned
Load data byte
or
X X 0 0 0 Last data byte will be transmitted and
ACK/NACK bit will be received
load data byte X X 0 1 0 Data byte will be transmitted;
ACK/NACK will be received
B0h Arbitration lost in
SLA+R/W as
master; Own SLA+R
has been received,
ACK has been
returned
Load data byte
or
X X 0 0 0 Last data byte will be transmitted and
ACK/NACK bit will be received
load data byte X X 0 1 0 Data byte will be transmitted;
ACK bit will be received
B8h Data byte in I2CDAT
has been
transmitted; ACK
has been received
Load data byte
or
X X 0 0 0 Last data byte will be transmitted and
ACK/NACK bit will be received
load data byte X X 0 1 0 Data byte will be transmitted;
ACK/NACK bit will be received
C0h Data byte in I2CDAT
has been
transmitted; NACK
has been received
No I2CDAT
action or
0 X 0 0 0 Switched to not addressed slave mode;
no recognition of own slave address.
General Call address recognized if
GC=1.
no I2CDAT
action or
0 X 0 1 0 Switched to slave mode; Own slave
address will be recognized. General
Call address recognized if GC = 1.
no I2CDAT
action or
1 X 0 0 0 Switched to not addressed slave mode;
no recognition of own slave address.
General Call address recognized if
GC = 1. A START condition will be
transmitted when the bus becomes free
no I2CDAT
action
1 X 0 1 0 Switched to slave mode; Own slave
address will be recognized. General
Call address recognized if GC = 1. A
START condition will be transmitted
when the bus becomes free.
C8h Last data byte in
I2CDAT has been
transmitted (AA = 0);
ACK has been
received
No I2CDAT
action or
0 X 0 0 0 Switched to not addressed slave mode;
no recognition of own slave address.
General Call address recognized if
GC=1.
no I2CDAT
action or
0 X 0 1 0 Switched to slave mode; Own slave
address will be recognized. General
Call address recognized if GC = 1.
no I2CDAT
action or
1 X 0 0 0 Switched to not addressed slave mode;
no recognition of own slave address.
General Call address recognized if
GC = 1. A START condition will be
transmitted when the bus becomes free
no I2CDAT
action
1 X 0 1 0 Switched to slave mode; Own slave
address will be recognized. General
Call address recognized if GC = 1. A
START condition will be transmitted
when the bus becomes free.