DS24B33 Maxim, DS24B33 Datasheet - Page 13
![no-image](/images/no-image-200.jpg)
DS24B33
Manufacturer Part Number
DS24B33
Description
The DS24B33 is a 4096-bit, 1-Wire® EEPROM organized as 16 memory pages of 256 bits each
Manufacturer
Maxim
Datasheet
1.DS24B33.pdf
(22 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DS24B33
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
DS24B33+
Manufacturer:
DALLAS
Quantity:
20 000
Part Number:
DS24B33Q
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
DS24B33S+
Manufacturer:
MAXIM/美信
Quantity:
20 000
Company:
Part Number:
DS24B33S+T&R
Manufacturer:
MAXIM
Quantity:
30
Part Number:
DS24B33S+T&R
Manufacturer:
MAXIM/美信
Quantity:
20 000
A multidrop bus consists of a 1-Wire bus with multiple
slaves attached. The DS24B33 supports both a stan-
dard and overdrive communication speed of 15.4kbps
(maximum) and 125kbps (maximum), respectively, over
the full pullup voltage range. For pullup voltages of
+4.75V and higher, the DS24B33 also supports the
legacy communication speed of 16.3kbps and over-
drive speed of 142kbps. The slightly reduced rates for
the DS24B33 are a result of additional recovery times,
which in turn were driven by a 1-Wire physical interface
enhancement to improve noise immunity. The value of
the pullup resistor primarily depends on the network
size and load conditions. The DS24B33 requires a
pullup resistor of 2.2kΩ (maximum) at any speed.
The idle state for the 1-Wire bus is high. If for any rea-
son a transaction must 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
16µs (overdrive speed) or more than 120µs (standard
speed), one or more devices on the bus may be reset.
The protocol for accessing the DS24B33 through the
1-Wire port is as follows:
• Initialization
• ROM Function Commands
• Memory Function Commands
• Transaction/Data
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
DS24B33 is on the bus and is ready to operate. For
more details, see the 1-Wire Signaling section.
Once the bus master has detected a presence, it can
issue one of the seven ROM function commands that
the DS24B33 supports. All ROM function commands are
8 bits long. See Figure 9 for a list of these commands.
1-Wire ROM Function Commands
______________________________________________________________________________________
Transaction Sequence
Initialization
This command allows the bus master to read the
DS24B33’s 8-bit family code, unique 48-bit serial num-
ber, and 8-bit CRC. This command can only be used if
there is a single slave on the bus. If more than one
slave is present on the bus, a data collision occurs
when all slaves try to transmit at the same time (open
drain produces a wired-AND result). The resultant family
code and 48-bit serial number results in a mismatch of
the CRC.
The Match ROM command, followed by a 64-bit ROM
sequence, allows the bus master to address a specific
DS24B33 on a multidrop bus. Only the DS24B33 that
exactly matches the 64-bit ROM sequence responds to
the memory function command that follows. All other
slaves wait for a reset pulse. This command can be
used with a single device or multiple devices on the
bus.
When a system is initially brought up, the bus master
might not know the number of devices on the 1-Wire
bus or their registration numbers. By taking advantage
of the bus’s wired-AND property, the master can use a
process of elimination to identify the registration num-
bers of all slave devices. For each bit of the registration
number, starting with the LSB, the bus master issues a
triplet of time slots. On the first slot, each slave device
participating in the search outputs the true value of its
registration number bit. On the second slot, each slave
device participating in the search outputs the comple-
mented value of its registration number bit. On the third
slot, the master writes the true value of the bit to be
selected. All slave devices that do not match the bit
written by the master stop participating in the search. If
both of the read bits are zero, the master knows that
slave devices exist with both states of the bit. By choos-
ing which state to write, the bus master branches in the
ROM code tree. After one complete pass, the bus mas-
ter knows the registration number of a single device.
Additional passes identify the registration numbers of
the remaining devices. Refer to Application Note 187:
1-Wire Search Algorithm for a detailed discussion and
an example.
1-Wire 4Kb EEPROM
Search ROM [F0h]
Match ROM [55h]
Read ROM [33h]
13