PCA9698BS PHILIPS [NXP Semiconductors], PCA9698BS Datasheet - Page 27
![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 16. Write to a specific output port
Fig 17. Write to the I/O Configuration, Polarity Inversion, or Mask interrupt registers (5 banks)
OE is LOW (with OEPOL = 0) or HIGH (with OEPOL = 1) to observe a change in the outputs.
OCH = 0. When OCH = 1, the change in the port happens at the acknowledge phase.
Two, three, or four adjacent banks can be programmed by using the Auto-Increment feature (AI = 1) and change at the
corresponding output port becomes effective at the STOP command when OCH = 0, or at each acknowledge when
OCH = 1.
The programing becomes effective at the Acknowledge.
Less than 5 bytes can be programmed by using the same scheme. ‘D5 D4 D3 D2 D1 D0’ refers to the first register to be
programmed.
If more than 5 bytes are written, previous data are overwritten (the sixth configuration register will roll over to the first
addressed configuration register, the sixth Polarity Inversion register will roll over to the first addressed Polarity Inversion
register, the sixth Mask interrupt register will roll over to the first addressed Mask interrupt register.
SDA
write to port
data out from port
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
slave address
slave address
acknowledge
from slave
R/W
R/W
acknowledge
from slave
AI 0
AI = 1
1
0 D5 D4 D3 D2 D1 D0
40-bit Fm+ I
command register
Rev. 02 — 19 July 2006
0
0
DATA BANK 2 A
1 D2 D1 D0
acknowledge
from slave
2
01 0000 for Polarity Inversion register programming bank 0
01 1000 for Configuration register programming bank 0
10 0000 for Mask interrupt register programming bank 0
C-bus advanced I/O port with RESET, OE and INT
A
A
acknowledge
from slave
acknowledge
from slave
DATA BANK 0 A
DATA BANK 3 A
determined by
DATA BANK X
D2, D1, D0
bank X
condition
acknowledge
from slave
acknowledge
from slave
STOP
DATA BANK 1
DATA BANK 4
A
acknowledge
from slave
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
P
t
v(Q)
condition
STOP
A
A
acknowledge
from slave
acknowledge
from slave
data X valid
002aab946
PCA9698
P
002aab945
27 of 47