Table 1. serial-interface programming commands – Rainbow Electronics MAX534 User Manual
Page 9

MAX534
+5V, Low-Power, 8-Bit Quad DAC
with Rail-to-Rail Output Buffers
_______________________________________________________________________________________
9
Load All DACs with Shift-Register Data
When this command is initiated, all four DAC registers
are updated with shift-register data. This command
allows all DACs to be set to any analog value within the
reference range. It can be used to substitute
CLR if
code 00 hex is programmed, which clears all DACs.
Software Shutdown
This command shuts down all output buffer amplifiers,
reducing supply current to 10µA max.
User-Programmable Output (UPO)
This command initiates the user-programmable logic
output for controlling another device across an isolated
interface. Example devices are gain control of an amplifi-
er and a polarity output for a motor speed control.
No Operation (NOP)
The NOP command (no operation) allows data to be
shifted through the MAX534 shift register without affect-
ing the input or DAC registers. This is useful in daisy
chaining (also see the
Daisy Chaining Devices section).
Table 1. Serial-Interface Programming Commands
Set DOUT phase—SCLK rising (mode 1). DOUT
clocked out on rising edge of SCLK. All DACs updated
from their respective input registers.
Software shutdown (provided PDE is high)
Load all DACs with shift-register data. Also bring the
part out of shutdown mode.
12-BIT SERIAL WORD
0
0
1
1
0
0
1
1
C0
0
0
0
0
1
1
1
1
1
1
1
1
C1
1
0
0
0
1
1
1
1
0
0
0
0
A0
1
1
0
1
0
1
0
1
0
1
0
1
FUNCTION
LDAC
D7 . . . . . . . . D0
A1
X
X X X X X X X X
1
X
X X X X X X X X
1
X
8-bit DAC data
1
Software
LDAC commands. Update all DACs from
their respective input registers. Also bring the part out
of shutdown mode.
1
X X X X X X X X
0
Load input register A; all DAC outputs updated
Load input register B; all DAC outputs updated
Load input register C; all DAC outputs updated
Load input register D; all DAC outputs updated.
1
1
1
1
8-bit DAC data
8-bit DAC data
8-bit DAC data
8-bit DAC data
Load input register A; all DAC outputs unchanged.
Load input register B; all DAC outputs unchanged.
Load input register C; all DAC outputs unchanged.
Load input register D; all DAC outputs unchanged.
1
1
1
1
8-bit DAC data
8-bit DAC data
8-bit DAC data
8-bit DAC data
UPO goes low.
0
1
0
X
X X X X X X X X
0
UPO goes high.
0
No operation (NOP); shift data in shift registers.
1
0
1
0
X
X X X X X X X X
0
0
X
X X X X X X X X
0
Set DOUT phase—SCLK falling (mode 0). DOUT
clocked out on falling edge of SCLK. All DACs up-
dated from their respective registers (default).
0
1
0
X
X X X X X X X X
1
(
LDAC = X)
(
LDAC = X, PDE = H)
(
LDAC = X)
(
LDAC = X)
A1
A0
C1
C0
D7
D6
D5
D4
D3
D2
D1
D0
1 0
0 0
8-Bit Data
A1
A0
C1
C0
D7
D6
D5
D4
D3
D2
D1
D0
1 1
0 0
x
x
x
x
x
x
x
x
UPO
Output
A1 A0 C1 C0 D7 D6 D5 D4 D3 D2 D1 D0
0 0
1 0
x
x
x
x
x
x
x
x
Low
0 1
1 0
x
x
x
x
x
x
x
x
High
x
x
x
x
x
x
x
x
0 0
0 0
D0
D1
D2
D3
D4
D5
D6
D7
C0
C1
A0
A1