1997 Apr 02 4
Philips Semiconductors Product specification
128 × 8-bit EEPROM with I
2
C-bus interface
PCA8581; PCA8581C
5 BLOCK DIAGRAM
Fig.1 Block diagram.
handbook, full pagewidth
MLB887
TIMER
WORD
ADDRESS
REGISTER
SHIFT
REGISTER
POWER
ON
RESET
INPUT
FILTER
VOLTAGE
MULTIPLIER
ROW
SELECT
MEMORY
CELL
ARRAY
COLUMN
SELECT
MULTIPLEXER
R/W
CONTROL
I C BUS
CONTROL
2
6
5
SCL
SDA
3
A2
2
A1
1
A0
8
V
DD
4
V
SS
7
TEST
PCA8581
PCA8581C
7
8
6 PINNING
SYMBOL PIN DESCRIPTION
A0 1 hardware address input 0
A1 2 hardware address input 1
A2 3 hardware address input 2
V
SS
4 negative supply
SDA 5 serial data input/output
SCL 6 serial clock input
TEST 7 test output can be connected to V
SS
, V
DD
or left
open-circuit
V
DD
8 positive supply
Fig.2 Pin configuration.
f
page
1
2
3
4
8
7
6
5
MLB888
PCA8581
PCA8581C
SCL
SDA
A2
A1
A0
V
DD
V
SS
TEST
1997 Apr 02 5
Philips Semiconductors Product specification
128 × 8-bit EEPROM with I
2
C-bus interface
PCA8581; PCA8581C
7 CHARACTERISTICS OF THE I
2
C-BUS
The I
2
C-bus is for bidirectional, two-line communication
between different ICs or modules. The two lines are a
serial data line (SDA) and a serial clock line (SCL). Both
lines must be connected to a positive supply via a pull-up
resistor. Data transfer may be initiated only when the bus
is not busy.
7.1 Bit transfer
One data bit is transferred during each clock pulse.
The data on the SDA line must remain stable during the
HIGH period of the clock pulse as changes in the data line
at this time will be interpreted as a control signal.
Fig.3 Bit transfer.
MBA607
data line
stable;
data valid
change
of data
allowed
SDA
SCL
7.2 Start and stop conditions
Both data and clock lines remain HIGH when the bus is not busy. A HIGH-to-LOW transition of the data line, while the
clock is HIGH is defined as the start condition (S). A LOW-to-HIGH transition of the data line while the clock is HIGH is
defined as the stop condition (P).
Fig.4 Definition of START and STOP conditions.
MBA608
SDA
SCL
P
STOP condition
SDA
SCL
S
START condition
1997 Apr 02 6
Philips Semiconductors Product specification
128 × 8-bit EEPROM with I
2
C-bus interface
PCA8581; PCA8581C
7.3 System configuration
A device generating a message is a ‘transmitter’, a device receiving a message is the ‘receiver’. The device that controls
the message is the ‘master’ and the devices which are controlled by the master are the ‘slaves’.
Fig.5 System configuration.
MBA605
MASTER
TRANSMITTER /
RECEIVER
SLAVE
RECEIVER
SLAVE
TRANSMITTER /
RECEIVER
MASTER
TRANSMITTER
MASTER
TRANSMITTER /
RECEIVER
SDA
SCL
7.4 Acknowledge
The number of data bytes transferred between the start
and stop conditions from transmitter to receiver is
unlimited. Each byte of eight bits is followed by an
acknowledge bit. The acknowledge bit is a HIGH level
signal put on the bus by the transmitter during which time
the master generates an extra acknowledge related clock
pulse. A slave receiver which is addressed must generate
an acknowledge after the reception of each byte. Also a
master receiver must generate an acknowledge after the
reception of each byte that has been clocked out of the
slave transmitter.
The device that acknowledges must pull down the SDA
line during the acknowledge clock pulse, so that the SDA
line is stable LOW during the HIGH period of the
acknowledge related clock pulse (set-up and hold times
must be taken into consideration). A master receiver must
signal an end of data to the transmitter by not generating
an acknowledge on the last byte that has been clocked out
of the slave. In this event the transmitter must leave the
data line HIGH to enable the master to generate a stop
condition.
Fig.6 Acknowledgement on the I
2
C-bus.
handbook, full pagewidth
MBA606 - 1
START
condition
S
SCL FROM
MASTER
DATA OUTPUT
BY TRANSMITTER
DATA OUTPUT
BY RECEIVER
clock pulse for
acknowledgement
1
2
8
9

PCA8581T/6,118

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC EEPROM 1K I2C 100KHZ 8SO
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union