PCA9665D NXP [NXP Semiconductors], PCA9665D Datasheet - Page 53

no-image

PCA9665D

Manufacturer Part Number
PCA9665D
Description
Fm+ parallel bus to I2C-bus controller
Manufacturer
NXP [NXP Semiconductors]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PCA9665D
Manufacturer:
NXP
Quantity:
4 000
Part Number:
PCA9665D
Manufacturer:
NXP/恩智浦
Quantity:
20 000
NXP Semiconductors
PCA9665_3
Product data sheet
8.7 Acknowledge management (I
Remark: Request to send or receive a number of bytes equal to 0 or higher than 68
(BC[6:0] = 000 0000 or BC[6:0] > 100 0100) will cause no data to be transferred and an
interrupt to be generated after writing to the I2CCON register. I2CSTA status register is
loaded with FCh that indicates that an invalid value was requested to be loaded in
I2CCOUNT.
Buffered modes
Data acknowledge/not acknowledge management can be controlled on a byte basis (Byte
mode) or on a sequence basis (Buffered mode). The PCA9665 can be programmed to
respond (ACK) or not (NACK) to two different I
is performed based on the different control bits (AA, GC, LB and MODE) and the different
modes.
Table 43.
[1]
[2]
AA
Master mode: the PCA9665 generates a START command and controls the I
0
1
X
X
Slave mode: I
0
1
0
0
1
1
Slave mode: I
X
0
1
X
X
X
Assumption is that Data Received follows the address (as defined in column “Address”); valid for slave
mode only.
Unless the master sends a STOP command before.
GC
X
X
X
X
X
X
X
X
X
X
0
1
1
0
1
1
Own slave address, General Call address, and Data acknowledge management
2
2
C-bus message starting with the PCA9665’s Own Slave address
C-bus message starting with the General Call address
LB
X
X
0
1
X
X
0
1
0
1
X
X
X
X
0
1
MODE
0
0
1
1
0
0
1
1
1
1
0
0
0
1
1
1
Rev. 03 — 12 August 2008
Address
not applicable
not applicable
not applicable
not applicable
Own address = NACK
Own address = ACK
Own address = NACK
Own address = NACK
Own address = ACK
Own address = ACK
GC address = NACK
GC address = ACK
GC address = ACK
GC address = NACK
GC address = ACK
GC address = ACK
2
C-bus addresses and data) in Byte and
2
C-bus addresses.
Fm+ parallel bus to I
Data received
data (each byte) = NACK
data (each byte) = ACK
all the bytes (BC[6:0] bytes) = ACK
all the bytes except the last one
(BC[6:0] bytes
last byte = NACK
data (each byte) = NACK
data (each byte) = ACK
all the bytes ( BC[6:0] bytes) = ACK
all the bytes except the last one
(BC[6:0] bytes - 1) = ACK; last
byte = NACK
all the bytes ( BC[6:0] bytes) = ACK
all the bytes except the last one
(BC[6:0] bytes - 1) = ACK;
last byte = NACK
data (each byte) = NACK
data (each byte) = NACK
data (each byte) = ACK
data (each byte) = NACK
all the bytes ( BC[6:0] bytes) = ACK
all the bytes except the last one
(BC[6:0] bytes - 1) = ACK;
last byte = NACK
Table 43
[2]
[1]
1) = ACK;
[2]
[2]
PCA9665
© NXP B.V. 2008. All rights reserved.
2
C-bus controller
2
shows how this
C-bus
53 of 90

Related parts for PCA9665D