CAT9554, CAT9554A
The output port register sets the outgoing logic levels of
the I/O ports, defined as outputs by the configuration
register. Bit values in this register have no effect on I/O
pins defined as inputs. Reads from the output port
register reflect the value that is in the flip-flop controlling
the output, not the actual I/O pin value.
the corresponding port pin as an input with a high
impedanceoutputdriver.Ifabitinthisregisteriscleared,
the corresponding port pin is enabled as an output. At
power-up, the I/Os are configured as inputs with a weak
pull-up resistor to VCC
.
Data is transmitted to the CAT9554/9554A registers
using the write mode shown in Figure 9 and Figure 10.
The polarity inversion register allows the user to invert
the polarity of the input port register data. If a bit in this
register is set (“1”) the corresponding input port data is
inverted. If a bit in the polarity inversion register is
cleared (“0”), the original input port polarity is retained.
The CAT9554/9554A registers are read according to
the timing diagrams shown in Figure 11 and Figure 12.
Onceacommandbytehasbeensent, theregisterwhich
was addressed will continue to be accessed by reads
until a new command byte will be sent.
The configuration register sets the directions of the
ports. Set the bit in the configuration register to enable
1
2
3
4
5
6
7
8
9
SCL
SDA
slave address
A2 A1 A0
command byte
data to port
R/W
0
S
0
1
0
0
A
A
0
0
0
0
0
0
0
1
DATA 1
A
P
acknowledge from slave
acknowledge
from slave
acknowledge from slave
start condition
stop
condition
WRITE TO
PORT
DATA OUT
FROM PORT
DATA 1 VALID
t
pv
Figure 9. Write to Output Port Register
1
2
3
4
5
6
7
8
9
SCL
SDA
slave address
A2 A1 A0
command byte
data to register
DATA 1
R/W
0
A
P
S
0
1
0
0
A
A
0
0
0
0
0
0
1
1/0
acknowledge from slave
acknowledge from slave
acknowledge
from slave
stop
condition
start condition
WRITE TO
REGISTER
Figure 10. Write to Configuration or Polarity Inversion Register
© 2006 by Catalyst Semiconductor, Inc.
Characteristics subject to change without notice
Doc. No. 25088, Rev. B
10