8
Maxim Integrated
DS2483
Single-Channel 1-Wire Master
with Adjustable Timing and Sleep Mode
Strong Pullup (SPU)
The SPU bit is used to activate the strong pullup func-
command. Strong pullup is commonly used with 1-Wire
EEPROM devices when copying scratchpad data to the
main memory or when performing a SHA computation
and with parasitically powered temperature sensors or
A/D converters. The respective Maxim 1-Wire IC data
sheets specify the location in the communications proto-
col after which the strong pullup should be applied. The
SPU bit must be set immediately prior to issuing the com-
mand that puts the 1-Wire device into the state where it
needs the extra power. The strong pullup uses the same
internal pullup transistor as the active pullup feature.
to determine whether the voltage drop is low enough to
maintain the required 1-Wire voltage at a given load cur-
rent and 1-Wire supply voltage.
If SPU is 1 and APU is 0, the DS2483 treats the rising
edge of the time slot as if the active pullup was activat-
ed, but uses VIH1 as the threshold to enable the strong
pullup. If SPU is 1 and APU is 1, the threshold voltage
to enable the strong pullup is VIAPO. Once enabled, in
contrast to the active pullup, the internal pullup transis-
tor remains conducting, as shown in
Figure 3, until one
of three events occurs: the DS2483 receives a com-
mand that generates 1-Wire communication (the typical
case), the SPU bit in the Device Configuration register
command. When the strong pullup ends, the SPU bit is
automatically reset to 0. Using the strong pullup feature
does not change the state of the APU bit in the Device
Configuration register. Note: Strong pullup also affects
the 1-Wire Reset command. If enabled, it can cause
incorrect reading of the presence pulse and may cause
a violation of the device’s absolute maximum rating.
1-Wire Speed (1WS)
The 1WS bit determines the timing of any 1-Wire com-
munication generated by the DS2483. All 1-Wire slave
devices support standard speed (1WS = 0). Many
1-Wire devices can also communicate at a higher data
rate, called overdrive speed. To change from standard
to overdrive speed, a 1-Wire device needs to receive
an Overdrive-Skip ROM or Overdrive-Match ROM com-
mand, as explained in the Maxim 1-Wire IC data sheets.
The change in speed occurs immediately after the 1-Wire
device has received the speed-changing command
code. The DS2483 must take part in this speed change
to stay synchronized. This is accomplished by writing to
the Device Configuration register with the 1WS bit as 1
immediately after the 1-Wire Byte command that changes
the speed of a 1-Wire device. Writing to the Device
Configuration register with the 1WS bit as 0, followed by
1-Wire devices on the active 1-Wire line back to standard
speed.
Figure 3. Low-Impedance Pullup Timing
DS2483 RESISTIVE PULLUP
DS2483 PULLDOWN
DS2483 STRONG PULLUP
VCC
SEE TEXT
0V
WRITE-ZERO CASE
WRITE-ONE CASE
tSLOT
LAST BIT OF 1-Wire WRITE BYTE OR 1-Wire SINGLE BIT FUNCTION
NEXT
TIME SLOT
OR 1-Wire
RESET