MAX5290–MAX5295
Buffered, Fast-Settling, Dual, 12-/10-/8-Bit,
Voltage-Output DACs
______________________________________________________________________________________ 17
Detailed Description
The MAX5290–MAX5295 dual, 12-/10-/8-bit, voltageoutput digital-to-analog converters (DACs) offer 
buffered outputs and a 3µs maximum settling time at 
the 12-bit level. The DACs operate from a single 2.7V to
5.25V analog supply and a separate 1.8V to AVDDdigital supply. The MAX5290–MAX5295 include an input 
register and DAC register for each channel and a 
16-bit data-in/data-out shift register. The 3-wire serial 
interface is compatible with SPI, QSPI, MICROWIRE, 
and DSP applications. The MAX5290–MAX5295 provide two user-programmable digital I/O ports, which 
are programmed through the serial interface. The externally selectable power-up states of the DAC outputs 
are either zero scale, midscale, or full scale.
Reference Input
The reference input, REF, accepts both AC and DC values with a voltage range extending from 0.25V to 
AVDD. The voltage at REF (V
REF
) sets the full-scale output of the DACs. Determine the output voltage using 
the following equation:
Unity-gain versions:
V
OUT_
= (V
REF
x CODE) / 2
N
Force-sense versions (FB_ connected to OUT_): 
V
OUT
= 0.5 x (V
REF
x CODE) / 2
N
where CODE is the numeric value of the DAC’s binary 
input code and N is the bits of resolution. For the 
MAX5290/MAX5291, N = 12 and CODE ranges from 0 
to 4095. For the MAX5292/MAX5293, N = 10 and 
CODE ranges from 0 to 1023. For the MAX5294/ 
MAX5295, N = 8 and CODE ranges from 0 to 255.
Output Buffers
The DACA and DACB output-buffer amplifiers of the 
MAX5290–MAX5295 are unity-gain stable with rail-torail output voltage swings and a typical slew rate of
5.7V/µs. The MAX5290/MAX5292/MAX5294 provide 
unity-gain outputs, while the MAX5291/MAX5293/ 
MAX5295 provide force-sense outputs. For the 
MAX5291/MAX5293/MAX5295, access to the output 
amplifier’s inverting input provides flexibility in output 
gain setting and signal conditioning (see the 
Applications Information section).
The MAX5290–MAX5295 offer FAST and SLOW-settling 
time modes. In the FAST mode, the settling time is 3µs 
(max), and the supply current is 2mA (max). In the SLOW 
mode, the settling time is 6µs (max), and the supply current drops to 0.8mA (max). See the Digital Interface section for settling-time mode programming details.
Use the serial interface to set the shutdown output 
impedance of the amplifiers to 1kΩ or 100kΩ for the 
MAX5290/MAX5292/MAX5294 and 1kΩ or high imped- 
ance for the MAX5291/MAX5293/MAX5295. The DAC 
outputs can drive a 2kΩ (typ) load and are stable with 
up to 500pF (typ) of capacitive load.
Power-On Reset
At power-up, all DAC outputs power up to full scale, 
midscale, or zero scale, depending on the configuration 
of the PU input. Connect PU to DVDDto set OUT_ to full 
scale upon power-up. Connect PU to DGND to set 
OUT_ to zero scale upon power-up. Leave PU floating 
to set OUT_ to midscale.
Digital Interface
The MAX5290–MAX5295 use a 3-wire serial interface 
that is compatible with SPI, QSPI, MICROWIRE, and 
DSPs (Figures 1 and 2). Connect DSP to DVDDbefore 
power-up to clock data in on the rising edge of SCLK. 
Connect DSP to DGND before power-up to clock data in 
on the falling edge of SCLK. After power-up, the device 
enters DSP frame sync mode on the first rising edge of 
DSP. Refer to the Programmer’s Handbook for details.
Each MAX5290–MAX5295 includes a 16-bit input shift 
register. The data is loaded into the input shift register 
through the serial interface. The 16 bits can be sent in 
two serial 8-bit packets or one 16-bit word (CS must 
remain low until all 16 bits are transferred). The data is 
loaded MSB first. For the MAX5290/MAX5291, the 16 
bits consist of 4 control bits (C3–C0) and 12 data bits 
(D11–D0) (see Table 1). For the 10-bit MAX5292/ 
MAX5293 devices, D11–D2 are the data bits and D1 
and D0 are sub-bits. For the 8-bit MAX5294/ 
MAX5295 devices, D11–D4 are the data bits and 
D3–D0 are sub-bits. Set all sub-bits to zero for optimum 
performance.
Each DAC channel includes two registers: an input register and the DAC register. At power-up, the DAC output is set according to the state of PU. The DACs are 
double-buffered, which allows any of the following for 
each channel:
• Loading the input register without updating the DAC 
register
• Loading the DAC register without updating the input 
register
• Updating the DAC register from the input register
• Updating the input and DAC registers simultaneously