Datasheet
DS28E05 1-Wire EEPROM
www.maximintegrated.com
Maxim Integrated
│
11
A multidrop bus consists of a 1-Wire bus with multiple
slaves attached. The DS28E05 supports overdrive speed
of76.9kbps(max)onlyandcannotbeusedtogetherwith
standard speed or dual-speed 1-Wire slaves on the bus.
The value of the pullup resistor primarily depends on the
1-Wirepullupvoltage,networksizeandloadconditions.
The DS28E05 requires a pullup resistor of maximum
1.5kΩ.
The idle state for the 1-Wire bus is high. If for any reason
atransactionmustbesuspended,thebusmustbeleftin
the idle state if the transaction is to resume. If this does
notoccurandthebusisleftlowformorethan16µs,one
or more devices on the bus could be reset.
Transaction Sequence
The protocol for accessing the DS28E05 through the
1-Wireportisasfollows:
• Initialization
• ROMFunctionCommand
• MemoryFunctionCommand
• Transaction Data
Initialization
Alltransactionsonthe1-Wirebusbeginwithaninitializa-
tion sequence. The initialization sequence consists of a
reset pulse transmitted by the bus master followed by
presence pulse(s) transmitted by the slave(s). The pres-
ence pulse lets the bus master know that the DS28E05 is
onthebusandisreadytooperate.Formoredetails,see
the 1-Wire Signaling section.
1-Wire ROM Function Commands
Once the bus master has detected a presence, it can
issue one of the five ROM function commands that the
DS28E05 supports.All ROM function commands are 8
bitslong.Alistofthesecommandsfollows(seetheflow-
chart in
Figure8).
Read ROM [33h]
The Read ROM command allows the bus master to read
theDS28E05’sROMID(8-bitfamilycode,unique48-bit
serialnumber,and8-bitCRC).Thiscommand can only
be used if there is a single slave on the bus. If more than
oneslaveispresentonthebus,adatacollisionoccurs
when all slaves try to transmit at the same time (open
drainproducesawired-ANDresult).Thefamilycodeand
48-bit serial number as read by the master are unlikely to
matchtheCRC.
Match ROM [55h]
TheMatchROMcommand,followedbya64-bitROMID,
allows the bus master to address a specific DS28E05 on
a multidrop bus. Only the DS28E05 that exactly matches
the 64-bit ROM ID responds to the following memory
functioncommand.Allotherslaveswaitforaresetpulse.
This command can be used with a single or multiple
devices on the bus.
Search ROM [F0h]
When a system is initially brought up, the bus master
might not know the number of devices on the 1-Wire bus
or their ROM ID numbers. By taking advantage of the
wired-ANDpropertyofthebus,themastercanuseapro-
cess of elimination to identify the ID of all slave devices.
ForeachbitoftheIDnumber,startingwiththeleastsig-
nificantbit,thebusmasterissuesatripletoftimeslots.
On the first slot, each slave device participating in the
search outputs the true value of its ID number bit. On the
secondslot,eachslavedeviceparticipatinginthesearch
outputs the complemented value of its ID number bit. On
thethirdslot,themasterwritesthetruevalueofthebit
to be selected.All slave devices that do not match the
bit written by the master stop participating in the search.
Ifbothofthe readbitsarezero,themasterknows that
slavedevicesexistwithbothstatesofthebit.Bychoos-
ingwhichstatetowrite,thebusmasterbranchesinthe
search tree. After one complete pass, the bus master
knowstheROMIDnumberofasingledevice.Additional
passes identify the ID numbers of the remaining devices.
Refer to
ApplicationNote187:1-Wire Search Algorithm
foradetaileddiscussion,includinganexample.
Skip ROM [CCh]
This command can save time in a single-drop bus sys-
tem by allowing the bus master to access the memory
functions without providing the 64-bit ROM ID. If more
thanoneslaveispresent on thebusand,forexample,
a read command is issued following the Skip ROM com-
mand,datacollisionoccursonthebusasmultipleslaves
transmit simultaneously (open-drain pulldowns produce a
wired-ANDresult).










