MAXIM MAX5811LEUT-T

19-2270; Rev 0; 1/02
10-Bit, Low-Power, 2-Wire Interface, Serial,
Voltage-Output DAC
Applications
Digital Gain and Offset Adjustments
Programmable Voltage and Current Sources
Programmable Attenuation
VCO/Varactor Diode Control
Low-Cost Instrumentation
Battery-Operated Equipment
Features
♦ Ultra-Low Supply Current
100µA at VDD = 3.6V
130µA at VDD = 5.5V
♦ 300nA Low-Power Power-Down Mode
♦ Single 2.7V to 5.5V Supply Voltage
♦ Fast 400kHz I2C-Compatible 2-Wire Serial
Interface
♦ Schmitt-Trigger Inputs for Direct Interfacing
to Optocouplers
♦ Rail-to-Rail Output Buffer Amplifier
♦ Three Software-Selectable Power-Down Output
Impedances
100kΩ, 1kΩ, and High Impedance
♦ Read-Back Mode for Bus and Data Checking
♦ Power-On Reset to Zero
♦ Miniature 6-Pin SOT23 Package
Ordering Information
PART
TEMP RANGE
PINPACKAGE
TOP
MARK
MAX5811LEUT-T
-40°C to +85°C
6 SOT23-6
AAYS
MAX5811MEUT-T
-40°C to +85°C
6 SOT23-6
AAYU
MAX5811NEUT-T
-40°C to +85°C
6 SOT23-6
AAYW
MAX5811PEUT-T
-40°C to +85°C
6 SOT23-6
AAYY
Functional Diagram appears at end of data sheet.
Rail-to-Rail is a registered trademark of Nippon Motorola, Ltd.
I2C is a trademark of Philips Corp.
Pin Configuration
Typical Operating Circuit
VDD
µC
SDA
VDD
TOP VIEW
SCL
RP
RP
RS
VDD
SCL
RS
MAX5811
SDA
OUT
VDD 1
GND 2
MAX5811
SDA 3
6
OUT
5
ADD
4
SCL
RS
VDD
SCL
RS
SOT23
MAX5811
SDA
OUT
________________________________________________________________ Maxim Integrated Products
For pricing, delivery, and ordering information, please contact Maxim/Dallas Direct! at
1-888-629-4642, or visit Maxim’s website at www.maxim-ic.com.
1
MAX5811
General Description
The MAX5811 is a single, 10-bit voltage-output digital-toanalog converter (DAC) with an I2C™-compatible 2-wire
interface that operates at clock rates up to 400kHz. The
device operates from a single 2.7V to 5.5V supply and
draws only 100µA at VDD = 3.6V. A low-power powerdown mode decreases current consumption to less than
1µA. The MAX5811 features three software-selectable
power-down output impedances: 100kΩ, 1kΩ, and high
impedance. Other features include an internal precision
Rail-to-Rail® output buffer and a power-on reset (POR)
circuit that powers up the DAC in the 100kΩ power-down
mode.
The MAX5811 features a double-buffered I2C-compatible
serial interface that allows multiple devices to share a single bus. All logic inputs are CMOS-logic compatible and
buffered with Schmitt triggers, allowing direct interfacing
to optocoupled and transformer-isolated interfaces. The
MAX5811 minimizes digital noise feedthrough by disconnecting the clock (SCL) signal from the rest of the device
when an address mismatch is detected.
The MAX5811 is specified over the extended temperature
range of -40°C to +85°C and is available in a space-saving 6-pin SOT23 package. Refer to the MAX5812 data
sheet for the 12-bit version.
MAX5811
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
ABSOLUTE MAXIMUM RATINGS
VDD, SCL, SDA to GND ............................................-0.3V to +6V
OUT, ADD to GND ........................................-0.3V to VDD + 0.3V
Maximum Current into Any Pin............................................50mA
Continuous Power Dissipation (TA = +70°C)
6-Pin SOT23 (derate 9.1mW above +70°C).................727mW
Operating Temperature Range ...........................-40°C to +85°C
Maximum Junction Temperature .....................................+150°C
Storage Temperature Range .............................-65°C to +150°C
Lead Temperature (soldering, 10s) .................................+300°C
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
(VDD = +2.7V to +5.5V, GND = 0, RL = 5kΩ, CL = 200pF, TA = TMIN to TMAX, unless otherwise noted. Typical values are at
VDD = +5V, TA = +25°C.) (Note 1)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
STATIC ACCURACY (Note 2)
Resolution
N
10
Integral Nonlinearity
INL
(Note 3)
Differential Nonlinearity
DNL
Guaranteed monotonic (Note 3)
Zero-Code Error
ZCE
Code = 000 hex, VDD = 2.7V
±0.5
±6
Zero-Code Error Tempco
Gain Error
Bits
±4
LSB
±0.5
LSB
±40
mV
ppm/°C
2.3
GE
Code = 3FF hex
-0.8
Gain-Error Tempco
-3
%FS
ppm/°C
0.26
DAC OUTPUT
Output Voltage Range
No load (Note 4)
DC Output Impedance
Code = 200 hex
1.2
VDD = 5V, VOUT = full scale (short to GND)
42.2
VDD = 3V, VOUT = full scale (short to GND)
15.1
Short-Circuit Current
Wake-Up Time
0
VDD = 5V
8
VDD = 3V
8
Power-down mode = high impedance,
VDD = 5.5V, VOUT = VDD or GND
DAC Output Leakage Current
VDD
±0.1
V
Ω
mA
µs
±1
µA
DIGITAL INPUTS (SCL, SDA)
Input High Voltage
VIH
Input Low Voltage
VIL
0.7 x
VDD
V
0.3 x
VDD
0.05 x
VDD
Input Hysteresis
Input Leakage Current
Digital inputs = 0 or VDD
Input Capacitance
V
V
±0.1
±1
6
µA
pF
DIGITAL OUTPUT (SDA)
Output Logic Low Voltage
Three-State Leakage Current
Three-State Output Capacitance
2
VOL
IL
ISINK = 3mA
Digital inputs = 0 or VDD
±0.1
6
_______________________________________________________________________________________
0.4
V
±1
µA
pF
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
(VDD = +2.7V to +5.5V, GND = 0, RL = 5kΩ, CL = 200pF, TA = TMIN to TMAX, unless otherwise noted. Typical values are at
VDD = +5V, TA = +25°C.) (Note 1)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
DYNAMIC PERFORMANCE
Voltage-Output Slew Rate
SR
0.5
To 1/2LSB code 100 hex to 300 hex or 300
hex to 100 hex (Note 5)
Voltage-Output Settling Time
4
V/µs
12
µs
Digital Feedthrough
Code = 000 hex, digital inputs from 0 to VDD
0.2
nV-s
Digital-to-Analog Glitch Impulse
Major-carry transition (code = 1FF hex to 200
hex and 200 hex to 1FF hex)
12
nV-s
POWER SUPPLIES
Supply Voltage Range
VDD
2.7
5.5
V
Supply Current with
No Load
All digital inputs at 0 or VDD = 3.6V
100
170
All digital inputs at 0 or VDD = 5.5V
130
190
Power-Down Supply Current
All digital inputs at 0 or VDD = 5.5V
0.3
1
µA
400
kHz
TIMING CHARACTERISTICS (Figure 1)
Serial Clock Frequency
fSCL
0
Bus-Free Time Between STOP
and START Conditions
tBUF
1.3
µs
tHD,STA
0.6
µs
SCL Pulse Width Low
tLOW
1.3
µs
SCL Pulse Width High
tHIGH
0.6
µs
Repeated START Setup Time
tSU,STA
0.6
µs
Data Hold Time
tHD,DAT
0
Data Setup Time
tSU,DAT
100
START Condition Hold Time
0.9
µs
ns
SDA and SCL Receiving
Rise Time
tr
(Note 5)
0
300
ns
SDA and SCL Receiving
Fall Time
tf
(Note 5)
0
300
ns
SDA Transmitting Fall Time
tf
(Note 5)
20 +
0.1Cb
250
ns
STOP Condition Setup Time
tSU,STO
400
pF
50
ns
Bus Capacitance
Cb
Maximum Duration of
Suppressed Pulse Widths
tSP
Note 1:
Note 2:
Note 3:
Note 4:
Note 5:
0.6
(Note 5)
0
µs
All devices are 100% production tested at TA = +25°C and are guaranteed by design for TA = TMIN to TMAX.
Static specifications are tested with the output unloaded.
Linearity is guaranteed from codes 29 to 995.
Offset and gain error limit the FSR.
Guaranteed by design. Not production tested.
_______________________________________________________________________________________
3
MAX5811
ELECTRICAL CHARACTERISTICS (continued)
Typical Operating Characteristics
(VDD = +5V, RL = 5kΩ, TA = +25°C.)
INTEGRAL NONLINEARITY
vs. INPUT CODE
0.25
0
-0.25
-0.50
0.75
0.50
0.25
MAX5811 toc03
MAX5811 toc02
1.00
1.25
INTEGRAL NONLINEARITY (LSB)
0.50
INTEGRAL NONLINEARITY
vs. TEMPERATURE
1.25
INTEGRAL NONLINEARITY (LSB)
0.75
INTEGRAL NONLINEARITY (LSB)
INTEGRAL NONLINEARITY
vs. SUPPLY VOLTAGE
MAX5811 toc01
1.00
1.00
0.75
0.50
0.25
-0.75
0
512
768
0
2.7
3.4
4.1
4.8
INPUT CODE
SUPPLY VOLTAGE (V)
DIFFERENTIAL NONLINEARITY
vs. INPUT CODE
DIFFERENTIAL NONLINEARITY
vs. SUPPLY VOLTAGE
0.75
0.50
0.25
0
-0.25
-0.50
5.5
0
-0.1
-0.2
-0.3
-0.4
256
512
768
2.7
1024
3.4
4.1
4.8
60
-0.1
-0.3
-0.4
-40
-15
10
35
60
SUPPLY VOLTAGE (V)
TEMPERATURE (°C)
ZERO-CODE ERROR
vs. SUPPLY VOLTAGE
ZERO-CODE ERROR
vs. TEMPERATURE
GAIN ERROR
vs. SUPPLY VOLTAGE
4
2
8
6
4
NO LOAD
0
0
4.1
4.8
-0.8
NO LOAD
0
SUPPLY VOLTAGE (V)
-1.2
-0.4
2
NO LOAD
3.4
-1.6
GAIN ERROR (%FSR)
ZERO-CODE ERROR (mV)
6
-2.0
5.5
85
MAX5811 toc09
10
MAX8511 toc07
8
85
-0.2
INPUT CODE
10
2.7
35
-0.5
5.5
MAX5811 toc08
0
10
0
-0.5
-1.00
-15
DIFFERENTIAL NONLINEARITY
vs. TEMPERATURE
-0.75
4
-40
TEMPERATURE (°C)
MAX5811 toc05
MAX5811 toc04
1.00
DIFFERENTIAL NONLINEARITY (LSB)
1024
DIFFERENTIAL NONLINEARITY (LSB)
256
DIFFERENTIAL NONLINEARITY (LSB)
0
MAX5811 toc06
-1.00
ZERO-CODE ERROR (mV)
MAX5811
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
-40
-15
10
35
TEMPERATURE (°C)
60
85
2.7
3.4
4.1
SUPPLY VOLTAGE (V)
_______________________________________________________________________________________
4.8
5.5
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
DAC OUTPUT VOLTAGE
vs. OUTPUT SOURCE CURRENT (NOTE 6)
-1.2
-0.8
MAX5811 toc11
5
-0.4
4
3
2
0
-15
10
35
60
1.0
0
85
2
4
6
8
0
10
0
2
4
6
8
OUTPUT SOURCE CURRENT (mA)
OUTPUT SINK CURRENT (mA)
SUPPLY CURRENT
vs. INPUT CODE
SUPPLY CURRENT
vs. TEMPERATURE
SUPPLY CURRENT
vs. SUPPLY VOLTAGE
60
40
90
85
NO LOAD
256
512
768
50
-40
1024
70
CODE = 3FF hex
NO LOAD
80
0
80
60
NO LOAD
CODE = 3FF hex
20
MAX5811 toc15
90
SUPPLY CURRENT (µA)
SUPPLY CURRENT (µA)
80
95
-15
10
35
60
85
2.5
TEMPERATURE (°C)
INPUT CODE
POWER-DOWN SUPPLY CURRENT
vs. SUPPLY VOLTAGE
3.5
MAX5811 toc18
5V
VDD
TA = -40°C
300
5.5
EXITING SHUTDOWN
POWER-UP GLITCH
MAX58111 toc16
400
4.5
SUPPLY VOLTAGE (V)
MAX5811 toc17
500
10
100
MAX5811 toc14
100
MAX5811 toc13
100
SUPPLY CURRENT (µA)
CODE = 100 hex
TEMPERATURE (°C)
120
0
1.5
CODE = 3FF hex
0
-40
2.0
0.5
1
NO LOAD
POWER-DOWN SUPPLY CURRENT (nA)
2.5
DAC OUTPUT VOLTAGE (V)
GAIN ERROR (%FSR)
-1.6
6
DAC OUTPUT VOLTAGE (V)
MAX5811 toc10
-2.0
DAC OUTPUT VOLTAGE
vs. OUTPUT SINK CURRENT (NOTE 6)
MAX5811 roc12
GAIN ERROR vs. TEMPERATURE
TA = +25°C
0
OUT
500mV/div
200
10mV/div
OUT
TA = +85°C
100
ZOUT = HIGH IMPEDANCE
NO LOAD
0
2.7
3.4
MAX5811
Typical Operating Characteristics (continued)
(VDD = +5V, RL = 5kΩ, TA = +25°C.)
4.1
SUPPLY VOLTAGE (V)
4.8
5.5
100µs/div
CLOAD = 200pF
2µs/div
CODE = 200 hex
_______________________________________________________________________________________
5
MAX5811
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
Typical Operating Characteristics (continued)
(VDD = +5V, RL = 5kΩ, TA = +25°C.)
MAJOR-CARRY TRANSITION
(POSITIVE)
SETTLING TIME
(POSITIVE)
MAJOR-CARRY TRANSITION
(NEGATIVE)
MAX5811 toc19
MAX5811 toc21
MAX5811 toc20
5V
VDD
0
OUT
5mV/div
OUT
500mV/div
10mV/div
OUT
100µs/div
CLOAD = 200pF
RL = 5kΩ
2µs/div
CODE = 200 hex to 1FF hex
SETTLING TIME
(NEGATIVE)
2µs/div
CODE = 100 hex to 300 hex
DIGITAL FEEDTHROUGH
MAX5811 toc22
OUT
CLOAD = 200pF
MAX5811 toc23
500mV/div
CLOAD = 200pF
2µs/div
CODE = 300 hex to 100 hex
CLOAD = 200pF
fSCL = 12kHz
CODE = 000 hex
Note 6: The ability to drive loads less than 5kΩ is not implied.
6
_______________________________________________________________________________________
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
PIN
NAME
FUNCTION
1
VDD
Power Supply and DAC Reference Input
2
GND
Ground
3
SDA
Bidirectional Serial Data I/O
4
SCL
Serial Clock Line
5
ADD
Address Select. A logic high sets the address LSB to 1, a logic low sets the address LSB to 0.
6
OUT
Analog Output
Detailed Description
The MAX5811 is a 10-bit, voltage-output DAC with an
I 2C/SMBus-compatible 2-wire interface. The device
consists of a serial interface, power-down circuitry,
input and DAC registers, a 10-bit resistor string DAC,
unity-gain output buffer, and output resistor network.
The serial interface decodes the address and control
bits, routing the data to either the input or DAC register.
Data can be directly written to the DAC register immediately updating the device output, or can be written to
the input register without changing the DAC output.
Both registers retain data as long as the device is powered.
DAC Operation
The MAX5811 uses a segmented resistor string DAC
architecture, which saves power in the overall system
and guarantees output monotonicity. The MAX5811’s
input coding is straight binary, with the output voltage
given by the following equation:
V
× (D)
VOUT = REF
2N
where N = 10 (bits), and D = the decimal value of the
input code (0 to 1023).
buffer output swings rail-to-rail, and is capable of driving 5kΩ in parallel with 200pF. The output settles to
±0.5LSB within 4µs.
Power-On Reset
The MAX5811 features an internal POR circuit that initializes the device upon power-up. The DAC registers
are set to zero scale and the device is powered-down
with the output buffer disabled and the output pulled to
GND through the 100kΩ termination resistor. Following
power-up, a wake-up command must be initiated
before any conversions are performed.
Power-Down Modes
The MAX5811 has three software-controlled low-power
power-down modes. All three modes disable the output
buffer and disconnect the DAC resistor string from VDD,
reducing supply current draw to 300nA. In power-down
mode 0, the device output is high impedance. In
power-down mode 1, the device output is internally
pulled to GND by a 1kΩ termination resistor. In powerdown mode 2, the device output is internally pulled to
GND by a 100kΩ termination resistor. Table 1 shows
the power-down mode command words.
Upon wake-up, the DAC output is restored to its previous value. Data is retained in the input and DAC registers during power-down mode.
Output Buffer
The MAX5811 analog output is buffered by a precision,
unity-gain follower that slews at about 0.5V/µs. The
Digital Interface
The MAX5811 features an I2C/SMBus-compatible 2wire interface consisting of a serial data line (SDA) and
Table 1. Power-Down Command Bits
POWER-DOWN
COMMAND BITS
MODE/FUNCTION
PD1
PD0
0
0
Power-up device. DAC output restored to previous value.
0
1
Power-down mode 0. Power-down device with output floating.
1
0
Power-down mode 1. Power-down device with output terminated with 1kΩ to GND.
1
1
Power-down mode 2. Power-down device with output terminated with 100kΩ to GND.
_______________________________________________________________________________________
7
MAX5811
Pin Description
MAX5811
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
SDA
tSU, STA
tSU, DAT
tLOW
tBUF
tHD, STA
tSP
tSU, STO
tHD, DAT
SCL
tHIGH
tHD, STA
tR
tF
START CONDITION
REPEATED START CONDITION
STOP
CONDITION
START
CONDITION
Figure 1. 2-Wire Serial lnterface Timing Diagram
a serial clock line (SCL). The MAX5811 is SMBus compatible within the range of VDD = 2.7V to 3.6V. SDA and
SCL facilitate bidirectional communication between the
MAX5811 and the master at rates up to 400kHz. Figure
1 shows the 2-wire interface timing diagram. The
MAX5811 is a transmit/receive slave-only device, relying upon a master to generate a clock signal. The master (typically a microcontroller) initiates data transfer on
the bus and generates SCL to permit that transfer.
A master device communicates to the MAX5811 by
transmitting the proper address followed by command
and/or data words. Each transmit sequence is framed
by a START (S) or REPEATED START (Sr) condition and
a STOP (P) condition. Each word transmitted over the
bus is 8 bits long and is always followed by an
acknowledge clock pulse.
The MAX5811 SDA and SCL drivers are open-drain
outputs, requiring a pullup resistor (500Ω or greater) to
generate a logic high voltage (see Typical Operating
Circuit). Series resistors RS are optional. These series
resistors protect the input stages of the MAX5811 from
high-voltage spikes on the bus lines, and minimize
crosstalk and undershoot of the bus signals.
Bit Transfer
One data bit is transferred during each SCL clock
cycle. The data on SDA must remain stable during the
high period of the SCL clock pulse. Changes in SDA
while SCL is high are control signals (see START and
STOP Conditions). SDA and SCL idle high when the
I2C bus is not busy.
8
S
Sr
P
SCL
SDA
Figure 2. START/STOP Conditions
SCL
SDA
STOP
START
LEGAL STOP CONDITION
SCL
SDA
START
ILLEGAL
STOP
ILLEGAL EARLY STOP CONDITION
Figure 3. Early STOP Condition
START and STOP Conditions
When the serial interface is inactive, SDA and SCL idle
high. A master device initiates communication by issuing a START condition. A START condition is a high-to-
_______________________________________________________________________________________
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
Early STOP Conditions
The MAX5811 recognizes a STOP condition at any point
during transmission except if a STOP condition occurs in
the same high pulse as a START condition (Figure 3).
This condition is not a legal I2C format; at least one
clock pulse must separate any START and STOP conditions.
Repeated START Conditions
A REPEATED START (S r ) condition may indicate a
change of data direction on the bus. Such a change
occurs when a command word is required to initiate a
read operation. S r may also be used when the bus
master is writing to several I2C devices and does not
want to relinquish control of the bus. The MAX5811 serial interface supports continuous write operations with
or without an Sr condition separating them. Continuous
read operations require Sr conditions because of the
change in direction of data flow.
Acknowledge Bit (ACK)
The acknowledge bit (ACK) is the ninth bit attached to
any 8-bit data word. ACK is always generated by the
receiving device. The MAX5811 generates an ACK
when receiving an address or data by pulling SDA low
during the ninth clock period. When transmitting data,
the MAX5811 waits for the receiving device to generate
an ACK. Monitoring ACK allows for detection of unsuccessful data transfers. An unsuccessful data transfer
occurs if a receiving device is busy or if a system fault
has occurred. In the event of an unsuccessful data
transfer, the bus master should reattempt communication at a later time.
Slave Address
A bus master initiates communication with a slave
device by issuing a START condition followed by the 7bit slave address (Figure 4). When idle, the MAX5811
waits for a START condition followed by its slave
address. The serial interface compares each address
MAX5811
low transition on SDA with SCL high. A STOP condition
is a low-to-high transition on SDA while SCL is high
(Figure 2). A START condition from the master signals
the beginning of a transmission to the MAX5811. The
master terminates transmission by issuing a not
acknowledge followed by a STOP condition (see
Acknowledge Bit). The STOP condition frees the bus. If
a repeated START condition (Sr) is generated instead of
a STOP condition, the bus remains active. When a
STOP condition or incorrect address is detected, the
MAX5811 internally disconnects SCL from the serial
interface until the next START condition, minimizing digital noise and feedthrough.
Table 2. MAX5811 I2C Slave Addresses
PART
VADD
DEVICE ADDRESS
(A6...A0)
MAX5811L
GND
0010 000
0010 001
MAX5811L
VDD
MAX5811M
GND
0010 010
MAX5811M
VDD
0010 011
MAX5811N
GND
0110 100
MAX5811N
VDD
0110 101
MAX5811P
GND
1010 100
MAX5811P
VDD
1010 101
S
A6
A5
A4
A3
A2
A1
A0
R/W
Figure 4. Slave Address Byte Definition
C3
C2
C1
C0
D9
D8
D7
D6
Figure 5. Command Byte Definition
value bit by bit, allowing the interface to power down
immediately if an incorrect address is detected. The
LSB of the address word is the Read/Write (R/W) bit.
R/W indicates whether the master is writing to or reading from the MAX5811 (R/W = 0 selects the write condition, R/W = 1 selects the read condition). After
receiving the proper address, the MAX5811 issues an
ACK by pulling SDA low for one clock cycle.
The MAX5811 has eight different factory/user-programmed addresses (Table 2). Address bits A6
through A1 are preset, while A0 is controlled by ADD.
Connecting ADD to GND sets A0 = 0. Connecting ADD
to VDD sets A0 = 1. This feature allows up to eight
MAX5811s to share the same bus.
Write Data Format
In write mode (R/W = 0), data that follows the address
byte controls the MAX5811 (Figure 5). Bits C3–C0 configure the MAX5811 (Table 3). Bits D9–D0 are DAC
data. Bits S1 and S0 are sub-bits and are always zero.
Input and DAC registers update on the falling edge of
SCL during the acknowledge bit. Should the write cycle
be prematurely aborted, data is not updated and the
_______________________________________________________________________________________
9
MAX5811
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
Table 3. Command Byte Definitions
SERIAL DATA INPUT
C3
C2
C1
FUNCTION
C0
D9/PD1*
D8/PD0*
D7-D6
DAC
DATA
DAC
DATA
Load DAC with new data from the following data byte and
update DAC output simultaneously as soon as data is
available from the serial bus. The DAC and input registers
are updated with the new data.
1
1
0
0
DAC
DATA
1
1
0
1
DAC
DATA
DAC
DATA
DAC
DATA
Load input register with data from the following data byte.
DAC output remains unchanged.
1
1
1
0
DAC
DATA
DAC
DATA
DAC
DATA
Load input register with data from the following data byte.
Update DAC output to the previously stored data.
1
1
1
1
X
X
XX
Update DAC output from input register. The device
ignores any new data.
1
0
X
X
X
X
XX
Read data request. Data bits are ignored. The contents of
the DAC register are available on the bus.
0
1
X
X
0
0
XX
Power up the device.
0
1
X
X
0
1
XX
Power-down mode 0. Power down device with output
floating.
0
1
X
X
1
0
XX
Power-down mode 1. Power down device with output
terminated with 1kΩ to GND.
0
1
X
X
1
1
XX
Power-down mode 2. Power down device with output
terminated with 100kΩ to GND.
*When C3 = 0 and C2 = 1, data bits D9 and D8 write to the power-down registers (PD1 and PD0).
X = Don’t care.
MSB
S
LSB
A6
A5
A4
A3
A2
A1
A0
R/W
MSB
D5
MSB
ACK
C3
LSB
C2
C1
C0
D9
D8
D7
D6
ACK
LSB
D4
D3
D2
D1
D0
S1
S0
ACK
P
EXAMPLE WRITE DATA SEQUENCE
MSB
S
LSB
A6
A5
A4
A3
A2
A1
A0
R/W
MSB
ACK
C3
LSB
C2
X
X
PD1
PD0
X
X
ACK
P
EXAMPLE WRITE TO POWER-DOWN REGISTER SEQUENCE
Figure 6. Example Write Command Sequences
write cycle must be repeated. Figure 6 shows two
example write data sequences.
10
Read Data Format
In read mode (R/W = 1), the MAX5811 writes the contents of the DAC register to the bus. The direction of
______________________________________________________________________________________
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
LSB
A6
R/W
=0
A4
A5
A3
A2
A1
A0
MSB
ACK
MAX5811
S
MSB
LSB
C3
C2
X
X
X
X
X
X
ACK
DATA BYTES GENERATED BY MASTER DEVICE
Sr
MSB
LSB
A6
R/W
=1
A4
A5
A3
A2
A1
A0
MSB
ACK
X
X
PD1
PD0
D9
D8
D7
D6
ACK
ACK GENERATED BY
MASTER DEVICE
DATA BYTES GENERATED BY MAX5811
MSB
LSB
LSB
D5
D4
D3
D2
D1
D0
X
X
ACK
P
Figure 7. Read Word Data Sequence
IN
Digital Feedthrough Suppression
OUT
VDD
MAX6030/
MAX6050
GND
MAX5811
OUT
GND
When the MAX5811 detects an address mismatch, the
serial interface disconnects the SCL signal from the
core circuitry. This minimizes digital feedthrough
caused by the SCL signal on a static output. The serial
interface reconnects the SCL signal once a valid
START condition is detected.
Applications Information
Figure 8. Powering the MAX5811 from an External Reference
data flow reverses following the address acknowledge
by the MAX5811. The device transmits the first byte of
data, waits for the master to acknowledge, then transmits the second byte. Figure 7 shows an example read
data sequence.
I2C Compatibility
The MAX5811 is compatible with existing I2C systems.
SCL and SDA are high-impedance inputs; SDA has an
open drain that pulls the data line low during the ninth
clock pulse. The Typical Operating Circuit shows a typical I2C application. The communication protocol supports the standard I 2 C 8-bit communications. The
general call address is ignored. The MAX5811 address
is compatible with the 7-bit I2C addressing protocol
only. No 10-bit address formats are supported.
Powering the Device from an
External Reference
The MAX5811 uses the VDD as the DAC voltage reference. Any power-supply noise is directly coupled to the
device output. The circuit in Figure 8 uses a precision
voltage reference to power the MAX5811, isolating the
device from any power-supply noise. Powering the
MAX5811 in such a manner greatly improves overall
performance, especially in noisy systems. The
MAX6030 (3V, 75ppm/°C) or the MAX6050 (5V,
75ppm/°C) precision voltage references are ideal
choices due to the low power requirements of the
MAX5811.
Digital Inputs and Interface Logic
The MAX5811 2-wire digital interface is I2C and SMBus
compatible. The two digital inputs (SCL and SDA) load
the digital input serially into the DAC. Schmitt-trigger
buffered inputs allow slow-transition interfaces such as
______________________________________________________________________________________
11
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
MAX5811
Functional Diagram
VDD
INPUT
REGISTER
MUX AND DAC
REGISTER
10-BIT
DAC
OUT
RESISTOR
NETWORK
SERIAL
INTERFACE
SDA
ADD
SCL
POWER-DOWN
CIRCUITRY
MAX5811
GND
Selector Guide
optocouplers to interface directly to the device. The
digital inputs are compatible with CMOS logic levels.
Power-Supply Bypassing and
Ground Management
Careful PC board layout is important for optimal system
performance. Keep analog and digital signals separate
to reduce noise injection and digital feedthrough. Use a
ground plane to ensure that the ground return from
GND to the power-supply ground is short and low
impedance. Bypass V DD with a 0.1µF capacitor to
ground as close to the device as possible.
PART
ADDRESS
MAX5811LEUT
0010 00X
MAX5811MEUT
0010 01X
MAX5811NEUT
0110 10X
MAX5811PEUT
1010 10X
Chip Information
TRANSISTOR COUNT: 7172
PROCESS: BiCMOS
12
______________________________________________________________________________________
10-Bit Low Power 2-Wire Interface Serial,
Voltage-Output DAC
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are
implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 ____________________ 13
© 2002 Maxim Integrated Products
Printed USA
is a registered trademark of Maxim Integrated Products.
MAX5811
Package Information