beautypg.com

Table 41, Pca9665 – NXP Semiconductors PCA9665 User Manual

Page 46

background image

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