Datasheet
MAX5590–MAX5595
DAC Programming Examples:
To load input register A from the shift register, leaving
DAC register A unchanged (DAC output unchanged),
use the command in Table 3.
The MAX5590–MAX5595 can load all of the input regis-
ters (A–H) simultaneously from the shift register, leaving
the DAC registers unchanged (DAC output unchanged),
by using the command in Table 4.
To load all of the input registers (A–H) and all of the DAC
registers (A–H) simultaneously, use the command in
Table 5.
For the 10-bit and 8-bit versions, set sub-bits = 0 for
best performance.
Advanced-Feature
Programming Commands
Select Bits (M_)
The select bits allow synchronous updating of any com-
bination of channels. The select bits command the
loading of the DAC register from the input register of
each channel. Set the select bit M_ = 1 to load the DAC
register “_” with data from the input register “_”, where
“_” is replaced with A, B, or C and so on through H,
depending on the selected channel. Setting the select
bit M_ = 0 results in no action for that channel (Table 6).
Select Bits Programming Example:
To load DAC register B from input register B while
keeping other channels (A, C–H) unchanged, set MB =
1 and M_ = 0 (Table 7).
Table 3. Load Input Register A from Shift Register
Table 4. Load Input Registers (A–H) from Shift Register
Table 5. Load Input Registers (A–H) and DAC Registers (A–H) from Shift Register
Table 6. Select Bits (M_)
DATA CONTROL BITS DATA BITS
DIN 0 0 0 0 D11 D10 D9 D8 D7 D6 D5 D4 D3/0 D2/0 D1/0 D0/0
DATA CONTROL BITS DATA BITS
DIN 1 0 0 1 D11 D10 D9 D8 D7 D6 D5 D4 D3/0 D2/0 D1/0 D0/0
DATA CONTROL BITS DATA BITS
DIN 1 0 1 0 D11 D10 D9 D8 D7 D6 D5 D4 D3/0 D2/0 D1/0 D0/0
DATA CONTROL BITS DATA BITS
DIN1000XXXXMHMGMFMEMDMCMBMA
Table 7. Select Bits Programming Example
DATA CONTROL BITS DATA BITS
DIN1000XX0000000010
X = Don’t care.
X = Don’t care.
Buffered, Fast-Settling, Octal, 12/10/8-Bit,
Voltage-Output DACs
______________________________________________________________________________________ 23