Datasheet

Hardware Configuration
The 1-Wire bus has only a single line by definition; it is
important that each device on the bus be able to drive
it at the appropriate time. To facilitate this, each device
attached to the 1-Wire bus must have open-drain or
three-state outputs. The 1-Wire port of the DS1990A is
open drain with an internal circuit equivalent to that
shown in Figure 4. A multidrop bus consists of a 1-Wire
bus with multiple slaves attached. At standard speed,
the 1-Wire bus has a maximum data rate of 16.3kbps.
The value of the pullup resistor primarily depends on
the network size and load conditions. For most applica-
tions, the optimal value of the pullup resistor is approxi-
mately 2.2kΩ. The idle state for the 1-Wire bus is high.
If for any reason a transaction needs to be suspended,
the bus must be left in the idle state if the transaction is
to resume. If this does not occur and the bus is left low
for more than 120µs, one or more devices on the bus
may be reset.
Transaction Sequence
The protocol for accessing the DS1990A through the
1-Wire port is as follows:
Initialization
ROM Function Command
Initialization
All transactions on the 1-Wire bus begin with an initial-
ization 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
presence pulse lets the bus master know that the
DS1990A is on the bus and is ready to operate. For
more details, see the
1-Wire Signaling
section.
DS1990A
Serial Number i
Button
_______________________________________________________________________________________ 5
Rx
R
PUP
V
PUP
SIMPLE BUS MASTER
DS2480B BUS MASTER
OPEN-DRAIN
PORT PIN
100Ω MOSFET
Tx
Rx
Tx
DATA
DS1990A 1-Wire PORT
Rx = RECEIVE
Tx = TRANSMIT
V
DD
POL
RXD
SERIAL IN
SERIAL OUT
TXD
V
PP
GND
N.C.
1-W TO 1-Wire DATA
+5V
HOST CPU
SERIAL
PORT
DS2480B
Figure 4. Hardware Configuration