Table 41, Pca9665 – NXP Semiconductors PCA9665 User Manual
Page 46
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
PCA9665_2
© NXP B
.V
. 2006. All r
ights reser
v
ed.
Pr
oduct data sheet
Re
v
. 02 — 7 December 2006
46 of 91
NXP Semiconductor
s
PCA9665
Fm+ parallel b
us to I
2
C-b
us contr
oller
Table 41.
Slave Transmitter Buffered mode (MODE = 1)
Status
code
(I2CSTA)
Status of the
I
2
C-bus and the
PCA9665
Application software response
Next action taken by the PCA9665
To/from I2CDAT
To/from I2CCOUNT
To I2CCON
LB
BC[6:0]
STA STO SI
AA
MODE
A8h
Own SLA+R has
been received;
ACK has been
returned
Load data bytes
or
X
Total number of data
bytes to be transmitted
X
X
0
0
1
Up to BC[6:0] bytes will be transmitted.
PCA9665 switches to the not addressed
mode after BC[6:0] bytes have been
transmitted.
Load data bytes
X
Total number of data
bytes to be transmitted
X
X
0
1
1
Up to BC[6:0] bytes will be transmitted.
B0h
Arbitration lost in
SLA+R/W as
master; Own
SLA+R has been
received, ACK has
been returned
Load data bytes
or
X
Total number of data
bytes to be transmitted
X
X
0
0
1
Up to BC[6:0] bytes will be transmitted.
PCA9665 switches to the not addressed
mode after BC[6:0] bytes have been
transmitted
Load data bytes
X
Total number of data
bytes to be transmitted
X
X
0
1
1
Up to BC[6:0] bytes will be transmitted.
B8h
BC[6:0] bytes in
I2CDAT have been
transmitted;
ACK has been
received
Load data bytes
or
X
Total number of data
bytes to be transmitted
X
X
0
0
1
Up to BC[6:0] bytes will be transmitted.
PCA9665 switches to the not addressed
mode after BC[6:0] bytes have been
transmitted
Load data bytes
X
Total number of data
bytes to be transmitted
X
X
0
1
1
Up to BC[6:0] bytes will be transmitted.
C0h
Up to BC[6:0] bytes
in I2CDAT have
been transmitted;
NACK has been
received
No I2CDAT action
or
X
X
0
X
0
0
1
Switched to not addressed slave mode;
No recognition of own slave address;
General Call address recognized if GC = 1
No I2CDAT action
or
X
X
0
X
0
1
1
Switched to slave mode; Own slave address
will be recognized; General Call address
recognized if GC = 1
No I2CDAT action
or
X
X
1
X
0
0
1
Switched to not addressed slave mode;
No recognition of own slave address;
General Call address will be recognized if
GC = 1; A START condition will be
transmitted when the bus becomes free
No I2CDAT action X
X
1
X
0
1
1
Switched to slave mode; Own slave address
will be recognized; General Call address will
be recognized if GC = 1; A START condition
will be transmitted when the bus becomes
free