English
Language : 

CAT9554 Datasheet, PDF (9/16 Pages) Catalyst Semiconductor – Catalyst Semiconductor
CAT9554, CAT9554A
ACKNOWLEDGE
After a successful data transfer, each receiving device
is required to generate an acknowledge. The
acknowledging device pulls down the SDA line during
the ninth clock cycle, signaling that it received the 8
bits of data. The SDA line remains stable LOW during
the HIGH period of the acknowledge related clock
pulse (Figure 5).
The CAT9554/9554A respond with an acknowledge
after receiving a START condition and its slave
address. If the device has been selected along with a
write operation, it responds with an acknowledge after
receiving each 8-bit byte.
When the CAT9554/9554A begins a READ mode it
transmits 8 bits of data, releases the SDA line, and
monitors the line for an acknowledge. Once it receives
this acknowledge, the CAT9554/9554A will continue
to transmit data. If no acknowledge is sent by the
Master, the device terminates data transmission and
waits for a STOP condition. The master must then
issue a STOP condition to return the CAT9554/9554A
to the standby power mode and place the device in a
known state.
REGISTERS AND BUS TRANSACTIONS
The CAT9554/9554A consist of an input port register,
an output port register, a polarity inversion register
and a configuration register. Table 1 shows the
register address table. Tables 2 to 5 list Register 0
through Register 3 information.
Table 1. Register Command Byte
Command
(hex)
0x00
0x01
0x02
0x03
Protocol
Read byte
Read/write byte
Read/write byte
Read/write byte
Function
Input port register
Output port register
Polarity inversion register
Configuration register
The command byte is the first byte to follow the device
address byte during a write/read bus transaction. The
register command byte acts as a pointer to determine
which register will be written or read.
The input port register is a read only port. It reflects
the incoming logic levels of the I/O pins, regardless of
whether the pin is defined as an input or an output by
the configuration register. Writes to the input port
register are ignored.
Table 2. Register 0 – Input Port Register
bit
I7 I6 I5 I4 I3 I2 I1 I0
default 1 1 1 1 1 1 1 1
Table 3. Register 1 – Output Port Register
bit
O7 O6 O5 O4 O3 O2 O1 O0
default 1 1 1 1 1 1 1 1
Table 4. Register 2 – Polarity Inversion Register
bit
N7 N6 N5 N4 N3 N2 N1 N0
default 0 0 0 0 0 0 0 0
Table 5. Register 3 – Configuration Register
bit
C7 C6 C5 C4 C3 C2 C1 C0
default 1 1 1 1 1 1 1 1
SCL FROM
MASTER
BUS RELEASE DELAY (TRANSMITTER)
1
8
BUS RELEASE DELAY (RECEIVER)
9
DATA OUTPUT
FROM TRANSMITTER
DATA OUTPUT
FROM RECEIVER
START
ACK DELAY
ACK SETUP
Figure 8. Acknowledge Timing
© 2008 SCILLC. All rights reserved
9
Characteristics subject to change without notice
Doc. No. MD-9002, Rev. F