PCA9665_2 © NXP B.V. 2006. All rights reserved.
Product data sheet Rev. 02 — 7 December 2006 30 of 91
NXP Semiconductors PCA9665
Fm+ parallel bus to I2C-bus controller
Table 32. Slave Transmitter Byte mode (MODE= 0)
Status
code
(I2CSTA)
Status of the
I2C-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/NACKwill 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;
ACKbit will be received
B8h Databyte 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/NACKbit will be received
C0h Databyte 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.