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
t
DS
t
DH
t
CL
t
CH
t
CSS0
t
CSH0
t
LDAC
t
CSW
t
CSH1
t
CSS1
t
CSLD
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
X
Load DAC B input register and update both DAC
registers. DAC A input register unchanged.
08-Bit DAC Data
X
Load 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
X
Load both DAC input registers and update both
DAC registers.
X8-Bit DAC Data1101X 0X
X
Load DAC B input register and update both DAC
registers. DAC A input register unchanged.
X8-Bit DAC Data0101X 0X
X
Load both DAC input registers. Both DAC regis-
ters unchanged.
X8-Bit DAC Data11X0X 0X
X
Load DAC B input register. DAC A input register
and both DAC registers unchanged.
X8-Bit DAC Data01X0X 0X
X
Load DAC A input register and update both DAC
registers. DAC B input register unchanged.
X8-Bit DAC Data1001X 0X
X
Load 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)
X
Load 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
X
Load DAC A input register. After CS’s rising edge
and on LDAC’s falling edge, update both DAC
registers.
18-Bit DAC Data1011X 0X
X
Load DAC B input register. After CS’s rising edge
and on LDAC’s falling edge, update both DAC
registers.
18-Bit DAC Data0111X 0X
X
Load both DAC input registers. After CS’s rising
edge and on LDAC’s falling edge, update both
DAC registers.
18-Bit DAC Data1111X 0X

MAX550AEUA+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Digital to Analog Converters - DAC 8-Bit Precision DAC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union