Owner's manual
MAX5661
Single 16-Bit DAC with Current and Voltage
Outputs for Industrial Analog Output Modules
22 _______________________________________________________________________________________
OPERATION
No operation.
Transfer shift-
register data
to DOUT.
No operation.
Transfer shift-
register data
to DOUT.
COMMAND BYTE 1ST DATA BYTE 2ND DATA BYTE
C7 C6 C5 C4 C3 C2 C1 C0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
Write control
register
Read control
register
XX
XX
X
X
X
X
XXXX
0000
1111
0001
0
XX XXX XXXX
XX XXX XXXXX
XXXX XXX
XXXXXX
XXXX
X
Same as line above. Shift-register data not changed by this operation.
Same as line above. Shift-register data not changed by this operation.
Same as line above. Shift-register data not changed by this operation.
XXXX0010 XXXXX
XXSame as line above.
XXXX XXXXXXX
Load input
register from shift
register. DAC
register unchanged.
XXXX0011
MSB <-- 16-Bit DAC Data --> LSB
Same as line above. Shift-register data not changed by this operation.
Load input
register and DAC
register from shift
register.
XXXX0100
MSB <-- 16-Bit DAC Data --> LSB
Same as line above. Shift-register data not changed by this operation.
Load DAC register
from input
register
XXXX0101XX XXX XXXXX XXXXXX
Same as line above. Shift-register data not changed by this operation.
Write clear
register
XXXX0110 MSB <-- 16-Bit Clear-Register Data --> LSB
Same as line above. Shift-register data not changed by this operation.
Read input register
Read DAC
register
Read clear
register
Data in shift register
after CS driven high and
command executed
Data in shift register
after CS driven high and
command executed
Data in shift register
after CS driven high and
command executed
Data in shift register
after CS driven high and
command executed
Data in shift register
after CS driven high and
command executed
Data in shift register
after CS driven high and
command executed
Data in shift register
after CS driven high and
command executed
Data in shift register
after CS driven high and
command executed
Data in shift register
after CS driven high and
command executed
Data in shift register
after CS driven high and
command executed
Data in shift register
after CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
XXXX
0111XX XXX XXXXX XXXXXX
XXXX
1000XX XXX XXXXX XXXXXX
XXXX
1001XX XXX XXXXX XXXXXX
Same as line above.
Same as line above.
Same as line above.
MSB <-- 16-Bit Input-Register Data --> LSB
MSB <-- 16-Bit DAC-Register Data --> LSB
MSB <-- 16-Bit DAC Clear Register Data --> LSB
Write full-scale
output trim
register
Data in shift register
after CS driven high and
command executed
Data in shift register
before CS driven high and
command executed
XXXX
10101X XXX X
XXXXX
XXXX XXXXXX
Same as line above.
0
OUTVONOUTVON
OUTIONOUTION
CLRENCLREN
FAULTENFAULTEN
FAULTV
FAULTI
RCLRRCLR
CLRMODECLRMODE
CLRFLAGENCLRFLAGEN
CLEARST
14 to 20 BIT
14 to
20 BIT
OUTI4/0
EN
OUTI4/0
EN
B/UB/U
FS_ EN
FS_ BIT 9 (MSB)
FS_ BIT 0 (LSB)
FS_ BIT 6
FS_ BIT 4
FS_ BIT 3
FS_ BIT 7
FS_ BIT 8
FS_ BIT 5
FS_ BIT 2
FS_ BIT 1
DESCRIPTION
Table 3. Register Bit Descriptions










