PCA9654E, PCA9654EA
www.onsemi.com
10
Table 7. PCA9654EA ADDRESS MAP
Slave AddressAddress Input
HEXA0A1A2A3A4A5A6AD0AD1AD2
SCL SCL SDA 1 1 0 1 0 0 1 D2h
SCL SDA SCL 1 1 0 1 0 1 0 D4h
SCL SDA SDA 1 1 0 1 0 1 1 D6h
SDA SCL SCL 1 1 0 1 1 0 0 D8h
SDA SCL SDA 1 1 0 1 1 0 1 DAh
SDA SDA SCL 1 1 0 1 1 1 0 DCh
SDA SDA SDA 1 1 0 1 1 1 1 DEh
SCL VSS VSS 1 1 1 1 0 0 0 F0h
SCL VSS VDD 1 1 1 1 0 0 1 F2h
SCL VDD VSS 1 1 1 1 0 1 0 F4h
SCL VDD VDD 1 1 1 1 0 1 1 F6h
SDA VSS VSS 1 1 1 1 1 0 0 − (Note 15)
SDA VSS VDD 1 1 1 1 1 0 1 FAh
SDA VDD VSS 1 1 1 1 1 1 0 FCh
SDA VDD VDD 1 1 1 1 1 1 1 FEh
SCL VSS SCL 0 0 0 0 0 0 0 − (Note 15)
SCL VSS SDA 0 0 0 0 0 0 1 02h
SCL VDD SCL 0 0 0 0 0 1 0 04h
SCL VDD SDA 0 0 0 0 0 1 1 06h
SDA VSS SCL 0 0 0 0 1 0 0 08h
SDA VSS SDA 0 0 0 0 1 0 1 0Ah
SDA VDD SCL 0 0 0 0 1 1 0 0Ch
SDA VDD SDA 0 0 0 0 1 1 1 0Eh
15.The PCA9654EA does not acknowledge this AD2, AD1 and AD0 configuration.
PCA9654E, PCA9654EA
www.onsemi.com
11
REGISTERS
Command Byte
Table 8. COMMAND BYTE
COMMAND PROTOCOL REGISTER
0 Read byte Input Port
1 Read / Write byte Output Port
2 Read / Write byte Polarity Inversion
3 Read / Write byte Configuration
The command byte is the first byte to follow the address
byte during a write transmission. It is used as a pointer to
determine which of the following registers will be written or
read.
Register 0 − Input Port Register
This register is a read−only port. It reflects the incoming
logic levels of the pins, regardless of whether the pin is
defined as an input or an output by Register 3. Writes to this
register have no effect.
The default ‘X’ is determined by the externally applied
logic level, normally ‘1’ when no external signal externally
applied because of the internal pull−up resistors.
Table 9. INPUT PORT REGISTER
Bit 7 6 5 4 3 2 1 0
Symbol I7 I6 I5 I4 I3 I2 I1 I0
Access R R R R R R R R
Default X X X X X X X X
Register 1 − Output Port Register
This register reflects the outgoing logic levels of the pins
defined as outputs by Register 3. Bit values in this register
have no effect on pins defined as inputs. Reads from this
register return the value that is in the flip−flop controlling the
output selection, not the actual pin value.
Table 10. OUTPUT PORT REGISTER
Bit 7 6 5 4 3 2 1 0
Symbol O7 O6 O5 O4 O3 O2 O1 O0
Access R/W R/W R/W R/W R/W R/W R/W R/W
Default 1 1 1 1 1 1 1 1
Register 2 − Polarity Inversion Register
This register allows the user to invert the polarity of the
Input Port register data. If a bit in this register is set (written
with ‘1’), the corresponding Input Port data is inverted. If a
bit in this register is cleared (written with a ‘0’), the Input
Port data polarity is retained.
Table 11. POLARITY INVERSION REGISTER
Bit 7 6 5 4 3 2 1 0
Symbol N7 N6 N5 N4 N3 N2 N1 N0
Access R/W R/W R/W R/W R/W R/W R/W R/W
Default 0 0 0 0 0 0 0 0
PCA9654E, PCA9654EA
www.onsemi.com
12
Register 3 − Configuration Register
This register configures the directions of the I/O pins. If
a bit in this register is set, the corresponding port pin is
enabled as an input with high−impedance output driver. If a
bit in this register is cleared, the corresponding port pin is
enabled as an output. At reset, the I/Os are configured as
inputs with a weak pull−up to V
DD
.
Table 12. CONFIGURATION REGISTER
Bit 7 6 5 4 3 2 1 0
Symbol C7 C6 C5 C4 C3 C2 C1 C0
Access R/W R/W R/W R/W R/W R/W R/W R/W
Default 1 1 1 1 1 1 1 1
Power−on Reset
When power is applied to V
DD
, an internal Power−On
Reset (POR) holds the PCA9654E/PCA9654EA in a reset
condition until V
DD
has reached V
POR
. At that point, the
reset condition is released and the PCA9654E/ PCA9654EA
registers and state machine will initialize to their default
states. Thereafter, V
DD
must be lowered below 0.2 V to reset
the device.
For a power reset cycle, V
DD
must be lowered below
0.2 V and then restored to the operating voltage.
Interrupt Output
The open−drain interrupt output is activated when one of
the port pins changes state and the pin is configured as an
input. The interrupt is deactivated when the input returns to
its previous state or the Input Port register is read.
Note that changing an I/O from an output to an input may
cause a false interrupt to occur if the state of the pin does not
match the contents of the Input Port register.
I/O Port (Figure 2)
When an I/O is configured as an input, FETs Q1 and Q2
are off, creating a high−impedance input with a weak
pull−up (100 kW typ.) to V
DD
. The input voltage may be
raised above V
DD
to a maximum of 5.5 V.
If the I/O is configured as an output, then either Q1 or Q2
is enabled, depending on the state of the Output Port register.
Care should be exercised if an external voltage is applied to
an I/O configured as an output because of the
low−impedance paths that exist between the pin and either
V
DD
or V
SS
.

PCA9654EDTR2G

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Interface - I/O Expanders 8-BIT I/O EXPANDER FOR I2
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet