MAXIM MAX5823_13

EVALUATION KIT AVAILABLE
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
General Description
The MAX5823/MAX5824/MAX5825 8-channel, low-power,
8-/10-/12-bit, voltage-output digital-to-analog converters
(DACs) include output buffers and an internal 3ppm/°C
reference that is selectable to be 2.048V, 2.500V, or
4.096V. The MAX5823/MAX5824/MAX5825 accept a
wide supply voltage range of 2.7V to 5.5V with extremely
low power (6mW) consumption to accommodate most
low-voltage applications. A precision external reference
input allows rail-to-rail operation and presents a 100kI
(typ) load to an external reference.
The MAX5823/MAX5824/MAX5825 have an I2C-compatible,
2-wire interface that operates at clock rates up to
400kHz. The DAC output is buffered and has a low supply current of less than 250FA per channel and a low
offset error of Q0.5mV (typ). On power-up, the MAX5823/
MAX5824/MAX5825 reset the DAC outputs to zero or midscale based on the status of M/Z logic input, providing
flexibility for a variety of control applications. The internal
reference is initially powered down to allow use of an
external reference. The MAX5823/MAX5824/MAX5825
allow simultaneous output updates using software LOAD
commands or the hardware load DAC logic input (LDAC).
The MAX5823/MAX5824/MAX5825 feature a watchdog
function which can be enabled to monitor the I/O interface for activity and integrity.
Benefits and Features
SEight High-Accuracy DAC Channels
12-Bit Accuracy Without Adjustment

±1 LSB INL Buffered Voltage Output

Guaranteed Monotonic Over All Operating
Conditions

Independent Mode Settings for Each DAC
SThree Precision Selectable Internal References

2.048V, 2.500V, or 4.096V
SInternal Output Buffer

Rail-to-Rail Operation with External Reference
4.5µs Settling Time
Outputs Directly Drive 2kI Loads
SSmall 6.5mm x 4.4mm 20-Pin TSSOP or UltraSmall 2.5mm x 2.3mm 20-Bump WLP Package
SWide 2.7V to 5.5V Supply Range
SSeparate 1.8V to 5.5V VDDIO Power-Supply Input
SFast 400kHz I2C-Compatible, 2-Wire Serial
Interface
SPin-Selectable Power-On-Reset to Zero-Scale or
Midscale DAC Output
SLDAC and CLR For Asynchronous DAC Control
SThree Software-Selectable Power-Down Output
Impedances

1kI, 100kI, or High Impedance
A clear logic input (CLR) allows the contents of the CODE
and the DAC registers to be cleared asynchronously and
simultaneously sets the DAC outputs to the programmable default value. The MAX5823/MAX5824/MAX5825
are available in a 20-pin TSSOP and an ultra-small,
20-bump WLP package and are specified over the -40NC
to +125NC temperature range.
Applications
Programmable Voltage and Current Sources
Gain and Offset Adjustment
Automatic Tuning and Optical Control
Power Amplifier Control and Biasing
Process Control and Servo Loops
Portable Instrumentation
Functional Diagram
VDDIO
VDD
REF
MAX5823
MAX5824
MAX5825
INTERNAL REFERENCE/
EXTERNAL BUFFER
SCL
SDA
ADDR0
ADDR1
1 OF 8 DAC CHANNELS
CODE
REGISTER
I2C SERIAL
INTERFACE
DAC
LATCH
8 -/10-/12-BIT
DAC
OUT0
BUFFER
OUT1
CLR
OUT2
LDAC
CODE
IRQ
CLEAR/
RESET
LOAD
(GATE/
CLEAR/
RESET)
OUT3
OUT4
100kI
WATCHDOG
TIMER
DAC CONTROL LOGIC
1kI
OUT5
OUT6
POWER-DOWN
OUT7
M/Z
POR
GND
Ordering Information appears at end of data sheet.
For related parts and recommended products to use with this part,
refer to: www.maximintegrated.com/MAX5823.related
For pricing, delivery, and ordering information, please contact Maxim Direct
at 1-888-629-4642, or visit Maxim’s website at www.maximintegrated.com.
19-6185; Rev 2; 2/13
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Absolute Maximum Ratings
VDD, VDDIO to GND.................................................-0.3V to +6V
OUT_, REF to GND.....0.3V to the lower of (VDD + 0.3V) and +6V
SCL, SDA, IRQ, M/Z, LDAC, CLR to GND..............-0.3V to +6V
ADDR_ to GND.............................................-0.3V to the lower of
(VDDIO + 0.3V) and +6V
Continuous Power Dissipation (TA = +70NC)
TSSOP (derate at 13.6mW/NC above 70NC)...............1084mW
WLP (derate at 21.3mW/NC above 70NC)...................1700mW
Maximum Continuous Current into Any Pin..................... Q50mA
Operating Temperature..................................... -40NC to +125NC
Storage Temperature........................................ -65NC to +150NC
Lead Temperature (TSSOP only)(soldering, 10s)............+300NC
Soldering Temperature (reflow)..................................... +260NC
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.
Package Thermal Characteristics (Note 1)
TSSOP
Junction-to-Ambient Thermal Resistance (θJA) .......73.8NC/W
Junction-to-Case Thermal Resistance (θJC) ...............20NC/W
WLP
Junction-to-Ambient Thermal Resistance (θJA)
(Note 2)....................................................................47NC/W
Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-layer
board. For detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial.
Note 2:Visit www.maximintegrated.com/app-notes/index.mvp/id/1891 for information about the thermal performance of WLP packaging.
Electrical Characteristics
(VDD = 2.7V to 5.5V, VDDIO = 1.8V to 5.5V, VGND = 0V, CL = 200pF, RL = 2kI, TA = -40NC to +125NC, unless otherwise noted.)
(Note 3)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
DC PERFORMANCE (Note 4)
Resolution and Monotonicity
Integral Nonlinearity (Note 5)
Differential Nonlinearity (Note 5)
Offset Error (Note 6)
N
INL
DNL
MAX5823
8
MAX5824
10
MAX5825
12
MAX5823
-0.25
Q0.05
+0.25
MAX5824
-0.5
Q0.2
+0.5
MAX5825
-1
Q0.5
+1
MAX5823
-0.25
Q0.05
+0.25
MAX5824
-0.5
Q0.1
+0.5
MAX5825
-1
Q0.2
+1
-5
Q0.5
+5
OE
Offset Error Drift
Gain Error (Note 6)
Gain Temperature Coefficient
Q10
GE
-1.0
With respect to VREF
Zero-Scale Error
Full-Scale Error
Maxim Integrated
Bits
With respect to VREF
Q0.1
LSB
LSB
mV
FV/NC
+1.0
%FS
ppm of
FS/NC
Q3.0
0
+10
mV
-0.5
+0.5
%FS
2
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
ELECTRICAL CHARACTERISTICS (continued)
(VDD = 2.7V to 5.5V, VDDIO = 1.8V to 5.5V, VGND = 0V, CL = 200pF, RL = 2kI, TA = -40NC to +125NC, unless otherwise noted.)
(Note 3)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
DAC OUTPUT CHARACTERISTICS
Output Voltage Range (Note 7)
Load Regulation
No load
0
VDD
2kI load to GND
0
VDD 0.2
2kI load to VDD
0.2
VDD
VOUT = VFS/2
DC Output Impedance
VOUT = VFS/2
Maximum Capacitive Load
Handling
CL
Resistive Load Handling
RL
Short-Circuit Output Current
300
VDD = 5V Q10%,
|IOUT| P 10mA
300
VDD = 3V Q10%,
|IOUT| P 5mA
0.3
VDD = 5V Q10%,
|IOUT| P 10mA
0.3
FV/mA
I
500
2
VDD = 5.5V
DC Power-Supply Rejection
VDD = 3V Q10%,
|IOUT| P 5mA
V
pF
kI
Sourcing (output
shorted to GND)
30
Sinking (output shorted
to VDD)
50
mA
VDD = 3V Q10% or 5V Q10%
100
FV/V
Positive and negative
1.0
V/Fs
¼ scale to ¾ scale, to P 1 LSB, MAX5823
2.2
¼ scale to ¾ scale, to P 1 LSB, MAX5824
2.6
¼ scale to ¾ scale, to P 1 LSB, MAX5825
4.5
DYNAMIC PERFORMANCE
Voltage-Output Slew Rate
Voltage-Output Settling Time
SR
DAC Glitch Impulse
Major code transition (code x7FF to x800)
Channel-to-Channel Feedthrough
(Note 8)
Internal reference
3.3
External reference
4.07
Midscale code, all digital inputs from 0V to
VDDIO
0.2
nV*s
Startup calibration time (Note 9)
200
Fs
From power-down
50
Fs
Digital Feedthrough
Power-Up Time
Maxim Integrated
7
Fs
nV*s
nV*s
3
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
ELECTRICAL CHARACTERISTICS (continued)
(VDD = 2.7V to 5.5V, VDDIO = 1.8V to 5.5V, VGND = 0V, CL = 200pF, RL = 2kI, TA = -40NC to +125NC, unless otherwise noted.)
(Note 3)
PARAMETER
Output Voltage-Noise Density
(DAC Output at Midscale)
Integrated Output Noise
(DAC Output at Midscale)
Output Voltage-Noise Density
(DAC Output at Full Scale)
Integrated Output Noise
(DAC Output at Full Scale)
Maxim Integrated
SYMBOL
CONDITIONS
f = 1kHz
External reference
f = 10kHz
f = 1kHz
2.048V internal
reference
f = 10kHz
f = 1kHz
2.5V internal
reference
f = 10kHz
f = 1kHz
4.096V internal
reference
f = 10kHz
f = 0.1Hz to
External reference
f = 0.1Hz to
f = 0.1Hz to
f = 0.1Hz to
2.048V internal
f = 0.1Hz to
reference
f = 0.1Hz to
f = 0.1Hz to
2.5V internal
f = 0.1Hz to
reference
f = 0.1Hz to
f = 0.1Hz to
4.096V internal
f = 0.1Hz to
reference
f = 0.1Hz to
f = 1kHz
External reference
f = 10kHz
f = 1kHz
2.048V internal
reference
f = 10kHz
f = 1kHz
2.5V internal
reference
f = 10kHz
f = 1kHz
4.096V internal
reference
f = 10kHz
f = 0.1Hz to
External reference
f = 0.1Hz to
f = 0.1Hz to
f = 0.1Hz to
2.048V internal
f = 0.1Hz to
reference
f = 0.1Hz to
f = 0.1Hz to
2.5V internal
f = 0.1Hz to
reference
f = 0.1Hz to
f = 0.1Hz to
4.096V internal
f = 0.1Hz to
reference
f = 0.1Hz to
MIN
10Hz
10kHz
300kHz
10Hz
10kHz
300kHz
10Hz
10kHz
300kHz
10Hz
TYP
90
82
112
102
125
110
160
145
12
76
385
14
91
450
15
99
470
16
124
490
114
99
175
153
200
174
295
255
13
94
540
19
143
685
21
159
705
26
10kHz
213
300kHz
750
10Hz
10kHz
300kHz
10Hz
10kHz
300kHz
10Hz
10kHz
300kHz
10Hz
10kHz
300kHz
MAX
UNITS
nV/√Hz
FVP-P
nV/√Hz
FVP-P
4
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
ELECTRICAL CHARACTERISTICS (continued)
(VDD = 2.7V to 5.5V, VDDIO = 1.8V to 5.5V, VGND = 0V, CL = 200pF, RL = 2kI, TA = -40NC to +125NC, unless otherwise noted.)
(Note 3)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
VDD
V
REFERENCE INPUT
Reference Input Range
1.24
VREF
Reference Input Current
IREF
Reference Input Impedance
RREF
VREF = VDD = 5.5V
55
74
75
100
VREF = 2.048V, TA = +25NC
2.043
2.048
2.053
VREF = 2.5V, TA = +25NC
VREF = 4.096V, TA = +25NC
2.494
2.500
2.506
4.086
4.096
4.106
FA
kI
REFERENCE OUTPUT
Reference Output Voltage
VREF
Reference Temperature
Coefficient (Note 10)
MAX5825A
Q3
Q10
MAX5823/MAX5824/MAX5825B
Q10
Q25
Reference Drive Capacity
External load
Reference Capacitive Load
Handling
ISOURCE = 0 to 500FA
Reference Load Regulation
Reference Line Regulation
V
ppm/NC
25
kI
200
pF
2
mV/mA
0.05
mV/V
POWER REQUIREMENTS
Supply Voltage
I/O Supply Voltage
VDD
VREF = 4.096V
4.5
5.5
All other options
2.7
5.5
1.8
5.5
VDDIO
Internal reference
Supply Current (Note 11)
IDD
External reference
Power-Down Mode Supply
Current
Digital Supply Current
IPD
IDDIO
VREF = 2.048V
1.6
2
VREF = 2.5V
1.7
2.1
VREF = 4.096V
2.0
2.5
VREF = 3V
1.6
2.0
VREF = 5V
1.9
2.5
All DACs off, internal reference ON
140
All DACs off, internal reference OFF,
TA = -40NC to +85NC
0.7
2
All DACs off, internal reference OFF,
TA = +125NC
2
4
Static logic inputs, all outputs unloaded
1
V
V
mA
FA
FA
DIGITAL INPUT CHARACTERISTICS (SCL, SDA, ADDR0, ADDR1, LDAC, CLR, M/Z)
Input High Voltage (Note 11)
VIH
(All inputs except
M/Z)
2.2V < VDDIO < 5.5V
0.7 x
VDDIO
1.8V < VDDIO < 2.2V
0.8 x
VDDIO
2.7V < VDD < 5.5V (for M/Z)
Maxim Integrated
0.7 x
VDD
V
V
5
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
ELECTRICAL CHARACTERISTICS (continued)
(VDD = 2.7V to 5.5V, VDDIO = 1.8V to 5.5V, VGND = 0V, CL = 200pF, RL = 2kI, TA = -40NC to +125NC, unless otherwise noted.)
(Note 3)
PARAMETER
Input Low Voltage (Note 11)
SYMBOL
VIL
CONDITIONS
(All inputs except
M/Z)
MIN
TYP
MAX
UNITS
2.2V < VDDIO < 5.5V
0.3 x
VDDIO
V
1.8V < VDDIO < 2.2V
0.2 x
VDDIO
0.3 x
VDD
2.7V < VDD < 5.5V (for M/Z)
Input Leakage Current
IIN
VIN = 0V or VDDIO, all inputs except M/Z
(Note 11)
Q0.1
V
Q1
FA
10
pF
VIN = 0V or VDD, for M/Z (Note 11)
Input Capacitance (Note 10)
CIN
Hysteresis Voltage
VH
ADDR_ Pullup/Pulldown Strength
RPU, RPD
0.15
(Note 12)
30
50
V
90
kI
0.2
V
Q1
FA
10
pF
1.05
ms
DIGITAL OUTPUT (SDA, IRQ)
VOL
ISINK = 3mA
Output Inactive Leakage
IOFF
IRQ only, see IIN for SDA
Output Inactive Capacitance
COFF
IRQ only, see CIN for SDA
Output Low Voltage
Q0.1
WATCHDOG TIMER CHARACTERISTICS
Watchdog Timer Period
tWDOSC
VDD = 3V, TA = +25°C
Watchdog Timer Period Supply
Drift
VDD = 2.7V to 5.5V, TA = +25°C
Watchdog Timer Period
Temperature Drift
VDD = 3V
0.95
1
0.6
%/V
0.0375
%/°C
I2C TIMING CHARACTERISTICS (SCL, SDA, LDAC, CLR)
400
kHz
SCL Clock Frequency
fSCL
Bus Free Time Between a STOP
and a START Condition
tBUF
1.3
Fs
Hold Time Repeated for a START
Condition
tHD;STA
0.6
Fs
SCL Pulse Width Low
tLOW
1.3
Fs
SCL Pulse Width High
tHIGH
0.6
Fs
Setup Time for Repeated START
Condition
tSU;STA
0.6
Fs
Data Hold Time
tHD;DAT
0
Data Setup Time
tSU;DAT
100
tR
20 +
CB/10
SDA and SCL Receiving
Rise Time
Maxim Integrated
900
ns
ns
300
ns
6
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
ELECTRICAL CHARACTERISTICS (continued)
(VDD = 2.7V to 5.5V, VDDIO = 1.8V to 5.5V, VGND = 0V, CL = 200pF, RL = 2kI, TA = -40NC to +125NC, unless otherwise noted.)
(Note 3)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
SDA and SCL Receiving Fall
Time
tF
20 +
CB/10
300
ns
SDA Transmitting Fall Time
tF
20 +
CB/10
250
ns
tSU;STO
0.6
Setup Time for STOP Condition
Bus Capacitance Allowed
CB
Pulse Width of Suppressed Spike
tSP
CLR Removal Time Prior to a
Recognized START
VDD = 2.7V to 5.5V
Fs
10
400
50
pF
ns
tCLRSTA
100
ns
CLR Pulse Width Low
tCLPW
20
ns
LDAC Pulse Width Low
tLDPW
20
ns
tLDH
400
ns
LDAC Fall to SCLK Rise Hold
Note 3:Electrical specifications are production tested at TA = +25°C. Specifications over the entire operating temperature range
are guaranteed by design and characterization. Typical specifications are at TA = +25°C.
Note 4:DC performance is tested without load, VREF = VDD.
Note 5:Linearity is tested with unloaded outputs to within 20mV of GND and VDD.
Note 6:Offset and gain calculated from measurements made with VREF = VDD at code 30 and 4065 for MAX5825, code 8 and
1016 for MAX5824, and code 2 and 254 for MAX5823.
Note 7:Subject to zero- and full-scale error limits and VREF settings.
Note 8:Measured with all other DAC outputs at midscale with one channel transitioning 0 to full scale.
Note 9:On power-up, the device initiates an internal 200µs (typ) calibration sequence. All commands issued during this time will
be ignored.
Note 10:Guaranteed by design.
Note 11:All channels active at VFS, unloaded. Static logic inputs with VIL = VGND and VIH = VDDIO for all inputs .
Note 12:Unconnected conditions on the ADDR_ inputs are sensed through a resistive pullup and pulldown operation; for proper
operation, ADDR_ inputs must be connected to VDDIO, GND, or left unconnected with minimal capacitance.
SDA
tLOW
tF
tF
tSU;DAT
tHD;STA
tF
tSP
tBUF
tR
SCL
tHD;STA
tCLPW
S
tHIGH
tHD;DAT
CLR
tCLRSTA
tSU;STA
tSU;STO
Sr
P
tLDH
S
tLDPW
LDAC
Figure 1. I2C Serial Interface Timing Diagram
Maxim Integrated
7
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Typical Operating Characteristics
(MAX5825, 12-bit performance, TA = +25°C, unless otherwise noted.)
INL vs. CODE
VDD = VREF = 5V
NO LOAD
0.8
0.6
0.2
0
-0.2
0
-0.2
-0.4
-0.4
-0.4
-0.6
-0.6
-0.6
-0.8
-0.8
-0.8
-1.0
-1.0
512 1024 1536 2048 2560 3072 3584 4096
-1.0
0
512 1024 1536 2048 2560 3072 3584 4096
DNL vs. CODE
VDD = VREF
0.8
0.6
0.4
MAX INL
0.2
0
-0.2
0
-0.4
-0.6
-0.8
-0.8
-1.0
-1.0
0
-0.2
-0.8
-1.0
3.1
3.5
3.9
4.3
4.7
5.1
-40 -25 -10 5 20 35 50 65 80 95 110 125
5.5
SUPPLY VOLTAGE (V)
TEMPERATURE (°C)
OFFSET AND ZERO-SCALE ERROR
vs. SUPPLY VOLTAGE
OFFSET AND ZERO-SCALE ERROR
vs. TEMPERATURE
FULL-SCALE ERROR AND GAIN ERROR
vs. SUPPLY VOLTAGE
ZERO-SCALE ERROR
0.8
0.6
0.4
VREF = 2.5V (EXTERNAL)
NO LOAD
ZERO-SCALE ERROR
0.020
0.016
0.012
0
-0.2
OFFSET ERROR
-0.4
0.2
OFFSET ERROR (VDD = 5V)
0
-0.2
-0.4
OFFSET ERROR (VDD = 3V)
0.004
0
-0.004
-0.6
-0.012
-0.8
-0.8
-0.016
-1.0
3.1
3.5
3.9
4.3
4.7
SUPPLY VOLTAGE (V)
Maxim Integrated
5.1
5.5
-40 -25 -10 5 20 35 50 65 80 95 110 125
TEMPERATURE (°C)
FULL-SCALE ERROR
-0.008
-0.6
-1.0
GAIN ERROR
0.008
ERROR (%fs)
ERROR (mV)
0.4
0.2
MAX5823 toc09
1.0
MAX5823 toc08
0.6
2.7
MIN DNL
MIN INL
-0.6
CODE (LSB)
VREF = 2.5V (EXTERNAL)
NO LOAD
0.8
MAX DNL
0.2
-0.4
MIN DNL
MIN INL
2.7
MAX5823 toc07
1.0
512 1024 1536 2048 2560 3072 3584 4096
MAX INL
0.4
-0.2
-0.6
VDD = VREF = 3V
0.6
MAX DNL
0.2
-0.4
0.8
ERROR (LSB)
ERROR (LSB)
0.4
0
INL AND DNL vs. TEMPERATURE
1.0
MAX5823 toc05
1.0
MAX5823 toc04
VDD = VREF = 5V
NO LOAD
0.6
CODE (LSB)
INL AND DNL vs. SUPPLY VOLTAGE
1.0
0.8
512 1024 1536 2048 2560 3072 3584 4096
0
CODE (LSB)
MAX5823 toc06
-0.2
DNL (LSB)
0.2
INL (LSB)
0.4
0.2
CODE (LSB)
DNL (LSB)
0.6
0.4
0
VDD = VREF = 3V
NO LOAD
0.8
0.4
0
ERROR (mV)
1.0
MAX5823 toc02
0.6
INL (LSB)
MAX5823 toc01
VDD = VREF = 3V
NO LOAD
0.8
DNL vs. CODE
1.0
MAX5823 toc03
INL vs. CODE
1.0
VREF = 2.5V (EXTERNAL)
NO LOAD
-0.020
2.7
3.1
3.5
3.9
4.3
4.7
5.1
5.5
SUPPLY VOLTAGE (V)
8
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Typical Operating Characteristics (continued)
(MAX5825, 12-bit performance, TA = +25°C, unless otherwise noted.)
GAIN ERROR (VDD = 3V)
-0.05
VREF (INTERNAL) =
2.5V, VDD = 5V
1.2
-0.10
0.8
TA = +85°C
TA = +25°C
TA = -40°C
0.4
3.1
3.5
3.9
4.3
0.6
0.2
0
2.7
3.1
VDD = VREF = 5V
VDD = 5V,
VREF = 2.5V
VDD = 5V,
VREF = 2.048V
0.8
4.7
5.1
5.5
3.5
3.9
4.3
4.7
5.1
5.5
IREF (EXTERNAL) vs. CODE
VDD = 5V, VREF = 4.096V
1.2
MAX5823 toc12
VDD = VDDIO
VOUT_ = FULL SCALE
ALL DACS ENABLED
NO LOAD
0.4
VDD = VREF = 3V
0.4
0
2.7
0.8
SUPPLY VOLTAGE (V)
1.6
SUPPLY CURRENT (mA)
TA = +125°C
VREF = 2.5V (EXTERNAL)
VREF (INTERNAL) =
2.048V
1.0
IVDD vs. CODE
2.0
MAX5823 toc13
POWER-DOWN SUPPLY CURRENT (µA)
VDD = VDDIO
VREF = 2.5V (EXTERNAL)
POWER-DOWN MODE WITH HI-Z
NO LOAD
1.2
1.2
TEMPERATURE (°C)
POWER-DOWN MODE SUPPLY CURRENT
vs. SUPPLY VOLTAGE
1.6
1.4
-40 -25 -10 5 20 35 50 65 80 95 110 125
TEMPERATURE (°C)
2.0
VREF (INTERNAL) =
2.048V, VDD = 5V
VREF (EXTERNAL) = VDD = 3V
1.0
-40 -25 -10 5 20 35 50 65 80 95 110 125
MAX5823 toc11
1.4
VREF (INTERNAL) = 2.5V
1.6
60
VDD = VREF
NO LOAD
50
REFERENCE CURRENT (µA)
FULL-SCALE ERROR
VREF (EXTERNAL) = VDD = 5V
1.6
VREF (INTERNAL) = 4.096V
1.8
SUPPLY CURRENT (mA)
0
VREF (INTERNAL) =
4.096V, VDD = 5V
SUPPLY CURRENT vs. SUPPLY VOLTAGE
2.0
MAX5823 toc14
ERROR (%fsr)
GAIN ERROR (VDD = 5V)
VDD = VDDIO
VOUT_ = FULL SCALE
ALL DACS ENABLED
NO LOAD
1.8
SUPPLY CURRENT (mA)
VREF = 2.5V (EXTERNAL)
NO LOAD
0.05
SUPPLY CURRENT vs. TEMPERATURE
2.0
MAX5823 toc10
0.10
MAX5823 toc15
FULL-SCALE ERROR AND GAIN ERROR
vs. TEMPERATURE
40
VREF = 5V
30
VREF = 3V
20
10
NO LOAD
0
0
0
512 1024 1536 2048 2560 3072 3584 4096
SUPPLY VOLTAGE (V)
0
512 1024 1536 2048 2560 3072 3584 4096
CODE (LSB)
CODE (LSB)
SETTLING TO ±1 LSB
(VDD = VREF = 5V, RL = 2kI, CL = 200pF)
SETTLING TO ±1 LSB
(VDD = VREF = 5V, RL = 2kI, CL = 200pF)
MAX5823 toc16
MAX5823 toc17
VOUT
0.5V/div
3/4 SCALE TO 1/4 SCALE
1/4 SCALE TO 3/4 SCALE
4.3µs
ZOOMED VOUT
1 LSB/div
ZOOMED VOUT
1 LSB/div
3.75µs
TRIGGER PULSE
5V/div
TRIGGER PULSE
5V/div
4µs/div
Maxim Integrated
VOUT
0.5V/div
4µs/div
9
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Typical Operating Characteristics (continued)
(MAX5825, 12-bit performance, TA = +25°C, unless otherwise noted.)
MAJOR CODE TRANSITION GLITCH ENERGY
(VDD = VREF = 5V, RL = 2kI, CL = 200pF)
MAJOR CODE TRANSITION GLITCH ENERGY
(VDD = VREF = 5V, RL = 2kI, CL = 200pF)
MAX5823 toc19
MAX5823 toc18
VOUT
3.3mV/div
1 LSB CHANGE
(MIDCODE TRANSITION
FROM 0x800 TO 0x7FF)
GLITCH ENERGY = 6nV*s
1 LSB CHANGE
(MIDCODE TRANSITION
FROM 0x7FF TO 0x800)
GLITCH ENERGY = 6.7nV*s
VOUT
3.3mV/div
TRIGGER PULSE
5V/div
TRIGGER PULSE
5V/div
2µs/div
2µs/div
VOUT vs. TIME TRANSIENT
EXITING POWER-DOWN
POWER-ON RESET TO 0V
MAX5823 toc21
MAX5823 toc20
VSCL
5V/div
0V
VDD = VREF = 5V
10kI LOAD TO VDD
VDD
2V/div
0V
36TH EDGE
DAC OUTPUT
500mV/div
VOUT
2V/div
0V
VDD = 5V, VREF = 2.5V
EXTERNAL
0V
10µs/div
20µs/div
CHANNEL-TO-CHANNEL FEEDTHROUGH
(VDD = VREF = 5V, TA = +25NC, NO LOAD)
CHANNEL-TO-CHANNEL FEEDTHROUGH
(VDD = 5V, VREF = 4.096V, TA = +25NC, NO LOAD)
MAX5823 toc23
MAX5823 toc22
TRANSITIONING DAC: 0 TO FULL SCALE
STATIC DAC: MIDSCALE
ANALOG CROSSTALK = 2.6nV*s
VOUT4
0.585 LSB/div
NO LOAD
TRANSITIONING DAC: 0 TO FULL SCALE
STATIC DAC: MIDSCALE
ANALOG CROSSTALK = 3.3nV*s
4µs/div
Maxim Integrated
VOUT0
5V/div
NO LOAD
VOUT4
0.585 LSB/div
NO LOAD
VOUT0
5V/div
NO LOAD
4µs/div
10
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Typical Operating Characteristics (continued)
(MAX5825, 12-bit performance, TA = +25°C, unless otherwise noted.)
CHANNEL-TO-CHANNEL FEEDTHROUGH
(VDD = VREF = 5V, TA = +25NC,
RL = 2kI, CL = 200pF)
CHANNEL-TO-CHANNEL FEEDTHROUGH
(VDD = 5V, VREF = 4.096V (INTERNAL),
TA = +25NC, RL = 2kI, CL = 200pF)
MAX5823 toc24
MAX5823 toc25
TRANSITIONING DAC: 0 TO FULL SCALE
STATIC DAC: MIDSCALE
ANALOG CROSSTALK = 4.07nV*s
TRANSITIONING DAC: 0 TO FULL SCALE
STATIC DAC: MIDSCALE
ANALOG CROSSTALK = 3.3nV*S
VOUT4
0.585 LSB/div
NO LOAD
VOUT4
0.585 LSB/div
NO LOAD
VOUT0
5V/div
LOADED
VOUT0
5V/div
LOADED
4µs/div
4µs/div
DIGITAL FEEDTHROUGH
(VDD = VREF = 5V, RL = 10kI)
OUTPUT LOAD REGULATION
MAX5823 toc26
DIGITAL CROSSTALK = 0.2nV*s
STATIC DAC MIDSCALE
VDD = VREF
8
6
VDD = 5V
DVOUT (mV)
4
VOUT_
2mV/div
MAX5823 toc27
10
2
0
VDD = 3V
-2
-4
-6
-8
-10
-30 -20 -10
20ns/div
0
10
20
30
40
50
60
IOUT (mA)
300
4.50
3.50
VDD = 5V
100
VOUT (V)
DVOUT (mV)
VDD = 5V, SOURCING
4.00
200
0
-100
VDD = 3V
2.50
1.50
-300
1.00
-400
0.50
-30 -20 -10 0
10 20 30 40 50 60 70
IOUT (mA)
Maxim Integrated
VDD = 3V, SOURCING
2.00
-200
-500
DAC = FULL SCALE
3.00
VDD = 3V AND 5V
SINKING
DAC = ZERO SCALE
0
0
1
2
3
4
350
VDD = 5V, VREF = 4.096V
INTERNAL
300
VDD = 5V, VREF = 2.5V
INTERNAL
250
200
VDD = 5V, VREF = 2.048V
INTERNAL
150
100
50
VDD = 5V, VREF = 3.5V
(EXTERNAL)
0
5
6
IOUT (mA)
7
8
9
10
MAX5823 toc30
5.00
NOISE-VOLTAGE DENSITY (nV/√Hz)
VDD = VREF
MAX5823 toc29
400
MAX5823 toc28
500
NOISE-VOLTAGE DENSITY vs. FREQUENCY
(DAC AT MIDSCALE)
HEADROOM AT RAILS
vs. OUTPUT CURRENT (VDD = VREF)
OUTPUT CURRENT LIMITING
100
1k
10k
100k
FREQUENCY (Hz)
11
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Typical Operating Characteristics (continued)
(MAX5825, 12-bit performance, TA = +25°C, unless otherwise noted.)
0.1Hz TO 10Hz OUTPUT NOISE, EXTERNAL
REFERENCE (VDD = 5V, VREF = 4.5V)
0.1Hz TO 10Hz OUTPUT NOISE, INTERNAL
REFERENCE (VDD = 5V, VREF = 2.048V)
MAX5823 toc31
MAX5823 toc32
MIDSCALE UNLOADED
VP-P = 12µV
MIDSCALE UNLOADED
VP-P = 13µV
2µV/div
2µV/div
4s/div
4s/div
0.1Hz TO 10Hz OUTPUT NOISE, INTERNAL
REFERENCE (VDD = 5V, VREF = 2.5V)
0.1Hz TO 10Hz OUTPUT NOISE, INTERNAL
REFERENCE (VDD = 5V, VREF = 4.096V)
MAX5823 toc33
MAX5823 toc34
MIDSCALE UNLOADED
VP-P = 16µV
MIDSCALE UNLOADED
VP-P = 15µV
2µV/div
2µV/div
4s/div
4s/div
15
10
-0.4
-0.6
VREF = 2.048V, 2.5V, AND 4.096V
5
-0.8
0
-1.0
2000
SDA , SCL, CLR, AND LDAC SWEPT FROM
0V TO VDDIO AND
VDDIO TO 0V
1800
1600
SUPPLY CURRENT (µA)
-0.2
DVREF (mV)
20
VDD = 5V
INTERNAL REFERENCE
MAX5823 toc36
0
MAX5823 toc35
PERCENT OF POPULATION (%)
25
SUPPLY CURRENT vs. INPUT LOGIC VOLTAGE
(VDD = 3V)
REFERENCE LOAD REGULATION
1400
1200
VDDIO = 5V
1000
800
600
VDDIO = 3V
400
200
2.8 2.9 3.0 3.2 3.3 3.4 3.6 3.7 3.9 4.0 4.1 4.3 4.4
TEMPERATURE DRIFT (ppm/°C)
Maxim Integrated
MAX5823 toc37
VREF DRIFT vs. TEMPERATURE
0
50 100 150 200 250 300 350 400 450 500
REFERENCE OUTPUT CURRENT (µA)
VDDIO = 1.8V
0
0
1
2
3
4
5
INPUT LOGIC VOLTAGE (V)
12
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Typical Operating Characteristics (continued)
(MAX5825, 12-bit performance, TA = +25°C, unless otherwise noted.)
WATCHDOG TIMER FREQUENCY
vs. SUPPLY VOLTAGE
12
10
8
6
4
1000
995
990
985
980
975
1012
1010
1008
1006
1004
1002
998
1000
996
994
992
0
990
2
1005
MAX5823 toc39
VDD = 3V
WATCHDOG TIMER FREQUENCY (Hz)
PERCENT OF POPULATION (%)
14
MAX5823 toc38
WATCHDOG TIMER PERIOD HISTOGRAM
2.7
3.1
3.5
3.9
4.3
4.7
5.1
5.5
SUPPLY VOLTAGE (V)
FREQUENCY (Hz)
WATCHDOG TIMER FREQUENCY (Hz)
1010
VDD = 3V
1000
990
MAX5823 toc40
WATCHDOG TIMER FREQUENCY
vs. TEMPERATURE
980
970
960
950
940
930
920
910
-40 -25 -10 5 20 35 50 65 80 95 110 125
TEMPERATURE (°C)
Maxim Integrated
13
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Pin Configurations
TOP VIEW
TOP VIEW
REF
1
MAX5823/MAX5824/MAX5825
+
20
M/Z
OUT0
2
19
GND
OUT1
3
18
LDAC
OUT2
4
17
CLR
OUT3
5
OUT4
6
MAX5823
MAX5824
MAX5825
16
IRQ
15
SDA
OUT5
7
14
SCL
OUT6
8
13
ADDR0
OUT7
9
12
ADDR1
VDD
10
11
VDDIO
1
2
3
4
5
+ OUT6
OUT7
VDDIO
ADDR1
ADDR0
OUT5
OUT4
VDD
SDA
SCL
OUT2
OUT3
M/Z
CLR
IRQ
OUT1
OUT0
REF
GND
LDAC
A
B
C
D
WLP
TSSOP
Pin Description
PIN
TSSOP
WLP
NAME
FUNCTION
1
D3
REF
Reference Voltage Input/Output
2
D2
OUT0
DAC Channel 0 Voltage Output
3
D1
OUT1
DAC Channel 1 Voltage Output
4
C1
OUT2
DAC Channel 2 Voltage Output
5
C2
OUT3
DAC Channel 3 Voltage Output
6
B2
OUT4
DAC Channel 4 Voltage Output
7
B1
OUT5
DAC Channel 5 Voltage Output
8
A1
OUT6
DAC Channel 6 Voltage Output
9
A2
OUT7
DAC Channel 7 Voltage Output
10
B3
VDD
Analog Supply Voltage
11
A3
VDDIO
Digital Supply Voltage
12
A4
ADDR1
I2C Address Selection Input Bit 1
13
A5
ADDR0
I2C Address Selection Input Bit 0
14
B5
SCL
I2C Serial Data Clock Input
15
B4
SDA
I2C Serial Data Bus Input/Output
16
C5
IRQ
Active-Low Open Drain Interrupt Output. IRQ low indicates watchdog timeout.
17
C4
CLR
Active-Low Asynchronous DAC Clear Input
18
D5
LDAC
Active-Low Asynchronous DAC Load Input
19
D4
GND
Ground
20
C3
M/Z
DAC Output Reset Selection. Connect M/Z to GND for zero-scale and connect M/Z to
VDD for midscale.
Maxim Integrated
14
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Detailed Description
The MAX5823/MAX5824/MAX5825 are 8-channel, lowpower, 8-/10-/12-bit buffered voltage-output DACs. The
2.7V to 5.5V wide supply voltage range and low-power
consumption accommodates most low-power and lowvoltage applications. The devices present a 100kI load
to the external reference. The internal output buffers
allow rail-to-rail operation. An internal voltage reference
is available with software selectable options of 2.048V,
2.500V, or 4.096V. The devices feature a fast 400kHz I2Ccompatible interface. The MAX5823/MAX5824/MAX5825
include a serial-in/parallel-out shift register, internal
CODE and DAC registers, a power-on-reset (POR) circuit
to initialize the DAC outputs to zero scale (M/Z = 0) or
midscale (M/Z = 1), and control logic.
CLR is available to asynchronously clear the DAC outputs to a user-programmable default value, independent
of the serial interface. LDAC is available to simultaneously update selected DACs on one or more devices.
The MAX5823/MAX5824/MAX5825 also feature userconfigurable interface watchdog, with status indicated
by the IRQ output.
DAC Outputs (OUT_)
The MAX5823/MAX5824/MAX5825 include internal buffers on all DAC outputs, which provide improved load
regulation for the DAC outputs. The output buffers slew
at 1V/Fs (typ) and drive as low as 2kI in parallel with
500pF. The analog supply voltage (VDD) determines the
maximum output voltage range of the devices since it
powers the output buffers. Under no-load conditions, the
output buffers drive from GND to VDD, subject to offset
and gain errors. With a 2kω load to GND, the output buffers drive from GND to within 200mV of VDD. With a 2kω
load to VDD, the output buffers drive from VDD to within
200mV of GND.
The DAC ideal output voltage is defined by:
VOUT
= VREF ×
D
2N
where D = code loaded into the DAC register, VREF =
reference voltage, N = resolution.
Maxim Integrated
Internal Register Structure
The user interface is separated from the DAC logic to
minimize digital feedthrough. Within the serial interface
is an input shift register, the contents of which can be
routed to control registers, individual, or multiple DACs
as determined by the user command.
Within each DAC channel there is a CODE register
followed by a DAC latch register (see the Detailed
Functional Diagram). The contents of the CODE register
hold pending DAC output settings which can later be
loaded into the DAC registers. The CODE register can be
updated using both CODE and CODE_LOAD user commands. The contents of the DAC register hold the current
DAC output settings. The DAC register can be updated
directly from the serial interface using the CODE_LOAD
commands or can upload the current contents of the
CODE register using LOAD commands or the LDAC
logic input.
The contents of both CODE and DAC registers are maintained during power-down states, so that when the DACs
are powered on, they return to their previously stored
output settings. Any CODE or LOAD commands issued
during power-down states continue to update the register
contents.
Once the device is powered up, each DAC channel can
be independently programmed with a desired RETURN
value using the RETURN command. This becomes the
value the CODE and DAC registers will use in the event
of any watchdog, clear or gate activity, as selected by
the DEFAULT command.
Hardware CLR operations and SW_CLEAR commands
return the contents of all CODE and DAC registers to their
user-selected defaults. SW_RESET commands will reset
CODE and DAC register contents to their M/Z selected
initial codes. A SW_GATE state can be used to momentarily hold selected DAC outputs in their DEFAULT positions. The contents of CODE and DAC registers can
be manipulated by watchdog timer activity, enabling a
variety of safety features.
Internal Reference
The MAX5823/MAX5824/MAX5825 include an internal
precision voltage reference that is software selectable to
be 2.048V, 2.500V, or 4.096V. When an internal reference
is selected, that voltage is available on the REF output
for other external circuitry (see the Typical Operating
Circuits) and can drive loads down to 25kI.
15
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
External Reference
The external reference input has a typical input impedance
of 100kI and accepts an input voltage from +1.24V to VDD.
Apply an external voltage between REF and GND to use
an external reference. The MAX5823/MAX5824/MAX5825
power up and reset to external reference mode. Visit
www.maximintegrated.com/products/references for a
list of available external voltage-reference devices.
S
Sr
P
SCL
SDA
M/Z Input
The MAX5823/MAX5824/MAX5825 feature a pin selectable DAC reset state using the M/Z input. Upon a poweron reset, all CODE and DAC data registers are reset to
zero scale (M/Z = GND) or midscale (M/Z = VDD). M/Z is
referenced to VDD (not VDDIO). In addition, M/Z must be
valid at the time the device is powered up—connect M/Z
directly to VDD or GND.
VALID START, REPEATED START, AND STOP PULSES
P
S
S
P
P
S
P
Load DAC (LDAC) Input
The MAX5823/MAX5824/MAX5825 feature an active-low
asynchronous LDAC logic input that allows DAC outputs
to update simultaneously. Connect LDAC to VDDIO or
keep LDAC high during normal operation when the
device is controlled only through the serial interface.
Drive LDAC low to update the DAC outputs with data
from the CODE registers. Holding LDAC low causes the
DAC registers to become transparent and CODE data is
passed through to the DAC registers immediately updating the DAC outputs. A software CONFIG command can
be used to configure the LDAC operation of each DAC
independently.
Clear (CLR) Input
The MAX5823/MAX5824/MAX5825 feature an asynchronous active-low CLR logic input that simultaneously
sets all selected DAC outputs to their programmable
DEFAULT states. Driving CLR low clears the contents of
both the CODE and DAC registers and also ignores any
on-going I2C command which modifies registers associated with a DAC configured to accept clear operations.
To allow a new I2C command, drive CLR high, satisfying the tCLRSTA timing requirement. A software CONFIG
command can be used to configure the clear operation of
each DAC independently.
Watchdog Feature
The MAX5823/MAX5824/MAX5825 feature an interface
watchdog timer with programmable timeout duration. This
monitors the I/O interface for activity and integrity. If the
Maxim Integrated
INVALID START/STOP PULSE PAIRINGS-ALL WILL BE RECOGNIZED AS STARTS
Figure 2. I2C START, Repeated START, and STOP Conditions
watchdog is enabled, the host processor must write a valid
command to the device within the timeout period to prevent
a timeout. If the watchdog is allowed to timeout, selected
DAC outputs are returned to the programmable DEFAULT
state, protecting the system against control faults.
By default, all watchdog features are disabled; users
wishing to activate any watchdog feature must configure
the device accordingly. Individual DAC channels can
be configured using the CONFIG command to accept
the watchdog alarm and to gate, clear, or hold their outputs in response to an alarm. A watchdog refresh event
and watchdog behavior upon timeout is defined by a
programmable safety level using the WDOG_CONFIG
command.
IRQ Output
The MAX5823/MAX5824/MAX5825 feature an active-low
open-drain interrupt output indicating to the host when a
watchdog timeout has occurred.
16
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Interface Power Supply (VDDIO)
The MAX5823/MAX5824/MAX5825 feature a separate
supply input (VDDIO) for the digital interface (1.8V to
5.5V). Connect VDDIO to the I/O supply of the host processor.
I2C
Serial Interface
I2C-/
The MAX5823/MAX5824/MAX5825 feature an
SMBusK-compatible, 2-wire serial interface consisting of
a serial data line (SDA) and a serial clock line (SCL). SDA
and SCL enable communication between the MAX5823/
MAX5824/MAX5825 and the master at clock rates up
to 400kHz. Figure 1 shows the 2-wire interface timing
diagram. The master generates SCL and initiates data
transfer on the bus. The master device writes data to the
MAX5823/MAX5824/MAX5825 by transmitting the proper
slave address followed by the command byte and then
the data word. Each transmit sequence is framed by a
START (S) or Repeated START (Sr) condition and a STOP
(P) condition. Each word transmitted to the MAX5823/
MAX5824/MAX5825 is 8 bits long and is followed by an
acknowledge clock pulse. A master reading data from
the MAX5823/MAX5824/MAX5825 must transmit the
proper slave address followed by a series of nine SCL
pulses for each byte of data requested. The MAX5823/
MAX5824/MAX5825 transmit data on SDA in sync with
the master-generated SCL pulses. The master acknowledges receipt of each byte of data. Each read sequence
is framed by a START or Repeated START condition, a
not acknowledge, and a STOP condition. SDA operates
as both an input and an open-drain output. A pullup
resistor, typically 4.7kI is required on SDA. SCL operates only as an input. A pullup resistor, typically 4.7kI, is
required on SCL if there are multiple masters on the bus,
or if the single master has an open-drain SCL output.
Series resistors in line with SDA and SCL are optional.
Series resistors protect the digital inputs of the MAX5823/
MAX5824/MAX5825 from high voltage spikes on the bus
lines and minimize crosstalk and undershoot of the bus
signals. The MAX5823/MAX5824/MAX5825 can accommodate bus voltages higher than VDDIO up to a limit
of 5.5V; bus voltages lower than VDDIO are not recommended and may result in significantly increased interface currents. The MAX5823/MAX5824/MAX5825 digital
inputs are double buffered. Depending on the command
Table 1. I2C Slave Address LSBs
ADDR1
ADDR0
A3
A2
A1
A0
VDDIO
VDDIO
1
1
1
1
VDDIO
N.C.
1
1
1
0
VDDIO
GND
1
1
0
0
N.C.
VDD
1
0
1
1
N.C.
N.C.
1
0
1
0
N.C.
GND
1
0
0
0
GND
VDDIO
0
0
1
1
GND
N.C.
0
0
1
0
GND
GND
0
0
0
0
issued through the serial interface, the CODE register(s)
can be loaded without affecting the DAC register(s)
using the write command. To update the DAC registers,
either drive the LDAC input low to simultaneously update
all DAC outputs, or use the software LOAD command.
I2C START and STOP Conditions
SDA and SCL idle high when the bus is not in use. A master initiates communication by issuing a START condition.
A START condition is a high-to-low transition on SDA with
SCL high. A STOP condition is a low-to-high transition
on SDA while SCL is high (Figure 2). A START condition
from the master signals the beginning of a transmission
to the MAX5823/MAX5824/MAX5825. The master terminates transmission and frees the bus, by issuing a STOP
condition. The bus remains active if a Repeated START
condition is generated instead of a STOP condition.
I2C Early STOP and
Repeated START Conditions
The MAX5823/MAX5824/MAX5825 recognize a STOP
condition at any point during data transmission except
if the STOP condition occurs in the same high pulse
as a START condition. Transmissions ending in an
early STOP condition will not impact the internal device
settings. If the STOP occurs during a readback byte,
the transmission is terminated and a later read mode
request will begin transfer of the requested register data
from the beginning (this applies to combined format I2C
read mode transfers only), interface verification mode
transfers will be corrupted. See Figure 2.
SMBus is a trademark of Intel Corp.
Maxim Integrated
17
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
I2C Slave Address
The slave address is defined as the seven most significant bits (MSBs) followed by the R/W bit. See
Figure 4. The three most significant bits are 001 with the
4 LSBs determined by ADDR1 and ADDR0 as shown in
Table 1. Setting the R/W bit to 1 configures the MAX5823/
MAX5824/MAX5825 for read mode. Setting the R/W bit to
0 configures the MAX5823/MAX5824/MAX5825 for write
mode. The slave address is the first byte of information sent to the MAX5823/MAX5824/MAX5825 after the
START condition.
The MAX5823/MAX5824/MAX5825 has the ability to
detect an unconnected (N.C.) state on the ADDR_ inputs
for additional address flexibility; if disconnecting the
ADDR_ inputs, be certain to minimize all loading on the
ADDR_ inputs (i.e. provide a landing for ADDR_, but do
not allow any board traces).
I2C Broadcast Address
A broadcast address is provided for the purpose of
updating or configuring all MAX5823/MAX5824/MAX5825
devices on a given I2C bus. All MAX5823/MAX5824/
CLOCK PULSE
FOR
ACKNOWLEDGMENT
START
CONDITION
SCL
1
2
9
NOT ACKNOWLEDGE
SDA
ACKNOWLEDGE
Figure 3. I2C Acknowledge
WRITE ADDRESS
BYTE #1: I2C SLAVE ADDRESS
WRITE COMMAND
BYTE #2: COMMAND BYTE
(B[23:16])
MAX5825 devices acknowledge and respond to the
broadcast device address 00101000, regardless of the
state of the address pins. The broadcast mode is intended for use in write mode only (as indicated by R/W = 0 in
the address given).
I2C Acknowledge
In write mode, the acknowledge bit (ACK) is a clocked 9th
bit that the MAX5823/MAX5824/MAX5825 use to handshake receipt of each byte of data as shown in Figure 3.
The MAX5823/MAX5824/MAX5825 pull down SDA during
the entire master-generated 9th clock pulse if the previous
byte is successfully received. Monitoring ACK allows for
detection of unsuccessful data transfers. An unsuccessful
data transfer occurs if a receiving device is busy or if a
system fault has occurred. In the event of an unsuccessful data transfer, the bus master will retry communication.
In read mode, the master pulls down SDA during the
9th clock cycle to acknowledge receipt of data from the
MAX5823/MAX5824/MAX5825. An acknowledge is sent
by the master after each read byte to allow data transfer
to continue. A not-acknowledge is sent when the master
reads the final byte of data from the MAX5823/MAX5824/
MAX5825, followed by a STOP condition.
I2C Command Byte and Data Bytes
A command byte follows the slave address. A command
byte is typically followed by two data bytes unless it is
the last byte in the transmission. If data bytes follow the
command byte, the command byte indicates the address
of the register that is to receive the following two data
bytes. The data bytes are stored in a temporary register
and then transferred to the appropriate register during
the ACK periods between bytes. This avoids any glitching or digital feedthrough to the DACs while the interface
is active.
WRITE DATA
BYTE #3: DATA HIGH BYTE
(B[15:8])
WRITE DATA
BYTE #4: DATA LOW BYTE
(B[7:0])
START
SDA
SCL
STOP
0
0 1 A3 A2 A1 A0 W A 23 22 21 20 19 18 17 16 A 15 14 13 12 11 10 9 8 A 7 6 5 4 3 2 1 0 A
COMMAND EXECUTED
A ACK. GENERATED BY MAX5823/MAX5824/MAX5825
Figure 4. I2C Single Register Write Sequence
Maxim Integrated
18
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
I2C Write Operations
Combined Format I2C Readback Operations
A master device communicates with the MAX5823/
MAX5824/MAX5825 by transmitting the proper slave
address followed by command and data words. Each
transmit sequence is framed by a START or Repeated
START condition and a STOP condition as described
above. Each word is 8 bits long and is always followed
by an acknowledge clock (ACK) pulse as shown in the
Figure 4 and Figure 5. The first byte contains the address
of the MAX5823/MAX5824/MAX5825 with R/W = 0 to
indicate a write. The second byte contains the register
(or command) to be written and the third and fourth bytes
contain the data to be written. By repeating the register
address plus data pairs (Byte #2 through Byte #4 in
Figure 4 and Figure 5), the user can perform multiple
register writes using a single I2C command sequence.
There is no limit as to how many registers the user can
write with a single command. The MAX5823/MAX5824/
MAX5825 support this capability for all user-accessible
write mode commands.
START
WRITE ADDRESS
BYTE #1: I2C SLAVE ADDRESS
Each readback sequence is framed by a START or
Repeated START condition and a STOP condition. Each
word is 8 bits long and is followed by an acknowledge
clock pulse as shown in Figure 6. The first byte contains
the address of the MAX5823/MAX5824/MAX5825 with
R/W = 0 to indicate a write. The second byte contains
the register that is to be read back. There is a Repeated
START condition, followed by the device address with
R/W = 1 to indicate a read and an acknowledge clock.
The master has control of the SCL line but the MAX5823/
MAX5824/MAX5825 take over the SDA line. The final two
bytes in the frame contain the register data readback
followed by a STOP condition. If additional bytes beyond
those required to readback the requested data are provided, the MAX5823/MAX5824/MAX5825 will continue to
readback ones.
Readback of the WDOG command (B[23:20] = 0001)
is directly supported, confirming the current watchdog
timeout selection, mask status, and safety level.
WRITE COMMAND1
BYTE #2: COMMAND1 BYTE
(B[23:16])
WRITE DATA1
BYTE #3: DATA1 HIGH BYTE
(B[15:8])
WRITE DATA1
BYTE #4: DATA1 LOW BYTE
(B[7:0])
0 0 1 A3 A2 A1 A0 W A 23 22 21 20 19 18 17 16 A 15 14 13 12 11 10 9 8 A 7 6 5 4 3 2 1 0 A
SDA
SCL
COMMAND1
EXECUTED
ADDITIONAL COMMAND AND
DATA PAIRS (3 BYTE BLOCKS)
BYTE #5: COMMANDn BYTE
(B[23:16])
BYTE #6: DATAn HIGH BYTE
(B[15:8])
BYTE #7: DATAn LOW BYTE
(B[7:0])
23 22 21 20 19 18 17 16 A 15 14 13 12 11 10 9 8 A 7 6 5 4
STOP
3 2 1 0 A
COMMANDn
EXECUTED
A ACK. GENERATED BY MAX5823/MAX5824/MAX5825
Figure 5. Multiple Register Write Sequence (Standard I2C Protocol)
WRITE ADDRESS
BYTE #1: I2C SLAVE
ADDRESS
START
SDA
SCL
0
0
WRITE COMMAND1
BYTE #2: COMMAND1
BYTE
1 A3 A2 A1 A0 W A 0 0 N N N N N N A
READ ADDRESS
BYTE #3: I2C SLAVE
ADDRESS
REPEATED
START
0
0
READ DATA
BYTE #4: DATA1 HIGH
BYTE (B[15:8])
READ DATA
BYTE #5: DATA1 LOW
BYTE (B[15:8])
STOP
1 A3 A2 A1 A0 R A D D D D D D D D A D D D D D D D D ~A
A ACK. GENERATED BY MAX5823/MAX5824/ MAX5825
A ACK. GENERATED BY I2C MASTER
Figure 6. Standard I2C Register Read Sequence
Maxim Integrated
19
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Readback of individual RETURN registers is supported
for RETURN commands (B[23:20] = 0111). For this command, which supports a DAC address, the requested
channel RETURN register content will be returned,
along with the selected DAC address. If all DACs are
selected, readback will begin with RETURN0 content
and will progress through the remaining DAC channels.
The RETURN_ALL (B[23:16] = 11000011) command
behaves identically to the RETURN command with all
DACs selected.
11000001 and 11000010, respectively) behave identically to the LOAD command with all DACs selected.
Modified readback of the POWER register is supported
for the POWER command (B[23:20] = 0100). The power
status of each DAC is reported in locations B[7:0], with a
1 indicating the DAC is powered down and a zero indicating the DAC is operational (see Table 2).
Readback of all other registers is not directly supported.
All requests to read unsupported registers reads back
the device’s current watchdog timer status (WD:0 = normal, 1 = timed out), reference setting (REF[2:0]), and CLR
condition, along with the device revision (B[10:8] = 001)
and part ID (B[7:0]) in the format as shown in Table 2.
Readback of individual CODE registers is supported for
the CODE commands (B[23:20] = 1000). For this command, which supports a DAC address, the requested
channel CODE register content will be returned, along
with the selected DAC address. If all DACs are selected, readback will begin with CODE0 content and will
progress through the remaining DAC channels. The
CODE_ALL (B[23:16] = 11000000) command behaves
identically to the CODE command with all DACs selected.
Interface Verification I2C
Readback Operations
While the MAX5823/MAX5824/MAX5825 support standard I2C readback of selected registers, it is also
capable of functioning in an interface verification mode.
This mode is accessed any time a readback operation
follows an executed write mode command. In this mode,
the last executed three-byte command is read back in its
entirety. This behavior allows verification of the interface.
Readback of individual DAC registers is supported for
all LOAD commands (B[23:20] = 1001, 1010, 1011). For
these commands, which support a DAC address, the
requested DAC register content will be returned, along
with the selected DAC address. If all DACs are selected,
readback will begin with DAC0 content and will progress
through the remaining DAC channels. The LOAD_ALL
and CODE_ALL_LOAD_ALL commands (B[23:16] =
Sample command sequences are shown in Figure 7.
The first command transfer is given in write mode with
R/W = 0 and must be run to completion to qualify for
interface verification readback. There is now a STOP/
Table 2. Standard I2C User Readback Data
COMMAND BYTE (REQUEST)
READBACK DATA HIGH BYTE
B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B9
X
X
X
X
X
X
X
X
READBACK DATA LOW BYTE
B8
WDOG Timeout Selection[11:4]
B7
B6
B5
B4
B3
B2
0
0
1
0
1
0
0
0
1
1
1
DAC SELECTION
RETURNn[11:4]
RETURNn[3:0]
ADDRESSn[3:0]
1
0
0
0
DAC SELECTION
CODEn[11:4]
CODEn[3:0]
ADDRESSn[3:0]
1
0
0
1
DAC SELECTION
DACn[11:4]
DACn[3:0]
ADDRESSn[3:0]
1
0
1
0
DAC SELECTION
DACn[11:4]
DACn[3:0]
ADDRESSn[3:0]
1
0
1
1
DAC SELECTION
DACn[11:4]
DACn[3:0]
ADDRESSn[3:0]
1
1
0
0
0
0
0
0
CODE0[11:4]
CODE0[3:0]
ADDRESS0[3:0]
1
1
0
0
0
0
0
1
DAC0[11:4]
DAC0[3:0]
ADDRESS0[3:0]
ADDRESS0[3:0]
0
0
0
0
0
0
0
Timeout Selection[3:0] WDM
B1
0
0
1
1
0
0
0
0
1
0
DAC0[11:4]
DAC0[3:0]
1
0
0
0
0
1
1
RETURN0[11:4]
RETURN0[03:0]
All Other Commands (MAX5824)
All Other Commands (MAX5823)
Maxim Integrated
WD
REF[2:0]
CLR
REV_ID
[2:0]
(001)
B0
0
PW7 PW6 PW5 PW4 PW3 PW2 PW1 PW0
1
All Other Commands (MAX5825)
WL[1:0]
ADDRESS0[3:0]
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
20
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Table 3. Format DAC Data Bit Positions
PART
B15
B14
B13
B12
B11
B10
B9
B8
B7
B6
B5
B4
B3
B2
B1
B0
MAX5823
D7
D6
D5
D4
D3
D2
D1
D0
x
x
x
x
x
x
x
x
MAX5824
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
x
x
x
x
x
x
MAX5825
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
x
x
x
x
START
WRITE ADDRESS
BYTE #1: I2C SLAVE ADDRESS
0
SDA
WRITE COMMAND
BYTE #2: COMMAND BYTE
(B[23:16])
WRITE DATA
BYTE #3: DATA HIGH BYTE
(B[15:8])
0 1 A3 A2 A1 A0 W A 23 22 21 20 19 18 17 16 A 15 14 13 12 11 10 9
WRITE DATA
BYTE #4: DATA LOW BYTE
(B[7:0])
8 A 7
6
5
4
3
2
1
STOP
0 A
SCL
POINTER UPDATED
(QUALIFIES FOR COMBINED READ BACK)
START
WRITE ADDRESS
BYTE #1: I2C SLAVE ADDRESS
0
START
SDA
READ DATA
BYTE #3: DATA HIGH BYTE
(B[15:8])
0 1 A3 A2 A1 A0 R A 23 22 21 20 19 18 17 16 A 15 14 13 12 11 10 9
WRITE ADDRESS
BYTE #1: I2C SLAVE ADDRESS
0
READ COMMAND
BYTE #2: COMMAND BYTE
(B[23:16])
WRITE COMMAND
BYTE #2: COMMAND BYTE
(B[23:16])
COMMAND EXECUTED
(QUALIFIES FOR INTERFACE READ BACK)
READ DATA
BYTE #4: DATA LOW BYTE
(B[7:0])
8 A 7
WRITE DATA
BYTE #3: DATA HIGH BYTE
(B[15:8])
0 1 A3 A2 A1 A0 W A 23 22 21 20 19 18 17 16 A 15 14 13 12 11 10 9
6
5
4
3
2 1
STOP
0 ~A
WRITE DATA
BYTE #4: DATA LOW BYTE
(B[7:0])
8 A 7
6
5
4
3
2
1
REPEATED
START
0
A
SCL
POINTER UPDATED
(QUALIFIES FOR COMBINED READ BACK)
WRITE ADDRESS
BYTE #1: I2C SLAVE ADDRESS
0
READ COMMAND
BYTE #2: COMMAND BYTE
(B[23:16])
READ DATA
BYTE #3: DATA HIGH BYTE
(B[15:8])
0 1 A3 A2 A1 A0 R A 23 22 21 20 19 18 17 16 A 15 14 13 12 11 10 9
A ACK. GENERATED BY MAX5823/MAX5824/MAX5825
COMMAND EXECUTED
(QUALIFIES FOR INTERFACE READ BACK)
READ DATA
BYTE #4: DATA LOW BYTE
(B[7:0])
8 A 7
6
5
4
3
2
1
STOP
0 ~A
A ACK. GENERATED BY I2C MASTER
Figure 7. Interface Verification I2C Register Read Sequences
Maxim Integrated
21
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
presented for readback, followed by a STOP condition. If
additional bytes beyond those required to readback the
requested data are provided, the MAX5823/MAX5824/
MAX5825 will continue to readback ones.
µC
SDA
SCL
MAX5823
MAX5824
MAX5825
SCL
SDA
ADDR0
ADDR1
MAX5823
MAX5824
MAX5825
+5V
SCL
SDA
ADDR0
ADDR1
Figure 8. Typical I2C Application Circuit
START pair or Repeated START condition required, followed by the readback transfer with R/W = 1 to indicate
a read and an acknowledge clock from the MAX5823/
MAX5824/MAX5825. The master still has control of the
SCL line but the MAX5823/MAX5824/MAX5825 take over
the SDA line. The final three bytes in the frame contain
the command and register data written in the first transfer
Maxim Integrated
It is not necessary for the write and read mode transfers
to occur immediately in sequence. I2C transfers involving other devices do not impact the MAX5823/MAX5824/
MAX5825 readback mode. Toggling between readback
modes is based on the length of the preceding write
mode transfer. Combined format I2C readback operation
is resumed if a write command greater than two bytes
but less than four bytes is supplied. For commands written using multiple register write sequences, only the last
command executed is read back. For each command
written, the readback sequence can only be completed
one time; partial and/or multiple attempts to readback
executed in succession will not yield usable data.
I2C Compatibility
The MAX5823/MAX5824/MAX5825 are fully compatible
with existing I2C systems. SCL and SDA are high-impedance inputs; SDA has an open drain which pulls the data
line low to transmit data or ACK pulses. Figure 8 shows a
typical I2C application.
I2C User-Command Register Map
This section lists the user-accessible commands and
registers for the MAX5823/MAX5824/MAX5825.
Table 4 provides detailed information about the Command
Registers.
22
0
0
0
0
0
0
0
0
0
0
WDOG
REF
SW_GATE_CLR
SW_GATE_SET
WD_REFRESH
WD_RESET
SW_CLEAR
SW_RESET
POWER
CONFIG
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
0
1
0
1
0
REF
Pow- REF Mode
00 = EXT
er
0 = 01 = 2.5V
DAC 10 = 2.0V
1=
11 = 4.1V
ON
1
1
1
1
1
1
X
0
0
0
0
0
0
X
0
0
0
0
0
0
X
1
1
1
1
1
1
0
0
0
0
0
0
X
1
1
1
1
1
1
X
TIMEOUT SELECTION[11:4]
1
1
1
1
1
1
X
DAC 7
DAC 7
X
DAC 6
DAC 6
X
DAC 5
DAC 5
X
DAC 4
DAC 4
1
DAC 3
DAC 3
0
DAC 2
DAC 2
0
B9
DAC 1
DAC 1
X`
B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10
B6
B5
0
0
0
0
0
X
0
0
0
0
0
X
X
X
X
1
X
0
0
0
0
0
0
0
0
Power
Mode
00 =
Normal
01 = PD
1kW
10 = PD
100kW
11 = PD
Hi-Z
WDOG
Configuration
00: DIS
01: GATE
10: CLR
11: HOLD
0
0
0
0
1
1
1
1
1
1
1
1
1
0
0
0
0
0
X
0
0
0
0
1
0
0
1
0
0
X
X
0
0
0
0
0
0
X
X
X
X
X
Safety
Level
00: Low
01: Med
10: High
11: Max
0
X
B0
B1
B2
B3
X
X
B4
TIMEOUT
SELECTION[3:0]
B7
X
X
B8
DAC 0
DAC 0
Command
GATE_ENB
Configuration and Software Commands
WD_MASK
LDAC_ENB
Maxim Integrated
CLEAR_ENB
Table 4. I2C Commands Summary
Configures selected DAC
watchdog, GATE, LOAD, and
CLEAR operations.
DACs selected with a 1 in the
corresponding DACn bit are
updated, DACs with a 0 in
the corresponding DACn bit
are not impacted)
Sets the Power mode of
the selected DACs (DACs
selected with a 1 in the
corresponding DACn bit are
updated, DACs with a 0 in the
corresponding DACn bit are
not impacted)
Executes a software reset
(all CODE, DAC, and Control
registers returned to their
power-on reset values)
Executes a software clear
(all CODE and DAC registers
cleared to their default
values)
Resets the watchdog timeout
alarm status and refreshes
the watchdog timer
Refreshes the watchdog timer
Initiates a GATE condition
Removes any existing GATE
condition
Sets the reference operating
mode. REF Power (B18):
0 = Internal reference is only
powered if at least one DAC
is powered.
1 = Internal reference is
always powered.
Updates watchdog settings
and safety levels
Description
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
23
Maxim Integrated
1
1
1
1
1
1
1
1
CODEn
LOADn
CODEn_
LOAD_ALL
CODEn_LOADn
CODE_ALL
LOAD_ALL
CODE_ALL
LOAD_ALL
RETURN_ALL
1
1
1
1
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
1
1
0
0
0
0
0
1
0
1
0
0
0
0
X
X
X
1
1
0
0
X
X
X
1
0
1
0
DAC SELECTION
DAC SELECTION
DAC SELECTION
DAC SELECTION
DAC SELECTION
0
DAC 7
X
X
X
X
X
DAC 6
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
RETURNREGISTER
DATA[3:0]
X
RETURN REGISTER
DATA[11:4]
X
CODE REGISTER
DATA[3:0]
X
X
X
CODE REGISTER
DATA[11:4]
X
X
X
CODE REGISTER
DATA[3:0]
X
CODE REGISTER
DATA[11:4]
X
CODE REGISTER
DATA[3:0]
X
CODE REGISTER
DATA[11:4]
X
CODE REGISTER
DATA[3:0]
X
CODE REGISTER
DATA[11:4]
X
CODE REGISTER
DATA[3:0]
B4
CODE REGISTER
DATA[11:4]
DAC 5
RETURN REGISTER
DATA[3:0]
DAC 4
RETURN REGISTER
DATA[11:4]
DAC 3
Reserved Commands: Any commands not specifically listed above are reserved for Maxim internal use only.
No Operation
1
No Operation Commands
0
RETURNn
1
DAC 2
0
Default
Values:
000: M/Z
001: ZERO
010: MID
011: FULL
100: RETURN
101+: No Effect
B5
B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10
B6
B7
B8
B9
DAC 1
DAC Commands
DEFAULT
Command
DAC 0
Table 4. I2C Commands Summary (continued)
X
X
X
X
X
X
X
X
X
X
X
X
B3
X
X
X
X
X
X
X
X
X
X
X
X
B2
X
X
X
X
X
X
X
X
X
X
X
X
B1
X
X
X
X
X
X
X
X
X
X
X
X
B0
These commands will have no
effect on the device, but will
refresh the watchdog timer if
safety level is set to Low
Writes data to all RETURN
registers
Simultaneously writes data to
the all CODE registers while
updating all DAC registers
Updates all DAC latches with
current CODE register data
Writes data to all CODE
registers
Simultaneously writes data to
the selected CODE register(s)
while updating selected DAC
register(s)
Simultaneously writes data to
the selected CODE register(s)
while updating all DAC
registers
Transfers data from the
selected CODE registers to
the selected DAC register(s)
Writes data to the selected
CODE register(s)
Writes data to the selected
RETURN register(s)
Sets the default code settings
for selected DACs. Note:
DACs in RETURN mode
programmable RETURN
codes.
(DACs selected with a 1 in the
corresponding DACn bit are
updated, DACs with a 0 in the
corresponding DACn bit are
not impacted)
Description
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
24
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
RETURNn Command
The RETURNn command (B[23:20] = 0111) sets the
programmable default RETURN value. This value is used
for all future watchdog, clear, and gate operations when
RET is selected for the DAC using the DEFAULT command. Issuing this command with DAC_ADDRESS set to
all DACs will program the value for all RETURN registers
and is equivalent to RETURN_ALL. Note: This command is
inaccessible when a watchdog timeout has occurred if the
watchdog timer is configured for safety level = high or max.
CODEn Command
The CODEn command (B[23:20] = 1000) updates
the CODE register contents for the selected DAC(s).
Changes to the CODE register content based on this
command will not affect DAC outputs directly unless the
LDAC input is in a low state or the DAC latch has been
configured as transparent using the CONFIG command.
Issuing this command with DAC_ADDRESS set to all
DACs will program the value for all CODE registers and
is equivalent to CODE_ALL.
LOADn Command
The LOADn command (B[23:20] = 1001) updates the
DAC register content for the selected DAC(s) by uploading the current contents of the selected CODE register(s)
into the selected DAC register(s). Channels for which
CODE content has not been modified since the last LOAD
or LDAC operation will not be updated to reduce digital
crosstalk. Issuing this command with DAC_ADDRESS set
to all DACs will update the contents of all DAC registers
and is equivalent to LOAD_ALL.
CODEn_LOADn Command
The CODEn_LOADn command (B[23:20] = 1011)
updates the CODE register contents for the selected
DAC(s) as well as the DAC register content of the selected DAC(s). Channels for which CODE content has not
been modified since the last LOAD or LDAC operation
will not be updated to reduce digital crosstalk. Issuing
this command with DAC_ADDRESS set to all DACs is
equivalent to the CODE_ALL_LOAD_ALL (B[23:16] =
1100_0010) command.
CODEn_LOAD_ALL Command
The CODEn_LOAD_ALL command (B[23:20] = 1010)
updates the CODE register contents for the selected
DAC(s) as well as the DAC register content of all DACs.
Channels for which CODE content has not been modified
since the last LOAD or LDAC operation will not be updated to reduce digital crosstalk. Issuing this command with
Maxim Integrated
Table 5. DAC Selection
B19
B18
B17
B16
DAC SELECTED
0
0
0
0
DAC0
0
0
0
1
DAC1
0
0
1
0
DAC2
0
0
1
1
DAC3
0
1
0
0
DAC4
0
1
0
1
DAC5
0
1
1
0
DAC6
0
1
1
1
DAC7
1
X
X
X
ALL DACs
DAC_ADDRESS set to all DACs will update the CODE
and DAC register contents of all DACs and is equivalent
to CODE_ALL_LOAD_ALL. Note this command by definition will modify at least one CODE register; to avoid this
use the LOAD command with DAC_ADDRESS set to all
DACs or the LOAD_ALL command.
CODE_ALL Command
The CODE_ALL command (B[23:16] = 1100_0000)
updates the CODE register contents for all DACs.
LOAD_ALL Command
The LOAD_ALL command (B[23:16] = 1100_0001)
updates the DAC register content for all DACs by uploading the current contents of the CODE registers to the
DAC registers.
CODE_ALL_LOAD_ALL Command
The CODE_ALL_LOAD_ALL command (B[23:16] =
1100_0010) updates the CODE register contents for all
DACs as well as the DAC register content of all DACs.
RETURN_ALL Command
The RETURN_ALL command (B[23:16] = 1100_0011)
updates the RETURN register contents for all DACs.
NO_OP Commands Command
All unused commands in the space (B[23:16] = 1100_
X1XX or 1100_1XXX) have no effect on the device, but
will refresh the watchdog timer (if active) with the safety
level set to low.
25
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
WDOG Command
The WDOG command (B[23:20] = 0001) updates the
watchdog timeout settings and safety levels for the
device. Timeout thresholds are selected in 1ms increments (1ms to 4095ms are available). The WD_MASK bit
can be used to mask the IRQ operation in response to the
watchdog status, if WD_MASK = 1, watchdog alarms will
not assert IRQ. The watchdog alarm status (WD bit) can
be polled using the available I2C status readback commands regardless of WD_MASK settings. A write to this
register will not reset a previously triggered watchdog
alarm (use the WD_RESET command for this purpose).
The watchdog timer refresh and timeout behavior is
defined by the programmable safety level below.
any register. LDAC and CLR inputs still function after a
watchdog timeout event.
Medium (01): A WD_REFRESH command must be executed in order to refresh the watchdog timer. Other commands
as well as LDAC or CLR activity do not refresh the watchdog timer. A triggered watchdog alarm does not prevent
writes to any register. LDAC and CLR inputs still function
after a watchdog timeout event.
High (10): A WD_REFRESH command must be executed
to refresh the watchdog timer. Other commands as well
as LDAC or CLR activity do not refresh the watchdog
timer. A triggered watchdog alarm prevents execution
of all POWER, REF, CONFIG, DEFAULT, and RETURN
commands. LDAC and CLR inputs still function after a
watchdog timeout event.
Available safety levels (WL[1:0]):
Low (00): Watchdog timer will refresh with the execution
of any valid user mode command or no-op. Any successful slave address acknowledge qualifies to restart the
watchdog timer (run to the ninth SCL edge), regardless
of the command which follows. Issuing hardware CLR or
LDAC falling edge will also refresh the watchdog timer.
A triggered watchdog alarm does not prevent writes to
Max (11): A WD_REFRESH command must be executed
to refresh the watchdog timer. Other commands, as well
as LDAC or CLR activity, do not refresh the watchdog
timer. A triggered watchdog alarm prevents execution of
all POWER, REF, CONFIG, DEFAULT, and RETURN commands. LDAC and CLR are gated and do not function
after a watchdog timeout event.
Table 6. WDOG Command Format
0
0
1
X
WDOG Command
X
X
X
C11 C10 C9
Don’t Care
C8
C7
C6
C5
B8
B7
B6
B5
B4
C4
C3
C2
C1
C0 WDM WL1 WL0
TIMEOUT
SELECTION[3:0]
TIMEOUT SELECTION[11:4]
Default Value →
0
0
Command Byte
0
0
0
0
0
0
0
0
0
Data High Byte
0
B3
B2
B1
WDOG
Safety
Level:
00: Low
01:
Med
10:
High
11: Max
0
0
0
B0
X
Don’t Care
0
WD_MASK
B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B9
X
Data Low Byte
Table 7. Watchdog Safety Level Protection
watchdog Any Command
Safety
Refreshes
Level
WDT
CLR/LDAC
Refreshes
WDT
SW_RESET
PLUS WD_RFRS
Refreshes WDT
All Registers
Accessible after
WDT Timeout*
CLR/LDAC Affect
DAC Registers
After WDT Timeout*
00 (Low)
X
X
X
X
X
01 (Med)
—
—
X
X
X
10 (High)
—
—
X
—
X
11 (Max)
—
—
X
—
—
*Unless otherwise affected by Watchdog HOLD or CLR configurations as set by the CONFIG command. See the CONFIG register
definition for details.
Maxim Integrated
26
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
REF Command
The REF command (B[23:20] = 0010) updates the global
reference setting used for all DAC channels. If an internal
reference mode is selected, bit RF2 (B18) defines the
reference power mode. If RF2 is set to zero (default), the
reference will be powered down any time all DAC channels are powered down (i.e. the device is in STANDBY
mode). If RF2 is set to one, the reference will remain powered even if all DAC channels are powered down, allowing continued operation of external circuitry (note in this
mode the low current shutdown state is not available).
This command is inaccessible when a watchdog timeout
has occurred and the watchdog timer is configured with
a safety level of high or max.
SW_GATE_CLR Command
The SW_GATE_CLR command (B[23:0] = 0011_0000_
1001_0110_0011_0000) will remove any existing GATE
condition initiated by a previous SW_GATE_SET comand.
SW_GATE_SET Command
The SW_GATE_SET command (B[23:0] = 0011_0001_
1001_0110_0011_0000) will initiate a GATE condition.
Any DACs configured with GTB = 0 (see the CONFIG
Command section) will have their outputs held at the
selected DEFAULT value until the GATE condition is later
removed by a subsequent SW_GATE_CLR command.
While in gate mode, the CODE and DAC registers con-
tinue to function normally and are not reset (unless reset
by a watchdog timeout).
WD_REFRESH Command
The WD_REFRESH command (B[23:0] = 0011_0010_
1001_0110_0011_0000) will refresh the watchdog timer.
This is the only command which will refresh the watchdog timer if the device is configured with a safety level of
medium, high, or max. Use this command to prevent the
watchdog timer from timing out.
WD_RESET Command
A WD_RESET command (B[23:0] = 0011_0011_
1001_0110_0011_0000) will reset the watchdog interrupt
(timeout) status and refresh the watchdog timer. Use this
command to reset the IRQ timeout condition after the
watchdog timer has timed out. Any DACs impacted by an
existing timeout condition will return to normal operation.
SW_CLEAR Command
A software clear command (B[23:0] = 0011_0100_
001_0110_0011_0000) will clear the contents of the CODE
and DAC registers to the DEFAULT state for all channels
configured with CLB = 0 (see CONFIG command).
SW_RESET Command
A software reset command (B[23:0] = 0011_0101_
1001_0110_0011_0000) will reset all CODE, DAC,
and configuration registers to their defaults (including
POWER, DEFAULT, CONFIG, WDOG, and REF registers), simulating a power-on reset.
0
1
0
REF Command
Default Value →
B17
B16
0
RF2
RF1
RF0
0 = DAC Controlled
1 = Always ON
B23 B22 B21 B20 B19
0
B18
Reserved
Table 8. REF Command Format
0
Command Byte
Maxim Integrated
B15 B14 B13 B12 B11 B10 B9
X
X
X
REF Mode:
00: EXT
01: 2.5V
10: 2.0V
11: 4.0V
0
0
X
X
X
X
B8
X
B7 B6 B5 B4 B3 B2 B1 B0
X
X
X
Don’t Care
X
X
X
X
X
Data High Byte
X
X
X
X
X
X
X
X
Don’t Care
X
X
X
X
X
X
X
X
Data Low Byte
27
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
POWER Command
The POWER command (B[23:20] = 0100) updates the
power mode settings of the selected DACs. DACs that
are not selected do not update their power settings in
response to the command. The new power setting is
determined by bits PD[1:0] (B[7:6]) while the affected
DAC(s) are selected using B[15:8]). If all DACs are powered down and the RF2 bit is not set, the device enters
a STANDBY mode (all analog circuitry is disabled). This
command is inaccessible when a watchdog timeout has
occurred and the watchdog timer is configured with a
safety level of high or max.
Available power modes (PD[1:0]):
Normal (00): DAC channel is active (default),
PD 1kω (01): Power down with 1kω termination to GND,
PD 100kω (10): Power down with 100kω termination to
GND,
PD Hi-Z (11): Power down with high-impedance output.
Table 9. POWER Command Format
B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B9
0
1
0
0
0
POWER Command
0
0
0
7
6
Reserved
Default Value →
5
3
2
1
0
1
1
1
1
1
Data High Byte
CONFIG Command
The CONFIG command (B[23:16] = 0101) updates the
watchdog, gate, load, and clear mode settings of the
selected DACs. DACs which are not selected do not
update their settings in response to the command. The
new mode settings to be written are determined by bits
B[7:3] while the affected DAC(s) are selected by B[15:8].
This command is inaccessible when a watchdog timeout
has occurred and the watchdog timer is configured with
a safety level of high or max.
Watchdog Configuration:
WDOG Config settings are written by WC[1:0] (B[7:6]):
DISABLE (WC = 00): Watchdog timeout does not affect
the operation of the selected DAC.
GATE (WC = 01): DAC code is gated to DEFAULT value
in response to watchdog timeouts. Unless otherwise
prohibited by the watchdog safety level, LDAC, CLR,
1
B7
B6
PD1 PD0
B5 B4 B3
X
X
Power
Mode:
00 =
Normal
01 = 1kW
10 =
100kW
11 = Hi-Z
Multiple DAC Selection
Command Byte
Maxim Integrated
4
B8
1
1
0
0
X
B2 B1 B0
X
X
X
X
X
Don’t Care
X
X
X
X
Data Low Byte
and write operations to the CODE and DAC registers are
accepted but will not be reflected on the DAC output until
the watchdog timeout status is reset.
CLR (WC = 10): CODE and DAC register contents are
cleared to DEFAULT value in response to watchdog timeouts. All writes to CODE and DAC registers are ignored
and LDAC or CLR input activity has no effect until the
watchdog timeout status is reset, regardless of watchdog
safety level.
HOLD (WC = 11): DAC code is held at its previously
programmed value in response to watchdog time-out.
All writes to DAC and CODE registers are ignored and
LDAC or CLR input activity has no effect until the watchdog timeout status is reset, regardless of watchdog
safety level.
Note: For the watchdog to timeout and have an impact,
the function must first be enabled and configured using
the WDOG command.
28
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
LDB = 1: DAC latch is transparent, the CODE register
content controls the DAC output directly.
Gate Configuration:
The DAC GATE setting is written by GTB (B5); GATE
operation is as follows:
Clear Configuration:
CLEAR_ENB setting is written by CLB (B3); CLEAR_ENB
operation is as follows:
GTB = 0: Enables software gating function (default), DAC
outputs are gated to their DEFAULT settings as long as
the device remains in GATE mode (set by SW_GATE_
SET and removed by SW_GATE_CLR).
CLB = 0: Clear input and command functions impact the
DAC (default), clearing CODE and DAC registers to their
DEFAULT value.
GTB = 1: Disable software gating function, DAC outputs
are not impacted by GATE mode.
CLB = 1: Clear input and command functions have no
effect on the DAC.
Load Configuration:
The LDAC_ENB setting is written by LDB (B4);
LDAC_ENB operation is as follows:
LDB = 0: DAC latch is operational, enabling LDAC and
LOAD functions (default).
Table 10. CONFIG Command Format
0
1
CONFIG Command
0
0
0
7
6
Reserved
Default Value →
Command Byte
Maxim Integrated
0
5
4
3
2
1
B8
0
1
1
1
1
1
Data High Byte
B6
WDOG
Config:
00:
DISABLE
01: GATE
10: CLR
11: HOLD
Multiple DAC Selection
1
B7
1
1
B5
B4
B3
WC1 WC0 GTB LDB CLB
0
0
B2
B1
B0
X
X
X
CLEAR_ENB
1
LDAC_ENB
0
GATE_ENB
B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B9
Don’t Care
0
0
0
X
X
X
Data Low Byte
29
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
DEFAULT Command
The DEFAULT command (B[23:20] = 0110) selects the
default value for selected DACs. DACs which are not
selected do not update their default settings in response
to the command. These default values are used for all
future watchdog, clear, and gate operations. The new
default setting is determined by bits DF[2:0] (B[7:5])
while the affected DAC(s) are selected using B[15:8].
This command is inaccessible when a watchdog timeout
has occurred and the watchdog timer is configured with
a safety level of high or max. Note the selected default
values do not apply to resets initiated by SW_RESET
commands or supply cycling, both of which return all
DACs to the values determined by the M/Z input and
reset this register to M/Z mode.
Available default values (DF[2:0]):
M/Z (000): DAC channel defaults to value as selected by
the M/Z input (default).
ZERO (001): DAC channel defaults to zero scale.
MID (010): DAC channel defaults to midscale.
FULL (011): DAC channel defaults to full scale.
RETURN (100): DAC channel defaults to the value programmed by the RETURN command.
No Effect (101, 110, 111): DAC channel default behavior
is unchanged.
Table 11. DEFAULT Command Format
B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B9
0
1
1
0
DEFAULT Command
0
0
0
7
6
Reserved
Default Value →
Command Byte
Maxim Integrated
0
5
4
3
2
1
B8
0
1
1
1
1
Data High Byte
1
B6
B5
DF2 DF1 DF0
B4
B3
B2
B1
B0
X
X
X
X
X
Default Values:
000: M/Z
001: ZERO
010: MID
011: FULL
100: RETURN
101+: No Effect
Multiple DAC Selection
1
B7
1
1
0
0
0
Don’t Care
X
X
X
X
X
Data Low Byte
30
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Applications Information
Power-On Reset (POR)
Power Supplies and
Bypassing Considerations
Gain error is the difference between the ideal and the
actual full-scale output voltage on the transfer curve,
after nullifying the offset error. This error alters the slope
of the transfer function and corresponds to the same
percentage error in each step.
Layout Considerations
Zero-scale error is the difference between the DAC
output voltage when set to code zero and ground. This
includes offset and other die level nonidealities.
When power is applied to VDD and VDDIO, the DAC output is set to zero scale. To optimize DAC linearity, wait
until the supplies have settled and the internal setup and
calibration sequence completes (200Fs, typ).
Bypass VDD and VDDIO with high-quality ceramic capacitors to a low-impedance ground as close as possible to
the device. Minimize lead lengths to reduce lead inductance. Connect the GND to the analog ground plane.
Digital and AC transient signals on GND can create noise
at the output. Connect GND to form the star ground for
the DAC system. Refer remote DAC loads to this system
ground for the best possible performance. Use proper
grounding techniques, such as a multilayer board with a
low-inductance ground plane, or star connect all ground
return paths back to the MAX5823/MAX5824/MAX5825
GND. Carefully layout the traces between channels to
reduce AC cross-coupling. Do not use wire-wrapped
boards and sockets. Use shielding to maximize noise
immunity. Do not run analog and digital signals parallel to
one another, especially clock signals. Avoid routing digital lines underneath the MAX5823/MAX5824/MAX5825
package.
Definitions
Integral Nonlinearity (INL)
INL is the deviation of the measured transfer function
from a straight line drawn between two codes once offset
and gain errors have been nullified.
Differential Nonlinearity (DNL)
DNL is the difference between an actual step height and
the ideal value of 1 LSB. If the magnitude of the DNL P
1 LSB, the DAC guarantees no missing codes and is
monotonic. If the magnitude of the DNL R 1 LSB, the DAC
output may still be monotonic.
Maxim Integrated
Offset Error
Offset error indicates how well the actual transfer function
matches the ideal transfer function. The offset error is
calculated from two measurements near zero code and
near maximum code.
Gain Error
Zero-Scale Error
Full-Scale Error
Full-scale error is the difference between the DAC output
voltage when set to full scale and the reference voltage.
This includes offset, gain error, and other die level nonidealities.
Settling Time
The settling time is the amount of time required from the
start of a transition, until the DAC output settles to the new
output value within the converter’s specified accuracy.
Digital Feedthrough
Digital feedthrough is the amount of noise that appears
on the DAC output when the DAC digital control lines are
toggled.
Digital-to-Analog Glitch Impulse
A major carry transition occurs at the midscale point
where the MSB changes from low to high and all other
bits change from high to low, or where the MSB changes
from high to low and all other bits change from low to
high. The duration of the magnitude of the switching
glitch during a major carry transition is referred to as the
digital-to-analog glitch impulse. Although all bits change,
larger steps may lead to larger glitch energy.
The digital-to-analog power-up glitch is the duration of
the magnitude of the switching glitch that occurs as the
device exits power-down mode.
31
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Detailed Functional Diagram
VDD
REF
RIN 100kI
INTERNAL/EXTERNAL
REFERENCE
(USER OPTION)
CODE
REGISTER
0
DAC
LATCH
0
8-/10-/12-BIT
DAC0
OUT0
BUFFER 0
VDDIO
CODE
CLEAR /
RESET
GATE/
CLEAR /
RESET
LOAD
CHANNEL 0
DAC CONTROL LOGIC
CONTROL LOGIC
SCL
100kI
1kI
POWER-DOWN
DAC CHANNEL 0
DAC CHANNEL 1
OUT1
DAC CHANNEL 2
OUT2
DAC CHANNEL 3
OUT3
DAC CHANNEL 4
OUT4
DAC CHANNEL 5
OUT5
DAC CHANNEL 6
OUT6
SDA
ADDR0
ADDR1
I2C
SERIAL
INTERFACE
CLR
LDAC
IRQ
WATCHDOG
TIMER
M/Z
POR
CODE
REGISTER
7
CODE
MAX5823
MAX5824
MAX5825
CLEAR /
RESET
DAC
LATCH
7
LOAD
CHANNEL 7
DAC CONTROL LOGIC
8-/10-/12-BIT
DAC7
OUT7
BUFFER 7
GATE/
CLEAR /
RESET
100kI
1kI
POWER-DOWN
DAC CHANNEL 7
GND
Maxim Integrated
32
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Typical Operating Circuits
100nF
RPU =
5kI
RPU =
5kI
100nF
4.7µF
RPU =
5kI
VDDIO
VDD
LDAC
SDA
OUT
DAC
SCL
ADDR0
µC
ADDR1
MAX5823
MAX5824
MAX5825
R1
REF
R2
CLR
R1 = R2
IRQ
M/Z
GND
NOTE: BIPOLAR OPERATING CIRCUIT, ONE CHANNEL SHOWN
100nF
RPU =
5kI
RPU =
5kI
4.7µF
RPU =
5kI
VDDIO
VDD
LDAC
SDA
100nF
DAC
OUT
SCL
µC
ADDR0
ADDR1
MAX5823
MAX5824
MAX5825
REF
CLR
IRQ
M/Z
GND
NOTE: UNIPOLAR OPERATING CIRCUIT, ONE CHANNEL SHOWN
Maxim Integrated
33
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Ordering Information
PART
TEMP RANGE
PIN-PACKAGE
RESOLUTION (BIT)
MAX5823AUP+
-40°C to +125°C
20 TSSOP
8
MAX5824AUP+
-40°C to +125°C
20 TSSOP
10
MAX5825AAUP+
-40°C to +125°C
20 TSSOP
12
MAX5825AWP+T
-40°C to +125°C
20 WLP
12
MAX5825BAUP+
-40°C to +125°C
20 TSSOP
Note: All devices are specified over the -40°C to +125°C temperature range.
+Denotes a lead(Pb)–free/RoHS-compliant package.
T = Tape and reel.
Chip Information
PROCESS: BiCMOS
Maxim Integrated
12
Package Information
For the latest package outline information and land patterns (footprints), go to www.maximintegrated.com/packages. Note that a
“+”, “#”, or “-” in the package code indicates RoHS status only.
Package drawings may show a different suffix character, but the
drawing pertains to the package regardless of RoHS status.
PACKAGE
TYPE
PACKAGE
CODE
OUTLINE
NO.
LAND
PATTERN NO.
20 TSSOP
U20+1
21-0066
90-0116
20 WLP
W202C2+1
21-0059
Refer to
Application
Note 1891
34
MAX5823/MAX5824/MAX5825
Ultra-Small, Octal Channel, 8-/10-/12-Bit Buffered
Output DACs with Internal Reference and I2C Interface
Revision History
REVISION
NUMBER
REVISION
DATE
0
2/12
Initial release
1
11/12
Revised the Electrical Characteristics, Ordering Information, Typical Operating
Characteristics, Pin Configuration, Pin Description, CODEn_LOADn Command, and
Offset Error sections. Added the Zero-Scale Error and Full-Scale Error sections.
2
2/13
Released the MAX5823/MAX5824/MAX5825B. Updated the Electrical Characteristics
global and Note 3.
DESCRIPTION
PAGES
CHANGED
—
1, 3, 5, 7, 9–12,
14, 15, 25,
28–31, 34
2–7, 35
Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent
licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and
max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.
Maxim Integrated 160 Rio Robles, San Jose, CA 95134 USA 1-408-601-1000
© 2013
Maxim Integrated Products, Inc.
35
Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc.