PCA9665_2 © NXP B.V. 2006. All rights reserved.
Product data sheet Rev. 02 — 7 December 2006 55 of 91
NXP Semiconductors PCA9665
Fm+ parallel bus to I2C-bus controller
Table 45. Buffered Mode (MODE= 1)
Control
bits LB=0 LB=1
AA =0 Master Transmitter
mode
•address/data are
transmitted on a
multiplebyte basis
= BC[6:0] value
Master Receiver mode
•address is transmitted
and data are received on
a multiple byte basis
= BC[6:0] value
•ACK returned after the
last byte of a buffered
sequence received (after
bytes received = BC[6:0]
value)
MasterTransmitter mode
•address/data are
transmitted on a
multiple byte basis
= BC[6:0] value
Master Receiver mode
•address is transmitted
anddata are received on
a multiple byte basis
=BC[6:0] value
•NACK returned after the
last byte of a buffered
sequencereceived (after
bytesreceived = BC[6:0]
value)
Slave Transmitter
mode
•NACK returned
after own slave
address received
•in addressed
mode, data are
transmitted on a
multiplebyte basis
= BC[6:0] value
•in addressed
mode, switch to
non addressed
modeafter the last
byte of a buffered
sequence is
transmitted (after
bytes sent
= BC[6:0] value)
Slave Receiver mode
•NACK returned after own
slave address received
•in addressed mode, data
arereceived on a multiple
byte basis =BC[6:0]
value
•in addressed mode, ACK
returned after the last
byte of a buffered
sequence received (after
bytes received =BC[6:0]
value)
•in addressed mode,
switch to non-addressed
modeafter the last byte of
a buffered sequence is
received (after bytes
received =BC[6:0] value)
Slave Transmitter mode
•NACKreturned after
own slave address
received
•inaddressed mode,
dataare transmitted
on a multiple byte
basis = BC[6:0]
value
•inaddressed mode,
switch to non
addressed mode
afterthe last byte of
a buffered
sequence is
transmitted (after
bytessent = BC[6:0]
value)
Slave Receiver mode
•NACK returned after
own slave address
received
•inaddressed mode, data
are received on a
multiple byte basis
=BC[6:0] value
•in addressed mode,
NACK returned after the
last byte of a buffered
sequencereceived (after
bytesreceived = BC[6:0]
value)
•in addressed mode,
switchto non-addressed
mode after the last byte
of a buffered sequence
is received (after bytes
received =BC[6:0]
value)