DS1822
10 of 21
TRANSACTION SEQUENCE
The transaction sequence for accessing the DS1822 is as follows:
Step 1. Initialization
Step 2. ROM Command (followed by any required data exchange)
Step 3. DS1822 Function Command (followed by any required data exchange)
It is very important to follow this sequence every time the DS1822 is accessed, as the DS1822 will not
respond if any steps in the sequence are missing or out of order. Exceptions to this rule are the Search
ROM [F0h] and Alarm Search [ECh] commands. After issuing either of these ROM commands, the
master must return to Step 1 in the sequence.
INITIALIZATION
All transactions on the 1-Wire bus begin with an initialization 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 slave devices (such as the DS1822) are on the
bus and are ready to operate. Timing for the reset and presence pulses is detailed in the
1-WIRE SIGNALING section.
ROM COMMANDS
After the bus master has detected a presence pulse, it can issue a ROM command. These commands
operate on the unique 64–bit ROM codes of each slave device and allow the master to single out a
specific device if many are present on the 1-Wire bus. These commands also allow the master to
determine how many and what types of devices are present on the bus or if any device has experienced an
alarm condition. There are five ROM commands, and each command is 8 bits long. The master device
must issue an appropriate ROM command before issuing a DS1822 function command. A flowchart for
operation of the ROM commands is shown in Figure 11.
SEARCH ROM [F0h]
When a system is initially powered up, the master must identify the ROM codes of all slave devices on
the bus, which allows the master to determine the number of slaves and their device types. The master
learns the ROM codes through a process of elimination that requires the master to perform a Search ROM
cycle (i.e., Search ROM command followed by data exchange) as many times as necessary to identify all
of the slave devices. If there is only one slave on the bus, the simpler Read ROM command (see below)
can be used in place of the Search ROM process. For a detailed explanation of the Search ROM
procedure, refer to the i
Button Book of Standards at www.ibutton.com/ibuttons/standard.pdf. After every
Search ROM cycle, the bus master must return to Step 1 (Initialization) in the transaction sequence.
READ ROM [33h]
This command can only be used when there is one slave on the bus. It allows the bus master to read the
slave’s 64-bit ROM code without using the Search ROM procedure. If this command is used when there
is more than one slave present on the bus, a data collision will occur when all the slaves attempt to
respond at the same time.
MATCH ROM [55h]
The match ROM command followed by a 64-bit ROM code sequence allows the bus master to address a
specific slave device on a multidrop or single-drop bus. Only the slave that exactly matches the 64-bit
ROM code sequence will respond to the function command issued by the master; all other slaves on the
bus will wait for a reset pulse.
DS1822
11 of 21
SKIP ROM [CCh]
The master can use this command to address all devices on the bus simultaneously without sending out
any ROM code information. For example, the master can make all DS1822s on the bus perform
simultaneous temperature conversions by issuing a Skip ROM command followed by a Convert T [44h]
command.
Note that the Read Scratchpad [BEh] command can follow the Skip ROM command only if there is a
single slave device on the bus. In this case time is saved by allowing the master to read from the slave
without sending the device’s 64-bit ROM code. A Skip ROM command followed by a Read Scratchpad
command will cause a data collision on the bus if there is more than one slave since multiple devices will
attempt to transmit data simultaneously.
ALARM SEARCH [ECh]
The operation of this command is identical to the operation of the Search ROM command except that
only slaves with a set alarm flag will respond. This command allows the master device to determine if
any DS1822s experienced an alarm condition during the most recent temperature conversion. After every
Alarm Search cycle (i.e., Alarm Search command followed by data exchange), the bus master must return
to Step 1 (Initialization) in the transaction sequence. Refer to the OPERATION—ALARM SIGNALING
section for an explanation of alarm flag operation.
DS1822 FUNCTION COMMANDS
After the bus master has used a ROM command to address the DS1822 with which it wishes to
communicate, the master can issue one of the DS1822 function commands. These commands allow the
master to write to and read from the DS1822’s scratchpad memory, initiate temperature conversions and
determine the power supply mode. The DS1822 function commands, which are described below, are
summarized in Table 4 and illustrated by the flowchart in Figure 12.
CONVERT T [44h]
This command initiates a single temperature conversion. Following the conversion, the resulting thermal
data is stored in the 2-byte temperature register in the scratchpad memory and the DS1822 returns to its
low-power idle state. If the device is being used in parasite power mode, within 10μs (max) after this
command is issued the master must enable a strong pullup on the 1-Wire bus for the duration of the
conversion (t
conv
) as described in the POWERING THE DS1822 section. If the DS1822 is powered by an
external supply, the master can issue read time slots after the Convert T command and the DS1822 will
respond by transmitting 0 while the temperature conversion is in progress and 1 when the conversion is
done. In parasite power mode this notification technique cannot be used since the bus is pulled high by
the strong pullup during the conversion.
WRITE SCRATCHPAD [4Eh]
This command allows the master to write three bytes of data to the DS1822’s scratchpad. The first data
byte is written into the T
H
register (byte 2 of the scratchpad), the second byte is written into the T
L
register (byte 3), and the third byte is written into the configuration register (byte 4). Data must be
transmitted least significant bit first. All three bytes MUST be written before the master issues a reset, or
the data may be corrupted.
READ SCRATCHPAD [BEh]
This command allows the master to read the contents of the scratchpad. The data transfer starts with the
least significant bit of byte 0 and continues through the scratchpad until the 9
th
byte (byte 8–CRC) is read.
The master may issue a reset to terminate reading at any time if only part of the scratchpad data is needed.
COPY SCRATCHPAD [48h]
This command copies the contents of the scratchpad T
H
, T
L
and configuration registers (bytes 2, 3, and 4)
to EEPROM. If the device is being used in parasite power mode, within 10μs (max) after this command is
DS1822
12 of 21
issued the master must enable a strong pullup on the 1-Wire bus for at least 10ms as described in the
POWERING THE DS1822 section.
RECALL E
2
[B8h]
This command recalls the alarm trigger values (T
H
and T
L
) and configuration data from EEPROM and
places the data in bytes 2, 3, and 4, respectively, in the scratchpad memory. The master device can issue
read time slots following the Recall E
2
command and the DS1822 will indicate the status of the recall by
transmitting 0 while the recall is in progress and 1 when the recall is done. The recall operation happens
automatically at power-up, so valid data is available in the scratchpad as soon as power is applied to the
device.
READ POWER SUPPLY [B4h]
The master device issues this command followed by a read time slot to determine if any DS1822s on the
bus are using parasite power. During the read time slot, parasite powered DS1822s will pull the bus low,
and externally powered DS1822s will let the bus remain high. Refer to the POWERING THE DS1822
section for usage information for this command.
DS1822 FUNCTION COMMAND SET Table 4
Command
Description
Protocol
1-Wire Bus Activity
After Command is Issued
Notes
TEMPERATURE CONVERSION COMMANDS
Convert T Initiates temperature
conversion.
44h DS1822 transmits conversion
status to master (not applicable
for parasite-powered DS1822s).
1
MEMORY COMMANDS
Read Scratchpad Reads the entire scratchpad
including the CRC byte.
BEh DS1822 transmits up to 9 data
bytes to master.
2
Write Scratchpad Writes data into scratchpad
bytes 2, 3, and 4 (T
H
, T
L
,
and configuration registers).
4Eh Master transmits 3 data bytes to
DS1822.
3
Copy Scratchpad Copies T
H
, T
L
, and
configuration register data
from the scratchpad to
EEPROM.
48h None 1
Recall E
2
Recalls T
H
, T
L
, and
configuration register data
from EEPROM to the
scratchpad.
B8h DS1822 transmits recall status to
master.
Read Power
Supply
Signals DS1822 power
supply mode to the master.
B4h DS1822 transmits supply status
to master.
NOTES:
1. For parasite-powered DS1822s, the master must enable a strong pullup on the 1-Wire bus during
temperature conversions and copies from the scratchpad to EEPROM. No other bus activity may take
place during this time.
2. The master can interrupt the transmission of data at any time by issuing a reset.
3. All three bytes must be written before a reset is issued.

DS1822Z

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Board Mount Temperature Sensors
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet