Philips PCA9556PW Datasheet

INTEGRATED CIRCUITS
PCA9556
Octal SMBus Registered Interface
Product specification 1998 Dec 18
 
Philips Semiconductors Product specification
PCA9556Octal SMBus Registered Interface
FEATURES
SMBus compliance with fixed 3.3V voltage levels
Operating power supply voltage range of 3.0V – 3.6V
Active high polarity inverter register
Write protect register
Active low reset pin
Low leakage current on power-down
Noise filter on SCL/SDA inputs
No glitch on power-up
Internal power-on reset
8 I/O pins which default to 8 inputs
High impedance open drain on I/O
DESCRIPTION
The PCA9556 is a silicon CMOS circuit which provides parallel input/output expansion for SMBus applications. The PCA9556 consists of an 8-bit input port register, 8-bit output port register, and an SMBus interface. It has low current consumption and a high impedance open drain output pin, I/O0.
The SMBus system master can reset the PCA9556 in the event of a timeout by asserting a LOW on the reset input. The SMBus system master can also invert the PCA9556 inputs by writing to their active HIGH polarity inversion bits. Finally, the SMBus system master can enable the PCA9556’s I/Os as either inputs or outputs by writing to their I/O configuration bits.
The power-on reset sets the registers to their default values and initializes the SMBus state machine. The RESET same reset/initialization to occur without depowering the part.
pin causes the
PIN CONFIGURATION
1
SCL
2
SDA
3
A0 A1
4
A2
5 6
I/O0 I/O1
7
V
8
SS
Figure 1. Pin configuration
16 15 14 13 12 11 10
9
su01045
V
DD
RESET I/O7
I/O6 I/O5 I/O4 I/O3 I/O2
PIN DESCRIPTION
PIN
NUMBER
1 SCL Serial clock line 2 SDA Serial data line 3 A0 Address input 0 4 A1 Address input 1 5 A2 Address input 2 6 I/O0 I/O0 (open drain) 7 I/O1 I/O1 8 V
9 I/O2 I/O2 10 I/O3 I/O3 11 I/O4 I/O4 12 I/O5 I/O5 13 I/O6 I/O6 14 I/O7 I/O7 15 RESET External reset (active LOW) 16 V
SYMBOL FUNCTION
SS
DD
Supply GROUND
Supply voltage
ORDERING INFORMATION
PACKAGES TEMPERATURE RANGE OUTSIDE NORTH AMERICA DRAWING NUMBER
16-Pin Plastic TSSOP16 Type I 0°C to +70°C PCA9556 PW SOT403-1
1998 Dec 18 853-2138 20549
Philips Semiconductors Product specification
PCA9556Octal SMBus Registered Interface
BLOCK DIAGRAM
A0 A1 A2
SCL
SDA
V
V
RESET
DD
SS
INPUT
FILTER
POWER-
ON
RESET
Figure 2. Block diagram
REGISTERS Command Byte
Command Protocol Function
0 Read byte Input port register 1 Read/write byte Output port register 2 Read/write byte Polarity inversion register 3 Read/write byte I/O configuration register
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
I7 I6 I5 I4 I3 I2 I1 I0
This register is an input-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.
Register 1 – Output Port Register
O7 O6 O5 O4 O3 O2 O1 O0
bit
default 0 0 0 0 0 0 0 0
This register is an output-only port. It 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. In turn, reads from this register reflect the value that is in the flip-flop controlling the output selection, NOT the actual pin value.
I/O0 I/O1 I/O2 I/O3
I/O4 I/O5
I/O6 I/O7
su01046
SMBUS
CONTROL
8-BIT
WRITE pulse
READ pulse
NOTE: ALL I/Os ARE SET TO INPUTS AT RESET
INPUT/
OUT-
PUT
PORTS
Register 2 – Polarity Inversion Register
bit N7 N6 N5 N4 N3 N2 N1 N0
default 1 1 1 1 0 0 0 0
This register enables polarity inversion of pins defined as inputs by register 3. If a bit in this register is set (written with ‘1’), the corresponding port pin’s polarity is inverted. If a bit in this register is cleared (written with a ‘0’), the corresponding port pin’s original polarity is retained.
Register 3 – Input/Output Configuration Register
bit C7 C6 C5 C4 C3 C2 C1 C0
default 1 1 1 1 1 1 1 1
This register configures the directions of the I/O pins. If a bit in this register is set (written with ‘1’), the corresponding port pin is enabled as an input with high impedance output driver. If a bit in this register is cleared (written with ‘0’), the corresponding port pin is enabled as an output.
RESET Power-on Reset
When power is applied to VDD, an internal power-on reset holds the PCA9556 in a reset state until V
has reached V
DD
the reset condition is released and the PCA9556 registers and SMBus state machine will initialize to their default states.
External Reset
A reset can be accomplished by holding the RESET pin low for a minimum of T will be held in their default state until the RESET high. This input contains an internal pull-up, therefore, it may be left open if not used.
. The PCA9556 registers and SMBus state machine
W
input is once again
. At that point,
POR
1998 Dec 18
Philips Semiconductors Product specification
PCA9556Octal SMBus Registered Interface
SIMPLIFIED SCHEMATIC OF I/O0
DATA FROM
SHIFT REGISTER
DATA FROM
SHIFT REGISTER
WRITE MASK PULSE
WRITE PULSE
READ PULSE
INPUT/OUTPUT MASK REGISTER
Q
D
FF
Q
C
K
WRITE REGISTER
D
Q
FF
Q
C
K
READ REGISTER
D
Q
FF
Q
C
K
OUTPUT PORT
REGISTER DATA
I/O0
ESD PROTECTION DIODE
V
SS
INPUT PORT
REGISTER DATA
DATA FROM
SHIFT REGISTER
WRITE
POLARITY
PULSE
NOTE: ON POWER-UP OR RESET, ALL REGISTERS RETURN TO DEFAULT VALUES
Figure 3. Simplified schematic of I/O0
POLARITY REGISTER
D
Q
FF
Q
C
K
POLARITY
REGISTER DATA
su01047
1998 Dec 18
Loading...
+ 8 hidden pages