PCA9698BS PHILIPS [NXP Semiconductors], PCA9698BS Datasheet - Page 28
![no-image](/images/no-image-200.jpg)
PCA9698BS
Manufacturer Part Number
PCA9698BS
Description
40-bit Fm+ I2C-bus advanced I/O port with RESET, OE and INT
Manufacturer
PHILIPS [NXP Semiconductors]
Datasheet
1.PCA9698BS.pdf
(47 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
PCA9698BS
Manufacturer:
INTERSIL
Quantity:
11 460
Company:
Part Number:
PCA9698BS,118
Manufacturer:
NXP
Quantity:
2 241
Part Number:
PCA9698BS,118
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Philips Semiconductors
PCA9698_2
Product data sheet
Fig 18. Write to the output structure configuration, all bank control, or mode selection
Fig 19. Read from Input Port, Output Port, I/O Configuration, Polarity Inversion, or Mask interrupt registers
The programming becomes effective at the Acknowledge.
If more than 1 byte is written, previous data is overwritten.
If AI = 0, the same register is read during the whole sequence.
If AI = 1, the register value is incremented after each read. When the last register bank is read, it rolls over to the first byte
of the category (see category definition in
The INT signal is released only when the last register containing an input that changed has been read. For example, when
IO2_4 and IO4_7 change at the same time and an Input Port register read sequence is initiated, starting with IP0, INT is
released after IP4 is read (and not after IP2 is read).
SDA
SDA
S A6 A5 A4 A3 A2 A1 A0 0 A
START condition
S A6 A5 A4 A3 A2 A1 A0 0 A
START condition
register determined
by D4 D3 D2 D1 D0
data from register
slave address
first byte
slave address
DATA
acknowledge
from slave
acknowledge
from slave
R/W
A
acknowledge
from master
R/W
data from register
AI = 1
1
second byte
Section 7.3 “Command
AI = 'don't care'
X
0 D5 D4 D3 D2 D1 D0
DATA
command register
40-bit Fm+ I
0
Rev. 02 — 19 July 2006
command register
1
0
1
acknowledge
D[5:0] = 00 0000 for Input Port register bank 0
D[5:0] = 00 1000 for Output Port register bank 0
D[5:0] = 01 0000 for Polarity Inversion register bank 0
D[5:0] = 01 1000 for Configuration register bank 0
D[5:0] = 10 0000 for Mask Interrupt register bank 0
from slave
0 D1 D0
2
C-bus advanced I/O port with RESET, OE and INT
register”).
A
A
Sr
acknowledge
from slave
00 for output structure configuration programming
01 for all bank control register programming
10 for mode selection register programming
repeated START
condition
A6 A5 A4 A3 A2 A1 A0
DATA
slave address
data from register
last byte
DATA
A
acknowledge
from slave
P
STOP condition
acknowledge
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
from slave
R/W
1 A
A
no acknowledge
from master
P
STOP condition
PCA9698
002aab947
002aab948
28 of 47