1-Wire Signaling
The DS1990R requires strict protocols to ensure data
integrity. The protocol consists of four types of signaling
on one line: reset sequence with reset pulse and pres-
ence pulse, write-zero, write-one, and read-data.
Except for the presence pulse, the bus master initiates
all these signals.
To get from idle to active, the voltage on the 1-Wire line
needs to fall from V
PUP
to below V
ILMAX
. To get from
active to idle, the voltage needs to rise from V
ILMAX
to
above V
IHMIN
. The time it takes for the voltage to make
this rise, referenced as ε in Figure 6, depends on the
value of the pullup resistor (R
PUP
) and capacitance of
the 1-Wire network attached.
The initialization sequence required to begin any com-
munication with the DS1990R is shown in Figure 6. A
reset pulse followed by a presence pulse indicates that
the DS1990R is ready to receive a ROM function com-
mand. 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 (Rx). Now the 1-Wire bus is pulled to
V
PUP
through the pullup resistor or, in the case of a
DS2480B driver, by active circuitry. When the V
IHMIN
is
crossed, the DS1990R waits for t
PDH
and then transmits
a presence pulse by pulling the line low for t
PDL
. To
detect a presence pulse, the master must test the logi-
cal state of the 1-Wire line at t
MSP
.
Read/Write Time Slots
Data communication with the DS1990R 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. The definitions
of the write and read time slots are illustrated in
Figure 7.
All communication begins with the master pulling the
data line low. As the voltage on the 1-Wire line falls
below V
ILMAX
, the DS1990R starts its internal timing
generator that determines when the data line is sam-
pled 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 risen above V
IHMIN
after the write-one low
time t
W1LMAX
is expired. For a write-zero time slot, the
voltage on the data line must stay below V
ILMAX
until
the write-zero low time t
W0LMIN
is expired. For most reli-
able communication, the voltage on the data line
should not exceed V
ILMAX
during the entire t
W0L
win-
dow. After the voltage has risen above V
IHMIN
, the
DS1990R needs a recovery time t
REC
before it is ready
for the next time slot.
DS1990R
Serial Number i
Button
_______________________________________________________________________________________ 7
RESISTOR MASTER DS1990R
t
RSTL
t
PDL
t
RSTH
t
PDH
MASTER Tx "RESET PULSE" MASTER Rx "PRESENCE PULSE"
V
PUP
V
IHMIN
V
ILMAX
0V
ε
t
F
t
REC
t
MSP
Figure 6. Initialization Procedure: Reset and Presence Pulses
DS1990R
Serial Number i
Button
8 _______________________________________________________________________________________
RESISTOR MASTER
RESISTOR MASTER
RESISTOR MASTER DS1990R
ε
ε
δ
V
PUP
V
IHMASTER
V
IHMIN
V
ILMAX
0V
t
F
V
PUP
V
IHMASTER
V
IHMIN
V
ILMAX
0V
t
F
V
PUP
V
IHMASTER
V
IHMIN
V
ILMAX
0V
t
F
t
SLOT
t
W1L
t
REC
t
SLOT
t
SLOT
t
W0L
t
REC
MASTER
SAMPLING
WINDOW
t
RL
t
MSR
WRITE-ONE TIME SLOT
WRITE-ZERO TIME SLOT
READ-DATA TIME SLOT
Figure 7. Read/Write Timing Diagram
Slave-to-Master
A read-data time slot begins like a write-one time slot.
The voltage on the data line must remain below V
ILMAX
until the read low time t
RL
is expired. During the t
RL
window, when responding with a 0, the DS1990R starts
pulling the data line low; its internal timing generator
determines when this pulldown ends and the voltage
starts rising again. When responding with a 1, the
DS1990R does not hold the data line low at all, and the
voltage starts rising as soon as t
RL
is over.
The sum of t
RL
+ δ (rise time) on one side and the inter-
nal timing generator of the DS1990R on the other side
define the master sampling window (t
MSRMIN
to
t
MSRMAX
) in which the master must perform a read from
the data line. For most reliable communication, t
RL
should be as short as permissible and the master should
read close to but no later than t
MSRMAX
. After reading
from the data line, the master must wait until t
SLOT
is
expired. This guarantees sufficient recovery time t
REC
for the DS1990R to get ready for the next time slot.
DS1990R
Serial Number i
Button
_______________________________________________________________________________________ 9
Package Information
For the latest package outline information and land patterns, go to www.maxim-ic.com/packages. Note that a “+”, “#”, or “-” in
the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to
the package regardless of RoHS status.
PACKAGE TYPE PACKAGE CODE OUTLINE NO. LAND PATTERN NO.
F3 iButton IB#3NB
21-0252
F5 i
Button
IB#5NB
21-0266

DS1990R-F3#

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Security ICs / Authentication ICs Serial Number iButton
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet