_______________General Description
The MAX548A/MAX549A/MAX550A serial, 8-bit voltage-
output digital-to-analog converters (DACs) operate from
a single +2.5V to +5.5V supply. Their ±1LSB TUE spec-
ification is guaranteed over temperature. Operating cur-
rent (supply current plus reference current) is typically
75µA per DAC with VDD = 2.5V. In shutdown, the DAC
is disconnected from the reference, reducing current
drain to less than 1µA. The MAX548A/MAX549A allow
each DAC to be shut down independently.
The 10MHz, 3-wire serial interface is compatible with
SPI™/QSPI™ and Microwire™ interface standards.
Double-buffered inputs provide flexibility when updat-
ing the DACs; the input and DAC registers can be
updated individually or simultaneously.
The MAX548A is a dual DAC with an asynchronous
load input; it uses VDD as the reference input. The
MAX549A is a dual DAC with an external reference
input. The MAX550A is a single DAC with an external
reference input and an asynchronous load input.
The MAX548A/MAX549A/MAX550A’s low power con-
sumption and small µMAX and DIP packages make
these devices ideal for portable and battery-powered
applications.
________________________Applications
Battery-Powered Systems
VCXO Control
Comparator-Level Settings
GaAs Amp Bias Control
Digital Gain and Offset Control
____________________________Features
+2.5V to +5.5V Single-Supply Operation
±1LSB (max) TUE
Power-On Reset Clears All Registers to Zero
Low Operating Current:
150µA (MAX548A/MAX549A, VREF = +2.5V)
75µA (MAX550A, VREF = +2.5V)
1µA Shutdown Mode
10MHz, 3-Wire Serial Interface Compatible with
SPI/QSPI and Microwire
µMAX Package—50% Smaller than 8-Pin SO
Independent Shutdown of DACs
(MAX548A/MAX549A)
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
________________________________________________________________
Maxim Integrated Products
1
LDAC
SCLK
DIN
1
2
8
7
VDD
OUTB
OUTA
CS
GND
DIP/µMAX
TOP VIEW
3
4
6
5
MAX548A
_________________Pin Configurations
_____________________Selector Guide
19-1206; Rev 0; 3/97
PART
MAX548ACPA
MAX548ACUA
MAX548AC/D 0°C to +70°C
0°C to +70°C
0°C to +70°C
TEMP. RANGE PIN-PACKAGE
8 Plastic DIP
8 µMAX
Dice*
______________Ordering Information
Ordering Information continued at end of data sheet.
*
Dice are specified at TA= +25°C, DC parameters only.
Contact factory for availability of 8-pin SO package.
For free samples & the latest literature: http://www.maxim-ic.com, or phone 1-800-998-8800
MAX548A MAX549A
Number of DACs 2 2
DAC Reference VDD External
FEATURE
External
Asynchronous
Load DAC Input
MAX550A
1
µMAX Package
SPI and QSPI are trademarks of Motorola Inc.
Microwire is a trademark of National Semiconductor Corp.
MAX548AEPA
MAX548AEUA -40°C to +85°C
-40°C to +85°C 8 Plastic DIP
8 µMAX
Pin Configurations continued at end of data sheet.
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
2 _______________________________________________________________________________________
ABSOLUTE MAXIMUM RATINGS
ELECTRICAL CHARACTERISTICS
(VDD = +2.5V to +5.5V, TA= TMIN to TMAX, unless otherwise noted. Typical values are at TA= +25°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.
VDD, SCLK, DIN, CS, LDAC, OUT_ to GND ...............-0.3V to 6V
REF to GND................................................-0.3V to (VDD + 0.3V)
Maximum Current (any pin) .............................................±50mA
Continuous Power Dissipation (TA= +70°C)
Plastic DIP (derate 9.09mW/°C above +70°C) .............727mW
µMAX (derate 4.10mW/°C above +70°C) .....................330mW
Operating Temperature Ranges
MAX5_ _AC_ A.....................................................0°C to +70°C
MAX5_ _AE_ A..................................................-40°C to +85°C
Storage Temperature Range.............................-65°C to +150°C
Lead Temperature (soldering, 10sec).............................+300°C
MAX549A
MAX549A/MAX550A for specified
performance
Guaranteed
monotonic
CONDITIONS
16.7
V2.5 VDD
VREF
Reference Input
Voltage Range
±0.9 Bits8NResolution
LSB
±0.9
DNLDifferential Nonlinearity
LSB±1ZCEZero-Code Error LSB±1FSEFull-Scale Error
UNITSMIN TYP MAXSYMBOLPARAMETER
MAX5_ _AEUA (Note 1)
All others
MAX549A/MAX550A
MAX548A
MAX550A
k33.3ROUT
DAC Output Resistance
V
0 VREF
DAC Output Voltage Swing 0 VDD
k
33.3
RREF
Reference Input Resistance
DAC Code = 55 Hex (Note 2)
MAX548A/MAX549A %±0.2
ROUT/
ROUT
DAC Output Resistance
Matching
±1MAX5_ _AEUA (Note 1)
All others LSB
±1
TUETotal Unadjusted Error
MAX549A 330 550
150 250
MAX550A 165 275 µA
75 125
IREF
Reference Input Current
DAC Code = 55 Hex (Note 3)
VDD = VREF = 5.5V
VDD = VREF = 2.5V
VDD = VREF = 5.5V
VDD = VREF = 2.5V
V0.7VDD
VIH
Input High Voltage V0.3VDD
VIL
Input Low Voltage VIN = 0V or VDD µA±1IIN
Input Current pF10CIN
Input Capacitance (Note 4)
STATIC PERFORMANCE
REFERENCE INPUT
DAC OUTPUT
DIGITAL INPUTS
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
_______________________________________________________________________________________ 3
ELECTRICAL CHARACTERISTICS (continued)
(VDD = +2.5V to +5.5V, TA= TMIN to TMAX, unless otherwise noted. Typical values are at TA= +25°C)
TIMING CHARACTERISTICS
(VDD = +2.5V to +5.5V, TA= TMIN to TMAX, unless otherwise noted. Digital inputs switching from 0V to VDD.) (Figure 3) (Note 4)
Note 1: Cold temperature specifications (to -40°C) guaranteed by design using six sigma design limits.
Note 2: Worst-case input resistance at REF occurs at DAC code 55 hex.
Note 3: Worst-case reference input current occurs at DAC code 55 hex.
Note 4: Guaranteed by design. Not production tested.
Note 5: IDD measured with DACs loaded with worst-case DAC code 55 hex.
CS = high, all digital inputs from 0V to VDD
CL= 20pF
To ±1/2LSB, CL= 20pF
V/µs
3.1
µs
1.4
Voltage-Output Settling Time 4
CONDITIONS
50 nV-sec
Digital Feedthrough and
Crosstalk
UNITSMIN TYP MAXSYMBOLPARAMETER
Voltage-Output Slew Rate
CL= 20pF µsWake-Up Time at Power-Up 4
VDD = 2.5V
VDD = 5.5V
Supply Voltage Range Outputs unloaded, all inputs = GND or VDD
VDD V2.5 5.5
Supply Current
(MAX549A/MAX550A)
Outputs unloaded,
all inputs = GND or
VDD (Note 5) µA
330 550
IDD
Supply Current (MAX548A)
Outputs unloaded, all inputs = GND or VDD;
VDD = 5.5V
IDD µA0.3 10
VDD = 5.5V
VDD = 2.5V
Shutdown Current Shutdown mode µA0.3
150 250
80
50
SCLK Period tCP
CS High to LDAC Low
ns
tCSLD nsMAX548A/MAX550A only 5
VDD High to CS Low µs
50
LDAC Pulse Width Low tLDAC nsMAX548A/MAX550A only
40
CS Pulse Width High tCSW ns
20
tCSH1 ns
VDD = 5.5V
10
30
tDH
CS High to SCLK High Setup
ns
tCSS1 ns
10
Delay, SCLK High to CS High VDD = 2.5V
VDD = 5.5V 30
CS Low to SCLK High Setup tCSS0 ns
30DIN to SCLK High Setup tDS ns
0
DIN to SCLK High Hold VDD = 2.5V
40SCLK Pulse Width Low tCL ns
PARAMETER SYMBOL MIN TYP MAX UNITSCONDITIONS 40SCLK Pulse Width High tCH ns
DYNAMIC PERFORMANCE
POWER SUPPLIES
10SCLK High to CS Low Hold tCSH0 ns
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
4 _______________________________________________________________________________________
__________________________________________Typical Operating Characteristics
(VDD = VREF = 2.5V, RL= 1M, CL= 15pF, TA= +25°C, unless otherwise noted.)
-60 -20 20 100
OPERATING CURRENT PER DAC
vs. TEMPERATURE
75.0
74.6
149.8
150.2
MAX548A-550A TOC-01
TEMPERATURE (°C)
OPERATING CURRENT PER DAC (µA)
60
149.4
75.4
VDD = VREF = 5.0V
VDD = VREF = 2.5V
-60 -20 20 100
SHUTDOWN CURRENT
vs. TEMPERATURE
36
32
28
160
200
240
MAX548A-550A TOC-02
TEMPERATURE (°C)
SHUTDOWN CURRENT (nA)
60
120
40
VDD = VREF = 5.0V
VDD = VREF = 2.5V
-50 1k 10k 100k 1M 10M
MAX549A/MAX550A
REFERENCE SMALL-SIGNAL
FREQUENCY RESPONSE
-40
10
0
MAX548A-550A TOC-03
FREQUENCY (Hz)
RELATIVE OUTPUT (dB)
-20
-30
-10
DAC CODE = FF hex
VDD = 5V
VREF = 2Vp-p SINE WAVE
VDD = 2.5V
VREF = 100mVp-p SINE WAVE
0
-100 10 1M100k10k1k100
MAX549A/MAX550A
REFERENCE AC FEEDTHROUGH
vs. FREQUENCY
-60
-80
MAX548A-550A TOC-04
FREQUENCY (Hz)
RELATIVE OUTPUT (dB)
-40
-20
VREF = 1Vp-p SINE WAVE
DAC CODE = 00 hex
DIGITAL FEEDTHROUGH
SCLK, 5V/div
OUT, 50mV/div
200ns/div
MAX548A-550A TOC-05
SETTLING TIME (FALLING)
OUT, 1V/div
2µs/div
MAX548A-550A TOC-06
CS, 5V/div
DAC CODE FF hex to 00 hex
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
_______________________________________________________________________________________ 5
OUTPUT GLITCH FILTERING
OUT, 50mV/div, CL = 0pF
OUT, 50mV/div, CL = 100pF
OUT, 50mV/div, CL = 220pF
5µs/div
OUT, 50mV/div, CL = 1000pF
MAX548A-550A TOC-07
CS, 5V/div
CODE = 00 hex
_____________________________Typical Operating Characteristics (continued)
(VDD = VREF = 2.5V, RL= 1M, CL= 15pF, TA= +25°C, unless otherwise noted.)
SETTLING TIME (RISING)
OUT, 1V/div
2µs/div
MAX548A-550A TOC-08
CS, 5V/div
DAC CODE 00 hex to FF hex
______________________________________________________________Pin Description
Ground11 1 GND
DAC A Output Voltage22 OUTA
Chip-Select Input. A logic low on CS enables serial data to be
clocked into the input shift register. Programming commands are
executed at CS’s rising edge.
33 3 CS
DAC Output Voltage 2 OUT
Serial-Clock Input. Data is clocked in on SCLK’s rising edge.55 5 SCLK
DAC B Output Voltage67 OUTB
Load DAC Input. After CS goes high and if programmed by the
control word, a falling edge on LDAC updates the DAC latch(es).
Connect LDAC to VDD if unused.
6 6 LDAC
Serial-Data Input. Data is clocked into the 16-bit input shift register on
SCLK’s rising edge.
44 4 DIN
Positive Power Supply (+2.5V to +5.5V)88 8 VDD
External Reference Voltage Input for DAC(s)7 7 REF
MAX548A MAX549A MAX550A NAME FUNCTION
PIN
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
6 _______________________________________________________________________________________
_______________Detailed Description
Analog Section
The MAX548A/MAX549A/MAX550A are 8-bit, voltage-
output digital-to-analog converters (DACs). The
MAX548A/MAX549A are dual DACs, and the MAX550A
is a single DAC. Each DAC consists of an R-2R ladder
network that converts 8-bit digital inputs into equivalent
analog output voltages in proportion to the applied ref-
erence voltage (Figure 1).
The DACs feature double-buffered inputs and
unbuffered outputs. The MAX549A/MAX550A require
an external reference. The MAX548A’s reference inputs
are internally connected to VDD. The power-supply
range is from +2.5V to +5.5V.
Reference Input
The voltage applied at REF (VDD for the MAX548A) sets
the full-scale output for all the DACs and may range
from +2.5V to VDD. The REF input resistance is code
dependent, with the lowest value occurring with code
01010101 (55 hex). To minimize INL errors, the refer-
ence voltage source should have less than 3output
impedance.
DAC Output
The MAX548A/MAX549A/MAX550A contain DACs with
unbuffered outputs; each output connects directly to an
R-2R ladder. Typical output impedance is 33.3k. This
configuration minimizes power consumption and
reduces offset errors. For highest accuracy, apply high
resistive loads (1Mand up). Lower resistive loads can
be driven, but output loading increases full-scale error.
The magnitude of the expected error is the ratio of the
DAC output resistance to the DC load resistance at the
output.
Typically, an energy pulse is coupled into the DAC out-
put on CS’s rising edge. Since each DAC output is
unbuffered, connecting a small capacitor (200pF to
1000pF) from the output to ground creates a lowpass
filter that effectively suppresses the pulse for sensitive
applications (see
Typical Operating Characteristics
).
Shutdown Mode
When the MAX548A/MAX549A/MAX550A are in shut-
down mode, the R-2R ladder disconnects from the refer-
ence source. The MAX549A/MAX550A supply current
does not change, but the REF input current decreases to
less than 1µA. This allows the externally applied system
reference to remain active with minimal power
consumption. The MAX548A supply current also
decreases to less than 1µA in shutdown mode. When the
MAX548A/MAX549A/MAX550A exit shutdown mode,
recovery time is equivalent to the DAC’s settling time.
Serial Interface
The serial interface is SPI/QSPI and Microwire compati-
ble. An active-low chip select (CS) enables the input
shift register to receive data from the serial input (DIN).
Data is clocked into the shift register on the rising edge
of the serial-clock signal (SCLK). The clock frequency
can be as high as 10MHz.
Transmit data MSB first in one 16-bit word or two 8-bit
bytes. The write cycle can be segmented to allow two
8-bit-wide transfers when CS remains low. After all 16
bits are clocked into the input shift register, a rising
2R
RRRR
2R 2R 2R 2R 2R
REF
GND
NOTE: SWITCH POSITIONS SHOWN FOR DAC CODE FF HEX.
DAC_ REGISTER
OUT_
MSBLSB GND
2R
RRR
2R 2R 2R 2R
Figure 1. DAC Simplified Circuit Diagram
edge on CS programs the DAC. The input registers can
be loaded independently or simultaneously without
updating the DAC registers. This allows both DAC reg-
isters to be updated simultaneously with different digital
values. The DAC outputs reflect the data stored in the
DAC registers. LDAC can be used to asynchronously
update the DAC registers independently of CS
(MAX548A/MAX550A). With C1 set high, setting C0 in
the control word forces the DAC register(s) to be
updated on LDAC’s falling edge, rather than CS’s rising
edge (Table 1).
Initialization
The MAX548A/MAX549A/MAX550A have an internal
power-on reset. At power-up, all internal registers are
reset to zero; therefore, an initialization write sequence
is not necessary.
Serial-Input Data Format and Control Codes
The control byte determines which input registers/DAC
registers are updated (Table 1). The DAC input regis-
ters are updated on the rising edge of CS. The DAC
registers can be updated on CS’s rising edge or on
LDAC’s falling edge after CS goes high. Bit C0 of the
control byte determines how the DAC registers are
updated for the MAX548A/MAX550A. The MAX549A
has no LDAC pin; the DAC registers are always up-
dated on CS’s rising edge (C0 in the control byte has
no effect).
Tables 2, 3, and 4 list the serial-input command format
for the MAX548A, MAX549A, and MAX550A, respec-
tively. The 16-bit input word consists of an 8-bit control
byte and an 8-bit data byte. The control byte is not
decoded internally. Every control bit performs one
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
_______________________________________________________________________________________ 7
UB3 X Unassigned Bit 3
C2 1 Power-Down Mode
C2 0 Power-Up Mode
C1 1 DAC Register Load Operation Enabled
C0 1 DAC Register Updated on LDAC’s Falling Edge (MAX549A = Don’t Care)
C0 0 DAC Register Updated on CS’s Rising Edge
C1 0 DAC Register Load Operation Disabled
A1 1 Address DAC B (MAX550A = Don’t Care)
A0 1 Address DAC A
A0
UB2
0 Do Not Address DAC A
D6 DAC Data Bit 6
D4
X
DAC Data Bit 4
D5
Unassigned Bit 2
STATE
DAC Data Bit 5
D7 DAC Data Bit 7 (MSB)
A1 0 Do Not Address DAC B (MAX550A = Don’t Care)
D2
OPERATION
DAC Data Bit 2
D0**
DATA
BYTE
DAC Data Bit 0 (LSB)
D1 DAC Data Bit 1
D3 DAC Data Bit 3
Table 1. Control-Byte/Input-Word Bit Definitions
X = Don’t care *
Clocked in first
**
Clocked in last
UB1* X Unassigned Bit 1
CONTROL BYTE
BIT NAME
MAX548A/MAX549A/MAX550A
function. Data is clocked in starting with unassigned bit
1 (UB1), followed by the remaining control bits and the
DAC data byte. The data byte’s LSB (D0) is the last bit
clocked into the input register (Figure 2).
Table 5 is an example of a 16-bit input word that per-
forms the following functions:
Loads 80 hex (128 decimal) into the DAC input regis-
ter (DAC A for the MAX548A/MAX549A)
Updates the DAC register(s) on CS’s rising edge.
Table 6 shows how to calculate the output voltage
based on the input code. Figure 3 gives detailed timing
information.
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
8 _______________________________________________________________________________________
DIN
SCLK 1 8 9 16
LDAC
MAX548A/
MAX550A
ONLY
UB1 UB2 UB3 C2 C1 C0 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
OPTIONAL
PAUSE
CS
INSTRUCTION
EXECUTED
Figure 2. Serial-Interface Timing Diagram
CS
SCLK
DIN
tDS tDH
tCL
tCH
tCSS0
tCSH0
tLDAC
tCSW
tCSH1
tCSS1
tCSLD
LDAC
Figure 3. Detailed Serial-Interface Timing Diagram
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
_______________________________________________________________________________________ 9
Table 2. MAX548A Serial-Interface Programming Commands
COMMAND
(Commands executed on CS’s rising edge)
LDAC
COMMANDS LOADING INPUT REGISTER(S) ONLY
X Unassigned operationXXXXXXXXX00XXX 1X
X Unassigned commandXXXXXXXXX00X0X 0X
CONTROL BYTE
Loaded First Loaded Last
UB1 Pin 6D7........D0A0A1C0C1UB3 C2UB2
XLoad DAC B input register and update both DAC
registers. DAC A input register unchanged.
08-Bit DAC Data
XLoad DAC A input register and update both DAC
registers. DAC B input register unchanged.
08-Bit DAC Data
0111X 0X
1011X 0X
Update both DAC registers with current contents
of their input registers. Both input registers
unchanged.
00011X 0X X
XLoad both DAC input registers and update both
DAC registers.
X8-Bit DAC Data1101X 0X
XLoad DAC B input register and update both DAC
registers. DAC A input register unchanged.
X8-Bit DAC Data0101X 0X
XLoad both DAC input registers. Both DAC regis-
ters unchanged.
X8-Bit DAC Data11X0X 0X
XLoad DAC B input register. DAC A input register
and both DAC registers unchanged.
X8-Bit DAC Data01X0X 0X
XLoad DAC A input register and update both DAC
registers. DAC B input register unchanged.
X8-Bit DAC Data1001X 0X
XLoad DAC A input register. DAC B input register
and both DAC registers unchanged.
Update both DAC registers with current contents
of their input registers. Both input registers
unchanged.
X
X
8-Bit DAC Data
XXXXXXXX
1
0
0
0
X
0
0
1
X 0
X 0
X
X X
UNASSIGNED COMMANDS
DATA BYTE
XXXXXXXX
COMMANDS UPDATING DAC REGISTER(S)
XLoad both DAC input registers and update both
DAC registers.
08-Bit DAC Data1111X 0X
COMMANDS UTILIZING THE ASYNCHRONOUS LOAD FUNCTION
X
After CS’s rising edge and on LDAC’s falling
edge, update both DAC registers with current
contents of their input registers. Both input regis-
ters unchanged.
1XXXXXXXX0011X 0X
XLoad DAC A input register. After CS’s rising edge
and on LDAC’s falling edge, update both DAC
registers.
18-Bit DAC Data1011X 0X
XLoad DAC B input register. After CS’s rising edge
and on LDAC’s falling edge, update both DAC
registers.
18-Bit DAC Data0111X 0X
XLoad both DAC input registers. After CS’s rising
edge and on LDAC’s falling edge, update both
DAC registers.
18-Bit DAC Data1111X 0X
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
10 ______________________________________________________________________________________
Table 2. MAX548A Serial-Interface Programming Commands (continued)
COMMANDS FOR POWERING DOWN
X 1X 0 X 1 0
CONTROL BYTE
8-Bit DAC Data X Load DAC B input register and power down DAC
B. DAC A registers unchanged.
X
X 1X 0 X 1 1 8-Bit DAC Data X Load both DAC input registers and power down
both DACs. Both DAC registers unchanged
X
X 1X 1 0 1 0 8-Bit DAC Data X Load DAC B input register, power down DAC B,
and update both DAC registers. DAC A input
register unchanged.
X
X = Don’t care
X1X 1 0 0 1 8-Bit DAC Data X Load DAC A input register, power down DAC A,
and update both DAC registers. DAC B input
register unchanged.
X
X 1X 0 X 0 1 8-Bit DAC Data X Load DAC A input register and power down DAC
A. DAC B registers unchanged.
X
X 1X 1 0 1 1 8-Bit DAC Data X Load both DAC input registers, power down both
DACs, and update both DAC registers.
X
X 1X 1 1 0 1 8-Bit DAC Data 0 Load DAC A input register, power down
DAC A, and update both DAC registers. DAC B
input register unchanged.
X
X 1X 1 1 1 0 8-Bit DAC Data 0 Load DAC B input register, power down
DAC B, and update both DAC registers. DAC A
input register unchanged.
X
X 1X 1 1 1 1 8-Bit DAC Data 0 Load both DAC input registers and power down
both DACs. Update both DAC registers.
X
X 1X 1 1 0 1 8-Bit DAC Data 1
Load DAC A input register and power down DAC
A. While powered down, on LDAC’s falling edge,
update both DAC registers. DAC B input register
unchanged.
X
X 1X 1 1 1 0 8-Bit DAC Data 1
Load DAC B input register and power down DAC
B. While powered down, on LDAC’s falling edge,
update both DAC registers. DAC A input register
unchanged.
X
X 1X 1 1 1 1 8-Bit DAC Data 1 Load both DAC input registers and power down
both DACs. While powered down, on LDAC’s
falling edge, update both DAC registers.
X
COMMAND
(Commands executed on CS’s rising edge)
LDAC
DATA BYTE
Loaded LastLoaded First Pin 6D7........D0UB1 A0A1C0C1C2UB3UB2
COMMANDS POWERING DOWN AND LOADING INPUT REGISTER(S) ONLY
COMMANDS POWERING DOWN AND UPDATING DAC REGISTER(S)
COMMANDS POWERING DOWN AND UTILIZING THE ASYNCHRONOUS LOAD FUNCTION
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
______________________________________________________________________________________ 11
Table 3. MAX549A Serial-Interface Programming Commands
DATA BYTE
UNASSIGNED COMMAND
XX
X
XX
0X
1
0
X
X
0
0
0
1
X 0X 0 X 1 0
XXXXXXXX
8-Bit DAC Data
Loaded First
Update both DAC registers with current contents of their
input registers. Both input registers unchanged.
Load DAC A input register. DAC registers unchanged.X
X 0X 1 X 0 1
X 0X 1 X 1 0
8-Bit DAC Data Load DAC A input register and update both DAC
registers. DAC B input register unchanged.
X 1X 0
X
X 0 1
X 1X 0 X 1 0
8-Bit DAC Data Load DAC A input register and power down DAC A.
DAC B input register and both DAC registers unchanged.
X
8-Bit DAC Data Load DAC B input register and power down DAC B.
DAC A input register and both DAC registers unchanged.
X
Loaded Last
X 1X 0 X 1 1 8-Bit DAC Data Load both DAC input registers and power down both
DACs. Both DAC registers unchanged.
X
8-Bit DAC Data Load DAC B input register. DAC registers unchanged.X
X 0X 0 X 1 1 8-Bit DAC Data Load both DAC input registers. DAC registers
unchanged.
X
8-Bit DAC Data Load DAC B input register and update both DAC
registers. DAC A input register unchanged.
X
X 0X 1 X 1 1 8-Bit DAC Data Load both DAC input registers and update both DAC
registers.
X
COMMAND
(Commands executed on CS’s rising edge)
CONTROL BYTE
UB2 C2UB3 C1 C0 A1 A0 D7........D0UB1
X XX 0 X 0 0 XXXXXXXX Unassigned commandX
COMMANDS LOADING INPUT REGISTER(S) ONLY
COMMANDS UPDATING DAC REGISTER(S)
COMMANDS POWERING DOWN AND LOADING INPUT REGISTER(S) ONLY
X = Don’t care
COMMANDS POWERING DOWN AND UPDATING DAC REGISTER(S)
X 1X 1 X 0 1 8-Bit DAC Data Load DAC A input register, power down DAC A, and
update both DAC registers. DAC B input register
unchanged.
X
X 1X 1 X 1 0 8-Bit DAC Data Load DAC B input register, power down DAC B, and
update both DAC registers. DAC A input register
unchanged.
X
X 1X 1 X 1 1 8-Bit DAC Data Load both DAC input registers, power down both DACs,
and update both DAC registers.
X
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
12 ______________________________________________________________________________________
Table 4. MAX550A Serial-Interface Programming Commands
COMMANDS LOADING DAC REGISTER
COMMANDS LOADING INPUT REGISTER ONLY
UNASSIGNED COMMANDS
Loaded LastLoaded First LDAC
CONTROL BYTE COMMAND
(Commands executed on CS’s rising edge)
XUpdate DAC register with current contents of
input register. Input register unchanged.
00X11X 0X XXXXXXXX
XLoad DAC input register and update DAC register.08-Bit DAC Data1X11X 0X
XXXXXXXX
XLoad DAC input register and update DAC register.X8-Bit DAC Data1X01X 0X
UB1 Pin 6D7........D0A0A1C0C1UB3 C2UB2
XUpdate DAC register with current contents of
input register. Input register unchanged.
X0X01X 0X
XLoad DAC input register. DAC register unchanged.X8-Bit DAC Data1XX0X 0X
XUnassigned operationXXXXXXXXX0XX
XXX 1X Unassigned commandXXXXXXXXX0XX0X 0X
DATA BYTE
COMMANDS UTILIZING THE ASYNCHRONOUS LOAD FUNCTION
XAfter CS’s rising edge and on LDAC’s falling
edge, update DAC register with current contents
of input register. Input register unchanged.
1XXXXXXXX0X11X 0X
XLoad DAC input register. After CS’s rising edge
and on LDAC’s falling edge, update DAC register.
18-Bit DAC Data1X11X 0X
COMMAND POWERING DOWN AND LOADING INPUT REGISTER ONLY
X Load DAC input register and power down DAC.X8-Bit DAC Data1XX0X 1X
COMMANDS POWERING DOWN AND UPDATING DAC REGISTER
XLoad DAC input register, power down DAC, and
update DAC register.
X8-Bit DAC Data1X01X 1X
XLoad DAC input register, power down DAC, and
update DAC register.
08-Bit DAC Data1X11X 1X
COMMAND POWERING DOWN AND UTILIZING THE ASYNCHRONOUS LOAD FUNCTION
XLoad DAC input register and power down DAC.
While powered down, on LDAC’s falling edge,
update DAC register.
18-Bit DAC Data1X11X 1X
Table 5. Example Input Word
X = Don’t care
X = Don’t care
UB2
X
C2
0
UB3
X
C0
0
CONTROL BYTE
A0
1
Loaded First
A1
0
C1
1
D6
0
D4
0
D5
0
D2
0
DATA BYTE
D0
0
Loaded Last
D1
0
D3
0
D7
1
UB1
X
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
______________________________________________________________________________________ 13
Table 6. Analog Output vs. Code
Microprocessor Interfacing
The MAX548A/MAX549A/MAX550A serial interface is
SPI/QSPI and Microwire compatible. For SPI/QSPI, clear
the CPOL and CPHA bits (CPOL = 0 and CPHA = 0).
CPOL = 0 sets the clock idle state to zero, and CPHA =
0 changes data at SCLK’s falling edge. This is the
Microwire default condition. If a serial port is not avail-
able on your microprocessor, three bits of a parallel port
can be used to emulate a serial port by bit manipulation.
Operate the serial clock only when necessary, to mini-
mize digital feedthrough at the DAC registers.
__________Applications Information
Power-Supply
and Ground Considerations
Connect GND to the highest quality ground available.
Bypass VDD with a 0.1µF to 0.22µF capacitor to GND.
The reference input can be used without bypassing.
However, for optimum line/load-transient response and
noise performance, bypass the reference input with a
0.1µF to 4.7µF capacitor to GND.
Careful PC board layout minimizes crosstalk in DAC regis-
ters, the reference, and the digital inputs. Separate analog
traces by running ground traces between them. Make sure
that high-frequency digital lines are not routed parallel to
analog lines.
AC Considerations
Digital Feedthrough
High-speed data at any of the digital input pins can
couple through a DAC’s internal stray package capaci-
tance and cause noise (digital feedthrough) at the DAC
output, even though LDAC and/or CS are held high
(see
Typical Operating Characteristics
). Test digital
feedthrough by holding LDAC and/or CS high and tog-
gling the digital inputs from all 1s to all 0s.
Analog Feedthrough
Due to internal stray capacitance, higher frequency analog
input signals at REF can couple to the output, even when
the input digital code is all 0s. This condition is shown in
the MAX549A/MAX550A Reference AC Feedthrough vs.
Frequency graph in the
Typical Operating Characteristics
.
Test analog feedthrough by setting all DAC outputs to 0V
and sweeping REF.
Note: 1LSB = VREF x 2-8 = VREF(1 / 256); ANALOG OUTPUT = +VREF(I / 256), where I = Integer Value of Digital Input.
_____________________________________________Pin Configurations (continued)
OUTB
SCLK
DIN
1
2
8
7
VDD
REF
OUTA
CS
GND
DIP/µMAX
TOP VIEW
3
4
6
5
MAX549A
LDAC
SCLK
DIN
1
2
8
7
VDD
REF
OUT
CS
GND
DIP/µMAX
3
4
6
5
MAX550A
ANALOG OUTPUT (V)
+VREF(255 / 256)
+VREF(129 / 256)0 00 0 1001 +VREF(128 / 256) = +VREF / 2
+VREF(127 / 256)1 11 1 1110 0 00 0 000
D6
1
1
D4
1
+VREF(1 / 256)
D5
1
0
D2
1
0
DAC CONTENTS D0
1
0
D1
1
0
D3
1
0
D7
1
0000 0 00 0 1000
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
14 ______________________________________________________________________________________
TRANSISTOR COUNT: 1562
_________________________________________________________Functional Diagram
_Ordering Information (continued) ___________________Chip Information
DAC A
INPUT
REGISTER DAC A
REGISTER DAC A
R-2R LADDER
SCLK
DIN
OUTA
OUTB
REF
MAX549A/
MAX550A
ONLY
VDD
MAX548A
ONLY
MAX548A/
MAX549A
ONLY
INPUT
SHIFT
REGISTER
AND
CONTROL
8
VDD
CS
MAX548A
MAX549A
MAX550A
GND
LDAC
MAX548A/
MAX550A
ONLY
DAC B
INPUT
REGISTER DAC B
REGISTER DAC B
R-2R LADDER
8
88
88
PART
MAX549ACPA
MAX549ACUA
MAX549AC/D 0°C to +70°C
0°C to +70°C
0°C to +70°C
TEMP. RANGE PIN-PACKAGE
8 Plastic DIP
8 µMAX
Dice*
MAX549AEPA
MAX549AEUA -40°C to +85°C
-40°C to +85°C 8 Plastic DIP
8 µMAX
MAX550ACPA
MAX550ACUA
MAX550AC/D 0°C to +70°C
0°C to +70°C
0°C to +70°C 8 Plastic DIP
8 µMAX
Dice*
MAX550AEPA
MAX550AEUA -40°C to +85°C
-40°C to +85°C 8 Plastic DIP
8 µMAX
*
Dice are specified at TA= +25°C, DC parameters only.
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
______________________________________________________________________________________ 15
________________________________________________________Package Information
PDIPN.EPS
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.
16
__________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 (408) 737-7600
© 1997 Maxim Integrated Products Printed USA is a registered trademark of Maxim Integrated Products.
MAX548A/MAX549A/MAX550A
+2.5V to +5.5V, Low-Power, Single/Dual,
8-Bit Voltage-Output DACs in µMAX Package
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.
16
__________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 (408) 737-7600
© 1997 Maxim Integrated Products Printed USA is a registered trademark of Maxim Integrated Products.
___________________________________________Package Information (continued)
8LUMAXD.EPS