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 rights reserved.
Product data sheet Rev. 02 — 7 December 2006 46 of 91
NXP Semiconductors PCA9665
Fm+ parallel bus to I2C-bus controller
Table 41. Slave Transmitter Buffered mode (MODE= 1)
Status
code
(I2CSTA)
Status of the
I2C-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;
ACKhas 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;
ACKhas 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
NoI2CDAT action
or X X 0 X 0 0 1 Switched to not addressed slave mode;
No recognition of own slave address;
GeneralCall address recognized if GC = 1
NoI2CDAT action
or X X 0 X 0 1 1 Switched to slave mode; Ownslave address
will be recognized; GeneralCall address
recognized if GC = 1
NoI2CDAT action
or X X 1 X 0 0 1 Switched to not addressed slave mode;
No recognition of own slave address;
GeneralCall address will be recognized if
GC =1; A START condition will be
transmitted when the bus becomes free
NoI2CDAT 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