ds2482-800 Maxim Integrated Products, Inc., ds2482-800 Datasheet

no-image

ds2482-800

Manufacturer Part Number
ds2482-800
Description
Eight-channel 1-wire Master
Manufacturer
Maxim Integrated Products, Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DS2482-800
Manufacturer:
MAMIX
Quantity:
20 000
Note: Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple revisions of any device
may be simultaneously available through various sales channels. For information about device errata, click here: www.maxim-ic.com/errata.
www.maxim-ic.com
GENERAL DESCRIPTION
The DS2482-800 is an I²C to 1-Wire
that interfaces directly to standard (100kHz max) or
fast (400kHz max) I²C masters to perform bi-
directional protocol conversion between the I²C
master and any downstream 1-Wire slave devices.
Relative to any attached 1-Wire slave device, the
DS2482-800 is a 1-Wire master. Internal factory-
trimmed timers relieve the system host processor
from generating time-critical 1-Wire waveforms,
supporting both standard and Overdrive 1-Wire
communication
waveform generation, the DS2482-800 performs
slew-rate control on rising and falling 1-Wire edges
and has a programmable feature to mask the fast
presence pulse edge that some 1-Wire slave devices
can generate. Programmable strong pullup features
support 1-Wire power delivery to 1-Wire devices such
as EEPROMs and sensors. The DS2482-800
combines these features with eight independent 1-
Wire I/O channels. The I²C slave address assignment
is controlled by three binary address inputs, resolving
potential conflicts with other I²C slave devices in the
system.
APPLICATIONS
TYPICAL OPERATING CIRCUIT
19-4932; 11/09
1-Wire is a registered trademark of Maxim Integrated Products, Inc.
Wireless Base Stations
Central Office Switches
PBXs
Rack-Based Servers
Medical Clinical Diagnostic Equipment
speeds.
To
optimize
bridge device
1-Wire
1 of 23
Eight-Channel 1-Wire Master
FEATURES
ORDERING INFORMATION
+Denotes a lead(Pb)-free/RoHS-compliant package.
T&R = Tape and reel.
PIN CONFIGURATION
DS2482S-800+
DS2482S-800+T&R
I²C Host Interface, Supports 100kHz and 400kHz
I²C Communication Speeds
1-Wire Master I/O with Selectable Active or
Passive 1-Wire Pullup
Provides Reset/Presence, 8-Bit, Single-Bit, and
Three-Bit 1-Wire I/O Sequences
Eight Channels of Independently Operated
1-Wire I/O
Standard and Overdrive 1-Wire Communication
Speeds
Slew Controlled 1-Wire Edges
Supports Low-Impedance 1-Wire Strong Pullup
for EEPROMs, Temp Sensors, or Other 1-Wire
Slaves That Have Momentary High Current
Modes
Three Address Inputs for I²C Address
Assignment
Wide Operating Range: 2.9V to 5.5V, -40°C to
+85°C
16-Pin SO Package (150 mil)
PART
SDA
SCL
AD2
AD1
AD0
IO3
V
NC
CC
1
2
3
4
5
6
7
8
TEMP RANGE
-40 to +85C
-40 to +85C
16
15
14
13
12
11
10
DS2482-800
9
IO2
IO1
IO0
GND
IO4
IO5
IO6
IO7
16 SO (150 mil )
16 SO (150 mil )
PIN-PACKAGE

Related parts for ds2482-800

ds2482-800 Summary of contents

Page 1

... GENERAL DESCRIPTION The DS2482-800 is an I²C to 1-Wire that interfaces directly to standard (100kHz max) or fast (400kHz max) I²C masters to perform bi- directional protocol conversion between the I²C master and any downstream 1-Wire slave devices. Relative to any attached 1-Wire slave device, the DS2482-800 is a 1-Wire master ...

Page 2

ABSOLUTE MAXIMUM RATINGS Voltage Range on Any Pin Relative to Ground Maximum Current Into Any Pin Operating Temperature Range Junction Temperature Storage Temperature Range Soldering Temperature Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the ...

Page 3

PARAMETER Write 0 Low Time Write 0 Recovery Time Reset Low Time Presence-Detect Sample Time Sampling for Short and Interrupt Reset High Time I²C-Pins (Note 7) See Figure 9 LOW Level Input Voltage HIGH Level Input Voltage Hysteresis of Schmitt ...

Page 4

... Applies to SDA, SCL, and AD0, AD1, AD2. Note 9: I/O pins of the DS2482 do not obstruct the SDA and SCL lines if V Note 10: The DS2482 provides a hold time of at least 300ns for the SDA signal (referred to the V signal) to bridge the undefined region of the falling edge of SCL. Note 11: The maximum t ...

Page 5

... AD2 DETAILED DESCRIPTION The DS2482-800 is a self-timed 8-channel 1-Wire master, which supports advanced 1-Wire waveform features including standard and Overdrive speeds, active pullup, and strong pullup for power delivery. Once supplied with command and data, the I/O controller of the DS2482 performs time-critical 1-Wire communication functions such as reset/presence detect cycle, read-byte, write-byte, single-bit R/W and triplet for ROM Search, without requiring interaction with the host processor ...

Page 6

... Channel Selection Register The content of the Channel Selection Register specifies which of the channels is selected and will be the target of subsequent 1-Wire communication commands. The DS2482-800 supports eight 1-Wire communication channels IO0 to IO7. Only one of these channels can be active/selected at any time. Once selected, a 1-Wire channel remains selected until a different channel is selected through the Channel Select command or by initiating a device reset ...

Page 7

... If SPU is 1, the DS2482 applies active pullup to the rising edge of the time slot in which the strong pullup starts, regardless of the APU bit setting. However, in contrast to setting APU = 1 for active pullup, the low-impedance pullup will not end after t is expired ...

Page 8

... Reset command. Short Detected (SD) The SD bit is updated with every 1-Wire Reset command. If the DS2482 detects a logic 0 on the 1-Wire line at t during the Presence Detect cycle, the SD bit will be set to 1. This bit will return to its default 0 with a subsequent 1- Wire Reset command provided that the short has been removed ...

Page 9

... Wire Triplet command and the Dallas Application Note 187, "1-Wire Search Algorithm". FUNCTION COMMANDS The DS2482 understands 9 function commands, which fall into four categories: device control, I²C communication, 1-Wire setup and 1-Wire communication. The feedback path to the host is controlled by a read pointer, which is set automatically by each function command for the host to efficiently access relevant information. The host processor sends these commands and applicable parameters as strings of one or two bytes using the I² ...

Page 10

... When read, the upper nibble is always 0h. Defining the features for subsequent 1-Wire communication. 1-Wire activity must have ended before the DS2482 can process this command. Command code and parameter will not be acknowledged if 1WB = 1 at the time the command code is received and the command will be ignored. None ...

Page 11

... See the table below for the respective values. Selecting a 1-Wire IO channel other that IO0; randomly selecting one of the available 1-Wire IO channels. 1-Wire activity must have ended before the DS2482 can process this command. Command code and parameter will not be acknowledged if 1WB = 1 at the time the command code is received and the command will be ignored ...

Page 12

... To perform single bit writes or reads on a 1-Wire IO channel when single bit communication is necessary (the exception). 1-Wire activity must have ended before the DS2482 can process this command. Command code and bit byte will not be acknowledged if 1WB = 1 at the time the command code is received and the command will be ignored ...

Page 13

... NOTE on Figure 7: Depending on its internal state, a 1-Wire slave device will transmit data to its master (e.g., the DS2482). When responding with 1-Wire slave will start pulling the line low during t generator determines when this pulldown ends and the voltage starts rising again. When responding with ...

Page 14

... The direction byte determines the type of write-time slot if both read-time slots are 0 (a typical case). In this case the DS2482 will generate a write-1 time slot and a write-0 time slot the read-time slots are 0 and 1, there will follow a write 0 time slot. ...

Page 15

... Condition Slave Address The slave address to which the DS2482 responds is shown in Figure 8. The logic states at the address pins AD0, AD1 and AD2 determine the value of the address bits A0, A1, and A2. The address pins allow the device to respond to one of eight possible slave addresses. The slave address is part of the slave-address/control byte. The last bit of the slave-address/control byte (R/W) defines the data direction. When set subsequent data will flow from master to slave (write access) ...

Page 16

... Figure 8. DS2482 Slave Address Most Signi- ficant Bit I²C Definitions The following terminology is commonly used to describe I²C data transfers. The timing references are defined in Figure 9. Bus Idle or Not Busy: Both, SDA and SCL, are inactive and in their logic HIGH states. START Condition: To initiate communication with a slave, the master has to generate a START condition. A START condition is defined as a change in state of SDA from HIGH to LOW while SCL remains HIGH ...

Page 17

... NOTE: Timing is referenced to V Writing to the DS2482 To write to the DS2482, the master must access the device in write mode, i.e., the slave address must be sent with the direction bit set to 0. The next byte to be sent is a command code, which, depending on the command, may be followed by a command parameter ...

Page 18

... E5h is an invalid channel selection code. Case C: 1-Wire busy (1WB = 1) S AD,0 A CHSL The master should stop and restart as soon as the DS2482 does not acknowledge the command code. Set Read Pointer, e.g., to read from another register Case A: valid read pointer code S AD,0 A SRP C3h is the valid read pointer code for the configuration register ...

Page 19

... In the first cycle, the master sends the command; then the master waits (Idle) for the 1-Wire Reset to complete. In the second cycle the DS2482 is accessed to read the result of the 1-Wire Reset from the Status Register. Case B: 1-Wire idle (1WB = 0), busy polling until the 1-Wire Command is completed, then read the result ...

Page 20

... When 1WB has changed from the Status Register holds the valid result of the 1-Wire Single Bit command. Case C: 1-Wire busy (1WB = 1) S AD,0 A 1WSB The master should stop and restart as soon as the DS2482 does not acknowledge the command code. 1-Wire Triplet, e.g., to perform a Search ROM function on a 1-Wire IO channel Case A: 1-Wire idle (1WB = 0), no busy polling S AD,0 A 1WT The idle time is needed for the 1-Wire function to complete ...

Page 21

... Application Information SDA and SCL Pullup Resistors SDA is an open-drain output on the DS2482 that requires a pullup resistor to realize high logic levels. Because the DS2482 uses SCL only as input (no clock stretching) the master can drive SCL either through an open- drain/collector output with a pullup resistor or a push-pull output. ...

Page 22

Only for pullup voltages of 3V and lower can the maximum permissible bus capacitance of 400pF be maintained. A reduced bus capacitance of 300pF is acceptable for pullup voltages of 4V and lower. For fast speed operation at any pullup ...

Page 23

REVISION HISTORY REVISION DATE Removed the 1-Wire line termination resistor and references to it from the 8/08 Typical Operating Circuit and Figure 11. Conversion to lead (Pb) free product. 11/09 Removed the presence pulse masking feature. Revised the recommendation on ...

Related keywords