These I²C-compatible electrically erasable programmable memory (EEPROM) devices are
organized as 2048/1024/512/256/128 x 8 (M24C16, M24C08, M24C04, M24C02 and
M24C01).
In order to meet environmental requirements, ST offers these devices in ECOPACK®
packages.
ECOPA CK® packages are Lead-free and RoHS compliant.
ECOPACK is an ST trademark. ECOPACK specifications are available at: www.st.com.
Figure 1.Logic diagram
V
CC
3
E0-E2SDA
SCL
WC
M24Cxx
V
SS
AI02033
I²C uses a two-wire serial interface, comprising a bi-directional data line and a clock line.
The devices carry a built-in 4-bit Device Type Identifier code (1010) in accordance with the
I²C bus definition.
The device behaves as a slave in the I²C protocol, with all memory operations synchronized
by the serial clock. Read and Write operations are initiated by a Start condition, generated
by the bus master. The Start condition is followed by a Device Select Code and Read/Write
bit (RW
When writing data to the memory, the device inserts an acknowledge bit during the 9
) (as described in Table 3), terminated by an acknowledge bit.
th
bit
time, follo wing the b us master ’ s 8-bit transmission. When data is read b y the b us master, the
bus master acknowledges the receipt of the data byte in the same way. Data transfers are
terminated by a Stop condition after an Ack for Write, and after a NoAck for Read.
Table 2.Signal names
E0, E1, E2Chip Enable
SDASerial Data
SCLSerial Clock
WC
V
2. See Section7: Package mechanical for package dimensions, and how to identify pin-1.
/ E0
/ E1
/ E2
SS
1
2
3
4
V
8
CC
WC
7
SCL
6
SDAV
5
AI02034E
7/33
Signal descriptionM24C16, M24C08, M24C04, M24C02, M24C01
2 Signal description
2.1 Serial Clock (SCL)
This input signal is used to strobe all data in and out of the device. In applications where this
signal is used by slave devices to synchronize the bus to a slower clock, the bus master
must have an open drain output, and a pull-up resistor can be connected from Serial Clock
(SCL) to V
most applications, though, this method of synchronization is not employed , and so the pullup resistor is not necessary, provided that the bus master has a push-pull (rather than op en
drain) output.
2.2 Serial Data (SDA)
This bi-directional signal is used to transfer data in or out of the device. It is an open drain
output that may be wire-OR’ed with other op en dr ain or open collector signa ls on the b u s . A
pull up resistor must be connected from Serial Data (SDA) to V
the value of the pull-up resistor can be calculated).
. (Figure 4 indicates how the value of the pull-up resistor can be calculated). In
CC
. (Figure 4 indicates how
CC
2.3 Chip Enable (E0, E1, E2)
These input signals are used to set the value that is to be looked for on the three least
significant bits (b3, b2, b1) of the 7-bit Device Select Code. These inputs must be tied to
V
or VSS, to establish the Device Select Code as shown in Figure 3.
CC
Figure 3.Device select code
2.3.1 Write Control (WC)
This input signal is useful for protecting the entire contents of the memory from inadvertent
write operations. Write operations are disabled to the entire memory array when Write
Control (WC
Write operations are allowed.
) is driven High. When unconnected, the signal is internally read as VIL, and
V
CC
M24Cxx
E
i
V
SS
V
CC
M24Cxx
E
i
V
SS
Ai11650
When Write Control (WC
) is driven High, Device Select and Address bytes are
Prior to selecting the memory and issuing instructions to it, a valid and stable VCC voltage
within the specified [V
(min), VCC(max)] range must be applied (see Table 6 and Table 7).
CC
In order to secure a stable DC supply voltage, it is recommended to decouple the V
with a suitable capacitor (usually of the order of 10nF to 100nF) close to the V
package pins.
This voltage must remain stab le and v a lid until the end o f the tr ansm ission of the instruction
and, for a Write instruction, until the completion of the internal write cycle (t
The V
rise time must not vary faster than 1V/µs
CC
2.4.2 Power-up and device Reset
In order to prevent inadvertent Write operations during Power-up, a Power On Reset (POR)
circuit is included. At P o wer -up (contin uous rise of V
instruction until V
lower than the minimum V
When V
has passed the POR threshold, the device is reset and in Standby Power mode.
CC
has reached the Power On Reset threshold voltage (this threshold is
CC
operating voltage defined in Table 6 and Table 7).
CC
2.4.3 Power-down
At Power-down (where VCC decreases continuously), as soon as VCC drops from the
operating voltage range to below the Power On Reset threshold voltage, the device stops
responding to any instruction sent to it.
CC
CC
CC/VSS
).
W
), the device does not r espond to an y
CC
line
During Pow er-do wn, the device must be deselected and in the Stan db y Power mode (tha t is
there should be no internal Write cycle in progress).
Figure 4.Maximum R
20
16
12
8
Maximum RP value (kΩ)
4
0
10
value versus bus parasitic capacitance (C) for an I²C bus
P
V
CC
SDA
fc = 400kHz
100
C (pF)
fc = 100kHz
MASTER
1000
SCL
R
R
P
P
C
C
AI01665b
9/33
Signal descriptionM24C16, M24C08, M24C04, M24C02, M24C01