Datasheet

DS28E05 1-Wire EEPROM
www.maximintegrated.com
Maxim Integrated
13
Resume Command [A5h]
To maximize the data throughput in a multidrop environ-
ment,theResumecommandisavailable.Thiscommand
checksthestatus of theRCbit and, if itisset, directly
transfers control to the memory functions, similar to a
SkipROMcommand.TheonlywaytosettheRCbitis
through successfully executing the Match ROM or Search
ROMcommand.OncetheRCbitisset,thedevicecan
repeatedly be accessed through the Resume command.
AccessinganotherdeviceonthebusclearstheRCbit,
preventing two or more devices from simultaneously
responding to the Resume command.
1-Wire Signaling
The DS28E05 requires strict protocols to ensure data
integrity. The protocol consists of four types of signaling
ononeline:resetsequencewithresetpulseandpresence
pulse,write-zero,write-one,andread-data.Exceptforthe
presencepulse,thebusmasterinitiatesallfallingedges.
The DS28E05 communicates at overdrive speed only.
Togetfromidletoactive,thevoltageonthe1-Wireline
needstofallfromV
PUP
belowthethresholdV
TL
. To get
fromactivetoidle,thevoltageneedstorisefromV
IL(MAX)
pastthethresholdV
TH
. The time it takes for the voltage
to make this rise is seen in
Figure9asε,anditsduration
depends on the pullup resistor (R
PUP
) used and the
capacitance of the 1-Wire network attached. The voltage
V
IL(MAX)
is relevant for the DS28E05 when determining a
logicallevel,nottriggeringanyevents.
Figure 9 shows the initialization sequence required to
begin any communication with the DS28E05. A reset
pulse followed by a presence pulse indicates that the
DS28E05isreadytoreceivedata,giventhecorrectROM
and memory function command. If the bus master uses
slew-ratecontrolonthefallingedge,itmustpulldownthe
line for t
RSTL
+t
F
to compensate for the edge.
After the bus master has released the line it goes into
receivemode.Nowthe1-WirebusispulledtoV
PUP
through
thepullupresistor.WhenthethresholdV
TH
iscrossed,the
DS28E05 waits and then transmits a presence pulse by
pullingthelinelow.Todetectapresencepulse,themaster
must test the logical state of the 1-Wire line at t
MSP
.
Read-/Write-Time Slots
Data communication with the DS28E05 takes place in
time slots that carry a single bit each. Write time slots
transport data from bus master to slave. Read time slots
transfer data from slave to master.
Figure 10 illustrates
the definitions of the write- and read-time slots.
Allcommunicationbeginswiththemasterpullingthedata
line low. As the voltage on the 1-Wire line falls below
thethresholdV
TL
,theDS28E05startsitsinternaltiming
generator that determines when the data line is sampled
during a write time slot and how long data is valid during
a read time slot.
Master-to-Slave
For a write-one time slot, the voltage on the data line
must have crossed the V
TH
threshold before the write-
one low time t
W1L(MAX)
isexpired.Forawrite-zerotime
slot, the voltage on the data line must stay below the
V
TH
threshold until the write-zero low time t
W0L(MIN)
is
expired.Forthemostreliablecommunication,thevoltage
onthedatalineshouldnotexceedV
IL(MAX)
during the
entire t
W0L
or t
W1L
window.AftertheV
TH
threshold has
beencrossed,theDS28E05needsarecoverytimet
REC
before it is ready for the next time slot.
Figure 9. Initialization Procedure: Reset and Presence Pulse
RESISTOR MASTER DS28E05
t
RSTL
t
RSTH
MASTER Tx "RESET PULSE" MASTER Rx "PRESENCE PULSE"
V
PUP
V
IHMASTER
V
TH
V
TL
V
IL(MAX)
0V
ε
t
F
t
REC
t
MSP