The MAX5500/MAX5501 integrate four low-power, 12-bit
digital-to analog converters (DACs) and four precision
output amplifiers in a small, 20-pin package. Each negative input of the four precision amplifiers is externally
accessible providing flexibility in gain configurations,
remote sensing, and high output drive capacity, making
the MAX5500/MAX5501 ideal for industrial-process-control applications. Other features include software shutdown, hardware shutdown lockout, an active-low reset
which clears all registers and DACs to zero, a user-programmable logic output, and a serial-data output.
Each DAC provides a double-buffered input organized
as an input register followed by a DAC register. A 16-bit
serial word loads data into each input register. The serial interface is compatible with SPI™/QSPI™/
MICROWIRE™. The serial interface allows the input and
DAC registers to be updated independently or simultaneously with a single software command. The 3-wire
interface simultaneously updates the DAC registers. All
logic inputs are TTL/CMOS-logic compatible. The
MAX5500 operates from a single +5V power supply,
and the MAX5501 operates from a single +3V power
supply. The MAX5500/MAX5501 are specified over the
extended -40°C to +105°C temperature range.
Applications
Industrial Process Controls
Automatic Test Equipment
Microprocessor (µP)-Controlled Systems
Motion Control
Digital Offset and Gain Adjustment
Remote Industrial Controls
Features
♦ Four 12-Bit DACs with Configurable Output
Amplifiers
♦ +5V or +3V Single-Supply Operation
♦ Low Supply Current:
0.85mA Normal Operation
10µA Shutdown Mode (MAX5500)
♦ Force-Sense Outputs
♦ Power-On Reset Clears All Registers and DACs
to Zero
♦ Capable of Recalling Last State Prior to Shutdown
♦ SPI/QSPI/MICROWIRE Compatible
♦ Simultaneous or Independent Control of DACs
through 3-Wire Serial Interface
♦ User-Programmable Digital Output
♦ Guaranteed Over Extended Temperature Range
, unless otherwise noted. Typical values at TA = +25°C. Output buffer connected in unity-
gain configuration (Figure 9).)
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.
VDDto AGND............................................................-0.3V to +6V
V
DD
to DGND ...........................................................-0.3V to +6V
AGND to DGND.....................................................-0.3V to +0.3V
REFAB, REFCD to AGND...........................-0.3V to (V
DD
+ 0.3V)
OUT_, FB_ to AGND...................................-0.3V to (V
DD
+ 0.3V)
Digital Inputs to DGND.............................................-0.3V to +6V
DOUT, UPO to DGND ................................-0.3V to (V
DD
+ 0.3V)
Continuous Current into Any Pin.......................................±20mA
The MAX5500/MAX5501 integrate four 12-bit, voltageoutput digital-to-analog converters (DACs) that are
addressed through a simple 3-wire serial interface. The
devices include a 16-bit data-in/data-out shift register.
Each internal DAC provides a doubled-buffered input
composed of an input register and a DAC register (see
the
Functional Diagram
). The negative input of each
amplifier is externally accessible.
The DACs are inverted rail-to-rail ladder networks that
convert 12-bit digital inputs into equivalent analog output voltages in proportion to the applied reference voltage inputs. DACs A and B share the REFAB input,
while DACs C and D share the REFCD input. The two
reference inputs allow different full-scale output voltage
ranges for each pair of DACs. Figure 1 shows a simplified circuit diagram of one of the four DACs.
Reference Inputs
The two reference inputs accept positive DC and AC
signals. The voltage at each reference input sets the
full-scale output voltage for the two corresponding
DACs. The reference input voltage range is 0V to (V
DD
- 1.4V). The output voltages (V
OUT_
) are represented by
a digitally programmable voltage source as:
V
OUT_
= (V
REF
x NB/4096) x Gain
where NB is the numeric value of the binary input code
(0 to 4095) of the DAC. V
REF
is the reference voltage.
Gain is the externally set voltage gain.
The impedance at each reference input is code-dependent, ranging from a low value of 10kΩ when both
DACs connected to the reference accept an input code
of 555 hex, to a high value exceeding giga-ohms with
an input code of 000 hex. The load regulation of the reference source affects the performance of the devices
as the input impedance at the reference inputs is code
dependent. The REFAB and REFCD reference inputs
provide a 10kΩ guaranteed minimum input impedance.
When the same voltage source drives the two reference
inputs, the effective minimum impedance is 5kΩ. A voltage reference with an excellent load regulation of
0.0002mV/mA, such as the MAX6033, is capable of driving both reference inputs simultaneously at 2.5V.
Driving REFAB and REFCD separately improves reference accuracy.
The REFAB and REFCD inputs enter a high-impedance
state, with a typical input leakage current of 0.02µA,
when the MAX5500/MAX5501 are in shutdown. The reference input capacitance is also code dependent and
typically ranges from 20pF with an input code of all 0s
to 100pF with an input code of all 1s.
Output Amplifiers
All DAC outputs are internally buffered by precision
amplifiers with a typical slew rate of 0.6V/µs. Access to
the inverting input of each output amplifier provides the
greater flexibility in output gain setting/signal conditioning (see the
Applications Information
section).
With a full-scale transition at the output, the typical settling time to within ±0.5 LSB is 12µs when the output is
loaded with 5kΩ in parallel with 100pF. A load of less
than 2kΩ at the output degrades performance. See the
Typical Operating Characteristics
for the output dynamic
responses and settling performances of the amplifiers.
Power-Down Mode
The MAX5500/MAX5501 feature a software-programmable shutdown that reduces supply current to a typical value of 10µA. Drive PDL high to enable the
shutdown mode. Write 1100XXXXXXXXXXXX as the
input-control word to put the device in power-down
mode (Table 1).
In power-down mode, the output amplifiers and the reference inputs enter a high-impedance state.
The serial interface remains active. Data in the input
registers is retained in power-down, allowing the
devices to recall the output states prior to entering shutdown. Start up from power-down either by recalling the
previous configuration or by updating the DACs with
new data. Allow 15µs for the outputs to stabilize when
powering up the devices or bringing the devices out of
shutdown.
OUT_
FB_
SHOWN FOR ALL 1s ON DAC
D0 D9D10
D11
2R
2R2R2R2R
RRR
REF_
AGND
Figure 1. Simplified DAC Circuit Diagram
Page 8
MAX5500/MAX5501
Low-Power, Quad, 12-Bit
Voltage-Output DACs with Serial Interface
The MAX5500/MAX5501s’ 3-wire serial interface is
compatible with both MICROWIRE (Figure 2) and
SPI/QSPI (Figure 3). The serial input word consists of
two address bits and two control bits followed by 12
data bits (MSB first), as shown in Figure 4. The 4-bit
address/control code determines the MAX5500/
MAX5501s’ response outlined in Table 1. The connection between DOUT and the serial-interface port is not
necessary, but may be used for data echo. Data held in
the shift register can be shifted out of DOUT and
returned to the µP for data verification.
The digital inputs of the MAX5500/MAX5501 are double
buffered. Depending on the command issued through the
serial interface, the input register(s) can be loaded without
affecting the DAC register(s), the DAC register(s) can be
loaded directly, or all four DAC registers can be updated
simultaneously from the input registers (Table 1).
Serial-Interface Description
The MAX5500/MAX5501 require 16 bits of serial data.
Table 1 lists the serial-interface programming commands. For certain commands, the 12 data bits are
don’t-care bits. Data is sent MSB first and can be sent
in two 8-bit packets or one 16-bit word (CS must remain
low until 16 bits are transferred). The serial data is composed of two DAC address bits (A1, A0) and two control
bits (C1, C0), followed by the 12 data bits D11–D0
(Figure 4). The 4-bit address/control code determines:
• The register(s) to be updated
• The clock edge on which data is to be clocked out
through the serial-data output (DOUT)
• The state of the user-programmable logic output
(UPO)
• If the device is to enter shutdown mode (assuming
PDL is high)
• How the device is configured when exiting out of
shutdown mode
DOUT*
DIN
SCLK
CS
MISO*
MOSI
SCK
I/O
SPI/QSPI
PORT
SS
+5V
CPOL = 0, CPHA = 0
*THE DOUT-MISO CONNECTION IS NOT REQUIRED FOR WRITING TO THE
MAX5500/MAX5501, BUT CAN BE USED FOR READBACK PURPOSES.
*THE DOUT-SI CONNECTION IS NOT REQUIRED FOR WRITING TO THE
MAX5500/MAX5501, BUT CAN BE USED FOR READBACK PURPOSES.
DOUT*
CS
SK
SO
SI*
I/O
MICROWIRE
PORT
Page 9
MAX5500/MAX5501
Table 1. Serial-Interface Programming Commands
Figure 5 shows the serial-interface timing requirements.
The CS input must be low to enable the DAC’s serial
interface. When CS is high, the interface control circuitry
is disabled. CS must go low for at least t
CSS
before the
rising serial clock (SCLK) edge to properly clock in the
first bit. When CS is low, data is clocked into the internal
shift register through the serial data input (DIN) on the
rising edge of SCLK. The maximum guaranteed clock
frequency is 10MHz. Data is latched into the appropriate
input/DAC registers on the rising edge of CS.
The programming command “load-all-dacs-from-shiftregister” allows all input and DAC registers to be simultaneously loaded with the same digital code from the
input shift register. The no operation (NOP) command
leaves the register contents unaffected. This feature is
used in a daisy-chain configuration (see the
Daisy
Chaining Devices
section).
The command to change the clock edge on which serial data is shifted out of DOUT also loads data from all
input registers to their respective DAC registers.
Serial-Data Output (DOUT)
The serial-data output, DOUT, is the internal shift register’s output. The MAX5500/MAX5501 can be programmed so that data is clocked out of DOUT on the
rising edge of SCLK (mode 1) or the falling edge (mode
0). In mode 0, output data at DOUT lags input data at
DIN by 16.5 clock cycles, maintaining compatibility with
MICROWIRE, SPI/QSPI, and other serial interfaces. In
mode 1, output data lags input data by 16 clock cycles.
On power-up, DOUT defaults to mode 0 timing.
User-Programmable Logic Output (UPO)
The user-programmable logic output, UPO, allows an
external device to be controlled through the
MAX5500/MAX5501 serial interface (Table 1).
Drive power-down lockout, PDL, low to disable software
shutdown. When in shutdown, transitioning PDL from
high to low wakes up the device with the output set to
the state prior to shutdown. Use PDL to asynchronously
wake up the device.
Daisy Chaining Devices
The MAX5500/MAX5501 can be daisy chained by connecting DOUT of one device to DIN of another device
(Figure 7).
Each DOUT output of the MAX5500/MAX5501 includes
an internal active pullup. The sink/source capability of
DOUT determines the time required to discharge/charge
a capacitive load. See the serial-data-out V
OH
and V
OL
specifications in the
Electrical Characteristics.
Figure 8 shows an alternate method of connecting several MAX5500/MAX5501 devices. In this configuration,
the data bus is common to all devices. Data is not shifted through a daisy chain. More I/O lines are required in
this configuration because a dedicated chip-select
input (CS) is required for each IC.
For a unipolar output, the output voltages and the reference inputs are of the same polarity. Figure 9 shows
the MAX5500/MAX5501 unipolar output circuit, which is
also the typical operating circuit. Table 2 lists the unipolar output codes.
See Figure 10 for rail-to-rail outputs. Figure 10 shows
the MAX5500/MAX5501 with the output amplifiers configured with a closed-loop gain of +2 to provide 0 to 5V
full-scale range with a 2.5V external reference voltage.
Bipolar Output
Figure 11 shows the MAX5500/MAX5501 configured for
bipolar operation.
V
OUT
= V
REF
[(2NB/4096) - 1]
where NB is the numeric value of the DAC’s binary
input code. Table 3 shows digital codes (offset binary)
and corresponding output voltages for the circuit of
Figure 11.
The circuit of Figure 12 places an npn transistor
(2N3904 or similar) within the op-amp feedback loop to
implement a digitally programmable, unidirectional current source. This circuit drives 4mA to 20mA current
loops, which are commonly used in industrial-control
applications. The output current is calculated with the
following equation:
I
OUT
= (V
REF
/R) x (NB/4096)
where NB is the numeric value of the DAC’s binary input
code and R is the sense resistor shown in Figure 12.
Power-Supply Considerations
On power-up, all input and DAC registers are cleared
(set to zero code) and D
OUT
is in mode 0 (serial data is
shifted out of DOUT on the clock’s falling edge).
For rated MAX5500/MAX5501 performance, limit V
REFAB
/
V
REFCD
to 1.4V below VDD. Bypass VDDwith a 4.7µF
capacitor in parallel with a 0.1µF capacitor to AGND.
Use short lead lengths and place the bypass capacitors as close as possible to the supply inputs.
Grounding and Layout Considerations
Digital or AC transient signals between AGND and
DGND create noise at the analog outputs. Connect
AGND and DGND together at the DAC, and then connect this point to the highest-quality ground available.
Good PCB ground layout minimizes crosstalk between
DAC outputs, reference inputs, and digital inputs.
Reduce crosstalk by keeping analog lines away from
digital lines. Do not use wire-wrapped boards.
Chip Information
PROCESS: BiCMOS
DAC
V
OUT
+5V
-5V
R1 = R2 = 10kΩ± 0.1%
MAX5500
MAX5501
REF_
R1
R2
FB_
OUT_
Figure 11. Bipolar Output Circuit
DAC_
MAX5500
MAX5501
REF_
OUT_
R
I
OUT
2N3904
V
L
FB_
Figure 12. Digitally Progammable Current Source
Page 14
MAX5500/MAX5501
Low-Power, Quad, 12-Bit
Voltage-Output DACs with Serial Interface
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.
14
____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600