EVALUATION KIT AVAILABLE MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface General Description The MAX5800/MAX5801/MAX5802 2-channel, low-power, 8-/10-/12-bit, voltage-output digital-to-analog converters (DACs) include output buffers and an internal reference that is selectable to be 2.048V, 2.500V, or 4.096V. The MAX5800/MAX5801/MAX5802 accept a wide supply voltage range of 2.7V to 5.5V with extremely low power (1.5mW) 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 MAX5800/MAX5801/MAX5802 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 MAX5800/ MAX5801/MAX5802 reset the DAC outputs to zero, providing additional safety for applications that drive valves or other transducers which need to be off on power-up. The internal reference is initially powered down to allow use of an external reference. The MAX5800/MAX5801/ MAX5802 allow simultaneous output updates using software LOAD commands. A clear logic input (CLR) allows the contents of the CODE and the DAC registers to be cleared asynchronously and sets the DAC outputs to zero. The MAX5800/MAX5801/ MAX5802 are available in a small 10-pin µMAXM and an ultra-small, 10-pin TDFN package and are specified over the -40NC to +125NC temperature range. Benefits and Features STwo High-Accuracy DAC Channels 12-Bit Accuracy Without Adjustment ±1 LSB INL Buffered Voltage Output 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 5mm x 3mm 10-Pin µMAX or Ultra-Small 3mm x 3mm 10-Pin TDFN 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 SPower-On-Reset to Zero-Scale DAC Output SCLR For Asynchronous Control SThree Software-Selectable Power-Down Output Impedances 1kI, 100kI, or High Impedance SLow 350µA Supply Current at 3V VDD Functional Diagram Applications Programmable Voltage and Current Sources VDDIO VDD Gain and Offset Adjustment Automatic Tuning and Optical Control Power Amplifier Control and Biasing Process Control and Servo Loops Portable Instrumentation REF MAX5800 MAX5801 MAX5802 INTERNAL REFERENCE/ EXTERNAL BUFFER SCL 1 OF 2 DAC CHANNELS SDA CODE REGISTER ADDR CLR DAC LATCH 8 -/10-/12-BIT DAC Data Acquisition OUTA BUFFER I2C SERIAL INTERFACE OUTB CODE CLEAR / RESET LOAD DAC CONTROL LOGIC CLEAR / RESET 100kI 1kI POWER-DOWN POR µMAX is a registered trademark of Maxim Integrated Products, Inc. Ordering Information appears at end of data sheet. GND For related parts and recommended products to use with this part, refer to: www.maximintegrated.com/MAX5800.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-6461; Rev 0; 9/12 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-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, 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) µMAX (derate at 8.8mW/NC above 70NC).....................707mW TDFN (derate at 24.4mW/NC above 70NC).................1951mW Maximum Continuous Current into Any Pin..................... Q50mA Operating Temperature Range......................... -40NC to +125NC Storage Temperature Range............................. -65NC to +150NC Lead Temperature (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) µMAX Junction-to-Ambient Thermal Resistance (θJA) ........113NC/W Junction-to-Case Thermal Resistance (θJC) ...............42NC/W TDFN Junction-to-Ambient Thermal Resistance (θJA)...........41NC/W Junction-to-Case Thermal Resistance (θJC) .................9NC/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. 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. Typical values are at TA = +25NC.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DC PERFORMANCE (Note 3) Resolution and Monotonicity Integral Nonlinearity (Note 4) Differential Nonlinearity (Note 4) Offset Error (Note 5) N INL DNL MAX5800 8 MAX5801 10 MAX5802 12 MAX5800 -0.25 Q0.05 +0.25 MAX5801 -0.5 Q0.25 +0.5 MAX5802 -1 Q0. 5 +1 MAX5800 -0.25 Q0.05 +0.25 MAX5801 -0.5 Q0.1 +0.5 MAX5802 -1 Q0.2 +1 -5 Q0.5 +5 OE Offset Error Drift Gain Error (Note 5) 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 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-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. Typical values are at TA = +25NC.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DAC OUTPUT CHARACTERISTICS Output Voltage Range (Note 6) 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 pF kI Sourcing (output shorted to GND) 30 Sinking (output shorted to VDD) 50 VDD = 3V Q10% or 5V Q10% V mA 100 FV/V Positive and negative 1.0 V/Fs ¼ scale to ¾ scale, to P 1 LSB, MAX5800 2.2 ¼ scale to ¾ scale, to P 1 LSB, MAX5801 2.6 ¼ scale to ¾ scale, to P 1 LSB, MAX5802 4.5 DYNAMIC PERFORMANCE Voltage-Output Slew Rate Voltage-Output Settling Time SR DAC Glitch Impulse Major code transition Channel-to-Channel Feedthrough (Note 7) External reference 3.5 Internal reference 3.3 Code = 0, all digital inputs from 0V to VDDIO 0.2 nV*s Startup calibration time (Note 8) 200 Fs From power-down 50 Fs Digital Feedthrough Power-Up Time Maxim Integrated 7 Fs nV*s nV*s 3 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-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. Typical values are at TA = +25NC.) (Note 2) PARAMETER SYMBOL CONDITIONS External reference Output Voltage-Noise Density (DAC Output at Midscale) 82 f = 1kHz 112 f = 10kHz 102 2.5V internal reference f = 1kHz 125 f = 10kHz 110 4.096V internal reference f = 1kHz 160 f = 10kHz 145 2.048V internal reference 2.5V internal reference External reference Integrated Output Noise (DAC Output at Full Scale) 12 f = 0.1Hz to 10kHz 76 f = 0.1Hz to 300kHz 385 f = 0.1Hz to 10Hz 14 f = 0.1Hz to 10kHz 91 f = 0.1Hz to 300kHz 450 f = 0.1Hz to 10Hz 15 f = 0.1Hz to 10kHz 99 f = 0.1Hz to 300kHz 470 f = 0.1Hz to 10Hz 16 f = 0.1Hz to 10kHz 124 f = 0.1Hz to 300kHz 490 f = 1kHz 114 99 2.048V internal reference f = 1kHz 175 f = 10kHz 153 2.5V internal reference f = 1kHz 200 f = 10kHz 174 4.096V internal reference f = 1kHz 295 f = 10kHz 255 f = 0.1Hz to 10Hz 13 2.048V internal reference 2.5V internal reference 4.096V internal reference Maxim Integrated f = 0.1Hz to 10Hz f = 10kHz External reference MAX UNITS 90 2.048V internal reference 4.096V internal reference Output Voltage-Noise Density (DAC Output at Full Scale) TYP f = 10kHz External reference Integrated Output Noise (DAC Output at Midscale) f = 1kHz MIN f = 0.1Hz to 10kHz 94 f = 0.1Hz to 300kHz 540 f = 0.1Hz to 10Hz 19 f = 0.1Hz to 10kHz 143 f = 0.1Hz to 300kHz 685 f = 0.1Hz to 10Hz 21 f = 0.1Hz to 10kHz 159 f = 0.1Hz to 300kHz 705 f = 0.1Hz to 10Hz 26 f = 0.1Hz to 10kHz 213 f = 0.1Hz to 300kHz 750 nV/√Hz FVP-P nV/√Hz FVP-P 4 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-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. Typical values are at TA = +25NC.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS VDD V 74 FA REFERENCE INPUT Reference Input Range VREF Reference Input Current IREF Reference Input Impedance RREF 1.24 VREF = VDD = 5.5V 55 75 100 kI VREF = 2.048V, TA = +25NC 2.043 2.048 2.053 VREF = 2.5V, TA = +25NC 2.494 2.5 2.506 VREF = 4.096V, TA = +25NC 4.086 4.096 4.106 REFERENCE OUPUT Reference Output Voltage VREF VREF = 2.048V Reference Output Noise Density VREF = 2.500V VREF = 4.096V VREF = 2.048V Integrated Reference Output Noise VREF = 2.500V VREF = 4.096V f = 1kHz 129 f = 10kHz 122 f = 1kHz 158 f = 10kHz 151 f = 1kHz 254 f = 10kHz 237 f = 0.1Hz to 10Hz 12 f = 0.1Hz to 10kHz 110 f = 0.1Hz to 300kHz 390 f = 0.1Hz to 10Hz 15 f = 0.1Hz to 10kHz 129 f = 0.1Hz to 300kHz 430 f = 0.1Hz to 10Hz 20 f = 0.1Hz to 10kHz 205 f = 0.1Hz to 300kHz 525 nV/√Hz µVP-P Reference Temperature Coefficient (Note 9) MAX5802A Q3.7 Q10 MAX5800/MAX5801/MAX5802B Q10 Q25 Reference Drive Capacity External load Reference Capacitive Load Reference Load Regulation ISOURCE = 0 to 500FA Reference Line Regulation V ppm/NC 25 kI 200 pF 2 mV/mA 0.05 mV/V POWER REQUIREMENTS Supply Voltage VDD I/O Supply Voltage VDDIO Interface Supply Current (Note 10) IDDIO Maxim Integrated VREF = 4.096V 4.5 5.5 All other options 2.7 5.5 1.8 5.5 V 1 FA V 5 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-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. Typical values are at TA = +25NC.) (Note 2) PARAMETER SYMBOL CONDITIONS Internal reference Supply Current (Note 10) IDD External reference Power-Down Mode Supply Current IPD MIN TYP MAX VREF = 2.048V 0.55 0.75 VREF = 2.5V 0.60 0.80 VREF = 4.096V 0.65 0.90 VREF = 3V 0.40 0.60 VREF = 5V 0.55 0.75 Both DACs off, internal reference ON 140 Both DACs off, internal reference OFF, TA = -40NC to +85NC 0.5 1 Both DACs off, internal reference OFF, TA = +125NC 1.2 2.5 UNITS mA FA DIGITAL INPUT CHARACTERISTICS (SCL, SDA, ADDR, CLR) Input High Voltage Input Low Voltage V 1.8V < VDDIO < 2.2V 0.8 x VDDIO V 2.2V < VDDIO < 5.5V 0.3 x VDDIO 1.8V < VDDIO < 2.2V 0.2 x VDDIO VIL VH Input Leakage Current IIN ADDR Pullup/Pulldown Strength 0.7 x VDDIO VIH Hysteresis Voltage Input Capacitance (Note 10) 2.2V < VDDIO < 5.5V 0.15 VIN = 0V or VDDIO (Note 10) Q0.1 CIN RPU, RPD (Note 11) 30 50 V V Q1 FA 10 pF 90 kI 0.2 V 400 kHz DIGITAL OUTPUT (SDA) Output Low Voltage I2C VOL ISINK = 3mA TIMING CHARACTERISTICS (SCL, SDA, CLR) SCL Clock Frequency fSCL Bus Free Time Between a STOP and a START Condition tBUF 1.3 Fs 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 Hold Time Repeated for a START Condition Maxim Integrated 900 ns ns 6 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-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. Typical values are at TA = +25NC.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS SDA and SCL Receiving Rise Time tr 20 + CB/10 300 ns 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 CLR Pulse Width Low VDD = 2.7V to 5.5V Fs 10 400 50 pF ns tCLRSTA 100 ns tCLPW 20 ns Note 2: Limits are 100% production tested at TA = +25NC and/or TA = +125NC. Limits over the operating temperature range and relevant supply voltage range are guaranteed by design and characterization. Typical values are at TA = +25NC and are not guaranteed. Note 3: DC Performance is tested without load. Note 4: Linearity is tested with unloaded outputs to within 20mV of GND and VDD. Note 5: Gain and offset calculated from measurements made with VREF = VDD at codes 30 and 4065 for MAX5802, codes 8 and 1016 for MAX5801, and codes 2 and 254 for MAX5800. Note 6: Subject to zero and full-scale error limits and VREF settings. Note 7: Measured with the DAC outputs at midscale with one channel transitioning 0 to full scale. Note 8: On power-up, the device initiates an internal 200µs (typ) calibration sequence. All commands issued during this time will be ignored. Note 9: Guaranteed by design. Note 10: Both channels active at VFS, unloaded. Static logic inputs with VIL = VGND and VIH = VDDIO. Note 11: An unconnected condition on the ADDR pin is sensed via a resistive pullup and pulldown operation; for proper operation, the ADDR pin should be tied to VDDIO, GND, or left unconnected with minimal capacitance. SDA tLOW tf tr tSU;DAT tHD;STA tf tSP tBUF tr SCL tHD;STA tCLPW S tHIGH tHD;DAT tSU;STA tSU;STO Sr P S CLR tCLRSTA Figure 1. I2C Serial Interface Timing Diagram Maxim Integrated 7 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Typical Operating Characteristics (MAX5802, 12-bit performance, TA = +25°C, unless otherwise noted.) INL vs. CODE INL vs. CODE 0.6 0.4 0.4 0.2 0.2 0 -0.2 0 -0.2 -0.4 -0.4 -0.6 -0.6 -0.8 -0.8 -1.0 -1.0 512 1024 1536 2048 2560 3072 3584 4096 0 512 1024 1536 2048 2560 3072 3584 4096 CODE (LSB) CODE (LSB) DNL vs. CODE DNL vs. CODE VDD = VREF = 3V NO LOAD 0.8 0.6 0.4 0.4 0.2 0.2 0 -0.2 VDD = VREF = 5V NO LOAD 0.8 DNL (LSB) 0 -0.2 -0.4 -0.4 -0.6 -0.6 -0.8 -0.8 -1.0 -1.0 0 0 512 1024 1536 2048 2560 3072 3584 4096 512 1024 1536 2048 2560 3072 3584 4096 CODE (LSB) CODE (LSB) INL AND DNL vs. TEMPERATURE INL AND DNL vs. SUPPLY VOLTAGE VREF = 3V 0.8 0.6 MAX INL 0.4 0.2 0 -0.2 MAX INL MAX DNL 0.2 0 -0.2 -0.4 MIN DNL MIN INL -0.6 VDD = VREF = 3V 0.6 MAX DNL -0.4 -0.6 MIN DNL MIN INL -0.8 -0.8 -1.0 -1.0 2.7 3.1 3.5 3.9 4.3 4.7 SUPPLY VOLTAGE (V) Maxim Integrated 0.8 ERROR (LSB) ERROR (LSB) 0.4 1.0 MAX5800 toc05 1.0 MAX5800 toc06 DNL (LSB) 0.6 1.0 MAX5800 toc03 1.0 MAX5800 toc04 0 VDD = VREF = 5V NO LOAD 0.8 INL (LSB) INL (LSB) 0.6 MAX5800 toc02 VDD = VREF = 3V NO LOAD 0.8 1.0 MAX5800 toc01 1.0 5.1 5.5 -40 -25 -10 5 20 35 50 65 80 95 110 125 TEMPERATURE (°C) 8 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Typical Operating Characteristics (continued) (MAX5802, 12-bit performance, TA = +25°C, unless otherwise noted.) MAX5800 toc07 1.0 VREF = 2.5V (EXTERNAL) NO LOAD 0.8 0.6 1.0 ZERO-SCALE ERROR 0.8 0.6 VREF = 2.5V (EXTERNAL) NO LOAD ZERO-SCALE ERROR 0.4 ERROR (mV) 0.4 0.2 0 -0.2 0 -0.2 OFFSET ERROR (VDD = 3V) -0.4 OFFSET ERROR -0.4 OFFSET ERROR (VDD = 5V) 0.2 -0.6 -0.6 -0.8 -0.8 -1.0 -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 TEMPERATURE (°C) SUPPLY VOLTAGE (V) FULL-SCALE ERROR AND GAIN ERROR vs. TEMPERATURE FULL-SCALE ERROR AND GAIN ERROR vs. SUPPLY VOLTAGE 0.016 0.012 ERROR (%fsr) 0 FULL-SCALE ERROR -0.008 -0.020 2.7 SUPPLY CURRENT (mA) 3.1 3.5 3.9 4.3 4.7 5.1 5.5 -40 -25 -10 5 20 35 50 65 80 95 110 125 TEMPERATURE (°C) SUPPLY CURRENT vs. TEMPERATURE SUPPLY CURRENT vs. SUPPLY VOLTAGE 0.8 VREF (INTERNAL) = 2.048V, VDD = 5V 0.70 MAX5800 toc11 0.9 VREF (INTERNAL) = 2.5V, VDD = 5V 0.6 0.5 VREF (EXTERNAL) = VDD = 5V VREF = 4.096V (INTERNAL) 0.65 0.60 VREF = 2.500V (INTERNAL) 0.55 0.50 0.45 VREF = 2.048V (INTERNAL) 0.40 VREF = 2.5V (EXTERNAL) 0.35 0.3 VREF (EXTERNAL) = VDD = 3V -40 -25 -10 5 20 35 50 65 80 95 110 125 TEMPERATURE (°C) Maxim Integrated -0.10 SUPPLY VOLTAGE (V) OUT_ = FULL SCALE VREF (INTERNAL) = 4.096V, VDD = 5V NO LOAD 0.2 GAIN ERROR (VDD = 3V) VREF = 2.5V (EXTERNAL) NO LOAD -0.016 0.4 FULL-SCALE ERROR -0.05 -0.012 0.7 GAIN ERROR (VDD = 5V) 0 SUPPLY CURRENT (mA) ERROR (%fs) 0.004 -0.004 VREF = 2.5V (EXTERNAL) NO LOAD 0.05 GAIN ERROR 0.008 1.0 0.10 MAX5800 toc09 0.020 MAX5800 toc10 2.7 \MAX5800 toc12 ERROR (mV) OFFSET AND ZERO-SCALE ERROR vs. TEMPERATURE MAX5800 toc08 OFFSET AND ZERO-SCALE ERROR vs. SUPPLY VOLTAGE 0.30 2.7 3.2 3.7 4.2 4.7 5.2 VDD (V) 9 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Typical Operating Characteristics (continued) (MAX5802, 12-bit performance, TA = +25°C, unless otherwise noted.) POWER-DOWN MODE SUPPLY CURRENT vs. TEMPERATURE SUPPLY CURRENT (mA) 1.2 TA = +125°C 0.8 TA = +25°C TA = +85°C 0.4 VDD = 5V VDD = 5V VDD = 5V VREF = 2.048V VREF = 4.096V VREF = 2.500V 0.70 0.60 0.50 0.40 0.30 3.5 3.9 4.3 0.10 4.7 5.1 512 1024 1536 2048 2560 3072 3584 4096 SUPPLY VOLTAGE (V) CODE (LSB) IREF (EXTERNAL) vs. CODE SETTLING TO ±1 LSB (VDD = VREF = 5V, RL = 2kI, CL = 200pF) VDD = VREF NO LOAD 50 0 5.5 40 MAX5800 toc16 60 3.1 MAX5800 toc15 2.7 VDD = 3V VREF = 3.0V (EXTERNAL) VDD = 5V VREF = 5.0V (EXTERNAL) 0.20 TA = -40°C MAX5800 toc14 POWER-DOWN MODE ALL DACs 0 REFERENCE CURRENT (µA) SUPPLY CURRENT vs. CODE 0.80 MAX5800 toc13 POWER-DOWN SUPPLY CURRENT (µA) 1.6 VOUT 0.5V/div 1/4 SCALE TO 3/4 SCALE VREF = 5V 30 ZOOMED VOUT 1 LSB/div VREF = 3V 20 3.75µs TRIGGER PULSE 5V/div 10 0 0 512 1024 1536 2048 2560 3072 3584 4096 4µs/div CODE (LSB) MAJOR CODE TRANSITION GLITCH ENERGY (VDD = VREF = 5V, RL = 2kI, CL = 200pF) SETTLING TO ±1 LSB (VDD = VREF = 5V, RL = 2kI, CL = 200pF) MAX5800 toc17 3/4 SCALE TO 1/4 SCALE MAX5800 toc18 VOUT 3.3mV/div 4.3µs ZOOMED VOUT 1 LSB/div VOUT 0.5V/div 1 LSB CHANGE (MIDCODE TRANSITION FROM 0x7FF TO 0x800) GLITCH ENERGY = 6.7nV*s TRIGGER PULSE 5V/div TRIGGER PULSE 5V/div 4µs/div Maxim Integrated 10 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Typical Operating Characteristics (continued) (MAX5802, 12-bit performance, TA = +25°C, unless otherwise noted.) MAJOR CODE TRANSITION GLITCH ENERGY (VDD = VREF = 5V, RL = 2kI, CL = 200pF) VOUT vs. TIME TRANSIENT EXITING POWER-DOWN MAX5800 toc19 1 LSB CHANGE (MIDCODE TRANSITION FROM 0x800 TO 0x7FF) GLITCH ENERGY = 6nV*s MAX5800 toc20 VSCL 5V/div 0V 36TH EDGE DAC OUTPUT 500mV/div VOUT 3.3mV/div 0V VDD = 5V, VREF = 2.5V EXTERNAL TRIGGER PULSE 5V/div 2µs/div 10µs/div POWER-ON RESET TO 0V CHANNEL-TO-CHANNEL FEEDTHROUGH (VDD = VREF = 5V, TA = +25NC, RL = 2kI, CL = 200pF) MAX5800 toc22 MAX5800 toc21 VDD = VREF = 5V 10kI LOAD TO VDD VDD 2V/div RL = 2kI TRANSITIONING DAC 1V/div NO LOAD STATIC DAC 1.25mV/div 0V VOUT 2V/div TRANSITIONING DAC: 0 TO FULL SCALE STATIC DAC: MIDSCALE ANALOG CROSSTALK = 3.5nV*s 0V 20µs/div 4µs/div CHANNEL-TO-CHANNEL FEEDTHROUGH (VDD = VREF = 5V, TA = +25NC, NO LOAD) CHANNEL-TO-CHANNEL FEEDTHROUGH (VDD = 5V, VREF = 4.096V (INTERNAL), TA = +25NC, RL = 2kI, CL = 200pF) MAX5800 toc23 NO LOAD NO LOAD TRANSITIONING DAC: 0 TO FULL SCALE STATIC DAC: MIDSCALE ANALOG CROSSTALK = 1.8nV*s 5µs/div Maxim Integrated TRIGGER PULSE 10V/div MAX5800 toc24 TRANSITIONING DAC 1V/div RL = 2kI TRANSITIONING DAC 1V/div STATIC DAC 1.25mV/div NO LOAD STATIC DAC 1.25mV/div TRIGGER PULSE 10V/div TRANSITIONING DAC: 0 TO FULL SCALE STATIC DAC: MIDSCALE ANALOG CROSSTALK = 3.3nV*s TRIGGER PULSE 10V/div 5µs/div 11 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Typical Operating Characteristics (continued) (MAX5802, 12-bit performance, TA = +25°C, unless otherwise noted.) CHANNEL-TO-CHANNEL FEEDTHROUGH (VDD = 5V, VREF = 4.096V (INTERNAL), TA = +25NC, NO LOAD) MAX5800 toc25 DIGITAL FEEDTHROUGH (VDD = VREF = 5V, RL = 2kI, CL = 200pF) MAX5800 toc26 VDD = 5V VREF = 5V (EXTERNAL) DACS AT MIDSCALE NO LOAD TRANSITIONING DAC 1V/div NO LOAD STATIC DAC 1.25mV/div TRANSITIONING DAC: 0 TO FULL SCALE STATIC DAC: MIDSCALE ANALOG CROSSTALK = 1.1nV*S VOUT 1.65mV/div TRIGGER PULSE 10V/div DIGITAL FEEDTHROUGH = 0.1nV·s· 4µs/div 40ns/div OUTPUT CURRENT LIMITING OUTPUT LOAD REGULATION 6 DVOUT (mV) VDD = 3V -2 0 -100 -4 -200 -6 -300 -8 -400 VDD = 3V -500 -10 -30 -20 -10 0 10 20 30 40 50 HEADROOM AT RAILS vs. OUTPUT CURRENT NOISE-VOLTAGE DENSITY VS. FREQUENCY (DAC AT MIDSCALE) VDD = VREF DAC = FULL SCALE 3.00 2.50 VDD = 3V, SOURCING 1.50 VDD = 3V AND 5V SINKING 1.00 VDD = VREF DAC = ZERO SCALE 0.50 350 NOISE-VOLTAGE DENSITY (nV/√Hz) MAX5800 toc29 VDD = 5V, SOURCING 4.00 2.00 10 20 30 40 50 60 70 IOUT (mA) 4.50 3.50 -30 -20 -10 0 60 IOUT (mA) 5.00 VOUT (V) VDD = 5V 100 MAX5800 toc30 DVOUT (mV) 300 200 2 0 VDD = VREF 400 VDD = 5V 4 MAX5800 toc28 VDD = VREF 8 500 MAX5800 toc27 10 VDD = 5V, VREF = 4.096V (INTERNAL) 300 VDD = 5V, VREF = 2.5V (INTERNAL) 250 VDD = 5V, VREF = 2.048V (INTERNAL) 200 150 100 50 VDD = 5V, VREF = 4.5V (EXTERNAL) 0 0 0 1 2 3 4 5 6 IOUT (mA) Maxim Integrated 7 8 9 10 100 1k 10k 100k FREQUENCY (Hz) 12 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Typical Operating TypicalCharacteristics Operating Characteristics (continued) (TA = +25°C, (MAX5802, 12-bit unless performance, otherwise noted.) TA = +25°C, unless otherwise noted.) 0.1Hz TO 10Hz OUTPUT NOISE, INTERNAL REFERENCE (VDD = 5V, VREF = 2.048V) 0.1Hz TO 10Hz OUTPUT NOISE, EXTERNAL REFERENCE (VDD = 5V, VREF = 4.5V) MAX5800 toc32 MAX5800 toc31 MIDSCALE UNLOADED VP-P = 13µV MIDSCALE UNLOADED VP-P = 12µ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) MAX5800 toc33 MAX5800 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 1800 1600 SUPPLY CURRENT (µA) -0.2 DVREF (mV) 20 VDD = 5V INTERNAL REFERENCE SUPPLY CURRENT vs. INPUT LOGIC VOLTAGE 2000 MAX5800 toc36 MAX5800 toc35 PERCENT OF POPULATION (%) REFERENCE LOAD REGULATION 0 MAX5800 toc37 VREF DRIFT vs. TEMPERATURE 25 1400 1200 VDDIO = 5V 1000 800 600 VDDIO = 3V 400 200 0.2 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 VDDIO = 1.8V 0 0 50 100 150 200 250 300 350 400 450 500 REFERENCE OUTPUT CURRENT (µA) 0 1 2 3 4 5 INPUT LOGIC VOLTAGE (V) 13 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Pin Configurations TOP VIEW 1 OUTA 2 OUTB 3 GND VDD + 10 CLR 9 VDDIO 8 SDA 4 7 SCL OUTB 3 5 6 ADDR GND MAX5800 MAX5801 MAX5802 µMAX REF 1 OUTA 2 VDD + REF MAX5800 MAX5801 MAX5802 4 5 EP 10 CLR 9 VDDIO 8 SDA 7 SCL 6 ADDR TDFN Pin Description PIN NAME FUNCTION 1 REF Reference Voltage Input/Output 2 OUTA Buffered Channel A DAC Output 3 OUTB Buffered Channel B DAC Output 4 GND Ground 5 VDD Supply Voltage Input. Bypass VDD with at least a 0.1FF capacitor to GND. 6 ADDR 7 SCL I2C Interface Clock Input 8 SDA I2C Bidirectional Serial Data 9 VDDIO 10 CLR — EP Maxim Integrated I2C Interface Address Selection Bit Digital Interface Power-Supply Input Active-Low Clear Input Exposed Pad (TDFN Only). Connect to ground. 14 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Detailed Description The MAX5800/MAX5801/MAX5802 are 2-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.5V, or 4.096V. The devices feature a fast 400kHz I2Ccompatible interface. The MAX5800/MAX5801/MAX5802 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 code zero, and control logic. CLR is available to asynchronously clear the device independent of the serial interface. DAC Outputs (OUT_) The MAX5800/MAX5801/MAX5802 include internal buffers on both DAC outputs. The internal output buffers provide improved load regulation for the DAC outputs. The output buffers slew at 1V/Fs (typ) and drive up to 2kI in parallel with 500pF. The analog supply voltage (VDD) determines the maximum output voltage range of the devices as VDD powers the output buffer. 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: D V= OUT VREF × N 2 where D = code loaded into the DAC register, VREF = reference voltage, N = resolution. 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 Maxim Integrated 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. 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. SW_CLEAR and SW_RESET commands reset the contents of all CODE and DAC registers to their zeroscale defaults. Internal Reference The MAX5800/MAX5801/MAX5802 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 pin for other external circuitry (see the Typical Operating Circuits) and can drive a 25kI load. External Reference The external reference input has a typical input impedance of 100kI and accepts an input voltage from +1.24V to VDD. Connect an external voltage supply between REF and GND to apply an external reference. The MAX5800/MAX5801/MAX5802 power up and reset to external reference mode. Visit www.maximintegrated.com/products/references for a list of available external voltage-reference devices. Clear Input (CLR) The MAX5800/MAX5801/MAX5802 feature an asynchronous active-low CLR logic input that simultaneously sets both DAC outputs to zero. Driving CLR low clears the contents of both the CODE and DAC registers and also aborts the on-going I2C command. To allow a new I2C command, drive CLR high, satisfying the tCLRSTA timing requirement. Interface Power Supply (VDDIO) The MAX5800/MAX5801/MAX5802 feature a separate supply pin (VDDIO) for the digital interface (1.8V to 5.5V). Connect VDDIO to the I/O supply of the host processor. 15 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface I2C Serial Interface The MAX5800/MAX5801/MAX5802 feature an I2C-/ 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 MAX5800/ MAX5801/MAX5802 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 MAX5800/MAX5801/MAX5802 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 MAX5800/ MAX5801/MAX5802 is 8 bits long and is followed by an acknowledge clock pulse. A master reading data from the MAX5800/MAX5801/MAX5802 must transmit the proper slave address followed by a series of nine SCL pulses for each byte of data requested. The MAX5800/ MAX5801/MAX5802 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 MAX5800/ MAX5801/MAX5802 from high voltage spikes on the bus lines and minimize crosstalk and undershoot of the bus signals. The MAX5800/MAX5801/MAX5802 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 MAX5800/MAX5801/MAX5802 digital inputs are double buffered. Depending on the command 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, 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 Figure 2 S Sr P SCL SDA VALID START, REPEATED START, AND STOP PULSES P S S P P S P INVALID START/STOP PULSE PAIRINGS -ALL WILL BE RECOGNIZED AS STARTS Figure 2. I2C START, Repeated START, and STOP Conditions 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 MAX5800/MAX5801/MAX5802. 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 MAX5800/MAX5801/MAX5802 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 16 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-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 five most significant bits are 00011 with the 2 LSBs determined by ADDR as shown in Table 1. Setting the R/W bit to 1 configures the MAX5800/MAX5801/ MAX5802 for read mode. Setting the R/W bit to 0 configures the MAX5800/MAX5801/MAX5802 for write mode. The slave address is the first byte of information sent to the MAX5800/MAX5801/MAX5802 after the START condition. shake receipt of each byte of data as shown in Figure 3. The MAX5800/MAX5801/MAX5802 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. Table 1. I2C Slave Address LSBs The MAX5800/MAX5801/MAX5802 have the ability to detect an unconnected state on the ADDR input for additional address flexibility; if leaving the ADDR input unconnected, be certain to minimize all loading on the pin (i.e. provide a landing for the pin, but do not allow any board traces). A[6:2] = 00011 I2C Broadcast Address A broadcast address is provided for the purpose of updating or configuring all MAX5800/MAX5801/MAX5802 devices on a given I2C bus. All MAX5800/MAX5801/ MAX5802 devices acknowledge and respond to the broadcast device address 00010000. The devices will respond to the broadcast address, 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). ADDR A1 A0 VDDIO 0 0 N.C. 1 0 GND 1 1 CLOCK PULSE FOR ACKNOWLEDGMENT START CONDITION SCL 1 2 9 NOT ACKNOWLEDGE SDA I2C Acknowledge In write mode, the acknowledge bit (ACK) is a clocked 9th bit that the MAX5800/MAX5801/MAX5802 use to hand- ACKNOWLEDGE Figure 3. I2C Acknowledge WRITE ADDRESS BYTE #1: I2C SLAVE ADDRESS WRITE COMMAND BYTE #2: COMMAND BYTE (B[23:16]) 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 0 1 1 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 MAX5800/MAX5801/MAX5802 Figure 4. I2C Single Register Write Sequence Maxim Integrated 17 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface In read mode, the master pulls down SDA during the 9th clock cycle to acknowledge receipt of data from the MAX5800/MAX5801/MAX5802. 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 MAX5800/MAX5801/ MAX5802, 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. I2C Write Operations A master device communicates with the MAX5800/ MAX5801/MAX5802 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 MAX5800/MAX5801/MAX5802 with R/W = 0 to indicate a write. The second byte contains the register (or com- START SDA SCL WRITE ADDRESS BYTE #1: I2C SLAVE ADDRESS 0 0 0 1 WRITE COMMAND1 BYTE #2: COMMAND1 BYTE (B[23:16]) mand) 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 MAX5800/MAX5801/MAX5802 support this capability for all user-accessible write mode commands. Combined Format I2C Readback Operations 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 MAX5800/MAX5801/MAX5802 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 MAX5800/ MAX5801/MAX5802 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 MAX5800/MAX5801/MAX5802 will continue to readback ones. Readback of individual CODE registers is supported for the CODE command (B[23:20] = 0000). For this command, which supports a DAC address, the requested WRITE DATA1 BYTE #3: DATA1 HIGH BYTE (B[15:8]) WRITE DATA1 BYTE #4: DATA1 LOW BYTE (B[7:0]) 1 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 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 A ACK. GENERATED BY MAX5800/MAX5801/MAX5802 STOP 3 2 1 0 A COMMANDn EXECUTED Figure 5. Multiple Register Write Sequence (Standard I2C Protocol) Maxim Integrated 18 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Interface Verification I2C Readback Operations channel CODE register content will be returned; if both DACs are selected, CODEA content will be returned. While the MAX5800/MAX5801/MAX5802 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] = 0001, 0010, or 0011). For these commands, which support a DAC address, the requested DAC register content will be returned. If both DACs are selected, DACA content will be returned. 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[1:0], with a 1 indicating the DAC is powered down and a 0 indicating the DAC is operational (see Table 2). 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/ 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 MAX5800/ MAX5801/MAX5802. The master still has control of the Readback of all other registers is not directly supported. All requests to read unsupported registers reads back the device’s reference status and the device ID and revision information in the format as shown in Table 2. 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 READBACK DATA LOW BYTE B8 B7 B6 B5 B4 B3 B2 B1 B0 0 0 0 0 DAC selection CODEn[11:4] CODEn[3:0] 0 0 0 0 0 0 0 1 DAC selection DACn[11:4] DACn[3:0] 0 0 0 0 0 0 1 0 DAC selection DACn[11:4] DACn[3:0] 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 X X 0 0 1 0 0 0 0 0 0 0 CODEA[11:4] CODEA[3:0] 0 0 0 0 1 0 0 0 0 0 0 1 DACA[11:4] DACA[3:0] 0 0 0 0 1 0 1 0 0 0 1 0 DACA[11:4] DACA[3:0] 0 0 0 0 1 0 1 1 0 0 1 1 DACA[11:4] DACA[3:0] 0 0 0 0 DAC selection DACn[11:4] 0 0 Any other command WRITE ADDRESS BYTE #1: I2C SLAVE ADDRESS START SDA SCL 0 0 0 1 0 0 DACn[3:0] 0 1001 1000 WRITE COMMAND 1 BYTE #2: COMMAND 1 BYTE 1 A1 A0 W A N N N N N N N N A A 0 READ ADDRESS BYTE #3: I2C SLAVE ADDRESS REPEATED START 0 0 0 1 ACK. GENERATED BY MAX5800/MAX5801/ MAX5802 0 0 0 0 0 0 REV_ID[2:0] (011) 000 READ DATA BYTE #4: DATA 1 HIGH BYTE (B[15:8]) READ DATA BYTE #5: DATA 1 LOW BYTE (B[7:0]) PWB PWA REF MODE RF[1:0] STOP 1 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 I2C MASTER Figure 6. Standard I2C Register Read Sequence Maxim Integrated 19 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface START WRITE ADDRESS BYTE #1: I2C SLAVE ADDRESS 0 SDA 0 0 1 WRITE COMMAND BYTE #2: COMMAND BYTE (B[23:16]) WRITE DATA BYTE #3: DATA HIGH BYTE (B[15:8]) 1 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 0 0 1 0 0 1 READ DATA BYTE #3: DATA HIGH BYTE (B[15:8]) 1 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]) 1 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 0 0 1 READ COMMAND BYTE #2: COMMAND BYTE (B[23:16]) READ DATA BYTE #3: DATA HIGH BYTE (B[15:8]) 1 A1 A0 R A 23 22 21 20 19 18 17 16 A 15 14 13 12 11 10 9 A ACK. GENERATED BY MAX5800/MAX5801/MAX5802 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 20 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface SCL line but the MAX5800/MAX5801/MAX5802 take over the SDA line. The final three bytes in the frame contain the command and register data written in the first transfer presented for readback, followed by a STOP condition. If additional bytes beyond those required to read back the requested data are provided, the MAX5800/MAX5801/ MAX5802 will continue to read back ones. µC SDA SCL MAX5800 MAX5801 MAX5802 SCL 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 MAX5800/MAX5801/ MAX5802 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. SDA ADDR MAX5800 MAX5801 MAX5802 +5V SCL SDA ADDR I2C Compatibility The MAX5800/MAX5801/MAX5802 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. Figure 8. Typical I2C Application Circuit I2C User-Command Register Map This section lists the user accessible commands and registers for the MAX5800/MAX5801/MAX5802. Each serial operation word is 24-bits long. The DAC data is left justified as shown in Table 3. Table 4 provides detailed information about the Command Registers. Table 3. Format DAC Data Bit Positions PART B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 MAX5800 D7 D6 D5 D4 D3 D2 D1 D0 X X X X X X X X MAX5801 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 X X X X X X MAX5802 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 X X X X Maxim Integrated 21 0 0 0 LOADn CODEn_ LOAD_ALL CODEn_ LOADn 0 0 0 0 1 1 0 0 1 0 1 0 1 1 SW_CLEAR 0 SW_RESET 0 1 0 POWER 0 0 0 1 1 0 CONFIGURATION COMMANDS 0 CODEn DAC COMMANDS 0 0 0 0 0 0 0 0 1 0 Power Mode 00 = Normal 01 = PD 1kI 10 = PD 100kI 11 = PD Hi-Z DAC SELECTION DAC SELECTION DAC SELECTION DAC SELECTION X X X X X X X X X X X X X X X X X X X X X X X CODE REGISTER DATA[11:4] CODE REGISTER DATA[11:4] X CODE REGISTER DATA[11:4] X X X X X X B8 DAC B Maxim Integrated DAC A COMMAND B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B9 Table 4. I2C Commands Summary X X X X X X X X X X X X X X CODE REGISTER DATA[3:0] X X CODE REGISTER DATA[3:0] X X X X X X X CODE REGISTER DATA[3:0] B5 B3 B6 B4 B7 X X X X X X X B2 X X X X X X X B1 X X X X X X X B0 Executes a software reset (all CODE, DAC, and control registers returned to their default values) Executes a software clear (all CODE and DAC registers cleared to their default values) 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) 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 register(s) to the selected DAC register(s) Writes data to the selected CODE register(s) DESCRIPTION MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface 22 1 1 1 1 1 LOAD_ALL CODE_ ALL_ LOAD_ALL 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 X 1 0 X X 1 X X X 0 0 0 0 0 X X X 0 0 0 REF Power 0= DAC 1= ON 0 X X X 1 0 0 X X X X 1 0 REF Mode 00 = EXT 01 = 2.5V 10 = 2.0V 11 = 4.1V 0 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 CODE REGISTER DATA[11:4] X CODE REGISTER DATA[11:4] X X X X X X X X X X X X X X X B5 X X B4 X X X X X X X X X X X X X X X CODE REGISTER DATA[3:0] X CODE REGISTER DATA[3:0] X X B6 Reserved Commands: Any commands not specifically listed above are reserved for Maxim internal use only. No Operation NO OPERATION COMMANDS 1 CODE_ALL ALL DAC COMMANDS 0 REF 1 X 0 COMMAND B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B9 DAC B LD_EN Maxim Integrated CONFIG B7 B8 DAC A Table 4. I2C Commands Summary (continued) X X X X X X X X B3 X X X X X X X X B2 X X X X X X X X B1 X X X X X X X X B0 These commands will have no effect on the device Simultaneously writes data to all CODE registers while updating all DAC registers Updates all DAC latches with current CODE register data Writes data to all CODE registers 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 Sets the DAC Latch Mode of the selected DACs. Only DACS with a 1 in the selection bit are updated by the command. LD_EN = 0: DAC latch is operational (LOAD controlled) LD_EN = 1: DAC latch is transparent DESCRIPTION MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface 23 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface CODEn Command The CODEn command (B[23:20] = 0000) 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 DAC latch has been configured to be transparent. Issuing the CODEn command with DAC SELECTION = ALL DACs is equivalent to CODE_ALL (B[23:16] = 10000000). See Table 4 and Table 5. LOADn Command The LOADn command (B[23:20] = 0001) updates the DAC register content for the selected DAC(s) by uploading the current contents of the CODE register. The LOADn command can be used with DAC SELECTION = ALL DACs to issue a software load for both DACs, which is equivalent to the LOAD_ALL (B[23:16] = 10000001) command. See Table 4 and Table 5. CODEn_LOAD_ALL Command The CODEn_LOAD_ALL command (B[23:20] = 0010) updates the CODE register contents for the selected DAC(s) as well as the DAC register content of both DACs. Channels for which the CODE register content has not been modified since the last load to DAC register operation will not be updated to reduce digital crosstalk. Issuing this command with DAC_ADDRESS = ALL is equivalent to the CODE_ALL_LOAD_ALL command. The CODEn_LOAD_ALL command by definition will modify at least one CODE register. To avoid this, use the LOADn command with DAC SELECTION = ALL DACs or use the LOAD_ALL command. See Table 4 and Table 5. CODEn_LOADn Command The CODEn_LOADn command (B[23:20] = 0011) 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 the CODE register content has not been modified since the last load to DAC register operation will not be updated to reduce digital crosstalk. Issuing this command with DAC SELECTION = ALL DACs is equivalent to the CODE_ALL_LOAD_ALL command. See Table 4 and Table 5. CODE_ALL Command The CODE_ALL command (B[23:16] = 10000000) updates the CODE register contents for both DACs. See Table 4. LOAD_ALL Command The LOAD_ALL command (B[23:16] = 10000001) updates the DAC register content for both DACs by uploading the current contents of the CODE registers. See Table 4. CODE_ALL_LOAD_ALL Command The CODE_ALL_LOAD_ALL command (B[23:16] = 1000001x) updates the CODE register contents for both DACs as well as the DAC register content of both DACs. See Table 4 Table 5. DAC Selection B19 B18 B17 B16 0 0 0 0 DAC A 0 0 0 1 DAC B 0 0 1 X No effect X 1 X X ALL DACs 1 X X X ALL DACs Maxim Integrated DAC SELECTED 24 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface POWER Command that the output is restored when the device powers up. The serial interface remains active in power-down mode. The MAX5800/MAX5801/MAX5802 feature a softwarecontrolled power-mode (POWER) command (B[23:18] = 010000). The POWER command updates the powermode settings of the selected DACs while the power settings of the rest of the DACs remain unchanged. The new power setting is determined by bits B[17:16] while the affected DAC(s) are selected by bits B[9:8]. If all DACs are powered down, the device enters a STANDBY mode. In STANDBY mode, the internal reference can be powered down or it can be set to remain powered-on for external use. Also, in STANDBY mode, devices using the external reference do not load the REF pin. See Table 6. SW_RESET and SW_CLEAR Command The SW_RESET (B[23:16] = 01010001) and SW_CLEAR (B[23:16] = 01010000) commands provide a means of issuing a software reset or software clear operation. Use SW_CLEAR to issue a software clear operation to return all CODE and DAC registers to the zero-scale value. Use SW_RESET to reset all CODE, DAC, and configuration registers to their default values. In power-down, the DAC output is disconnected from the buffer and is grounded with either one of the two selectable internal resistors or set to high impedance. See Table 7 for the selectable internal resistor values in power-down mode. In power-down mode, the DAC register retains its value so Table 6. POWER Command Format B23 B22 B21 B20 B19 B18 B17 B16 0 1 0 0 0 0 POWER Command Default Values (all DACs) ➝ PD1 PD0 B15 X B14 B13 B12 B11 B10 X Power Mode: 00 = Normal 01 = 1kI 10 = 100kI 11 = Hi-Z 0 0 X X X X X X X B8 B7 B6 B5 B4 B3 B2 B1 B0 B A X X X X X X X X X X X DAC Select: 1 = DAC Selected 0 = DAC Not Selected Don’t Care X B9 X X 1 1 Don’t Care X X X X X Table 7. Selectable DAC Output Impedance in Power-Down Mode PD1 (B17) PD0 (B16) 0 0 Normal operation 0 1 Power-down with internal 1kI pulldown resistor to GND. 1 0 Power-down with internal 100kI pulldown resistor to GND. 1 1 Power-down with high-impedance output. Maxim Integrated OPERATING MODE 25 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface CONFIG Command or set B[17:16] to 01, 10, or 11 to select either the 2.5V, 2.048V, or 4.096V internal reference, respectively. The CONFIG command (B[23:17] = 0110000) updates the LOAD functions of selected DACs. Issue the command with B16 = 0 to allow the DAC latches to operate normally or with B16 = 1 to disable the DAC latches, making them perpetually transparent. Mode settings of the selected DACs are updated while the mode settings of the rest of the DACs remain unchanged; DAC(s) are selected by bits B[9:8]. See Table 8. If RF2 (B18) is set to zero (default) in the REF command, the reference will be powered down any time both DAC channels are powered down (in STANDBY mode). If RF2 (B18 = 1) is set to one, the reference will remain powered even if both DAC channels are powered down, allowing continued operation of external circuitry. In this mode, the 1FA shutdown state is not available. See Table 9. REF Command The REF command (B[23:19] = 01110) updates the global reference setting used for both DAC channels. Set B[17:16] = 00 to use an external reference for the DACs Table 8. CONFIG Command Format B23 B22 B21 B20 B19 B18 B17 B16 1 1 0 0 0 0 B15 B14 B13 B12 B11 B10 LDB CONFIG Command 0 = Normal 1 = Transparent 0 Default Values (all DACs) ➝ 0 X X X X X X X X X B8 B7 B6 B5 B4 B3 B2 B1 B0 B A X X X X X X X X DAC Select: 1 = DAC Selected 0 = DAC Not Selected Don’t Care X B9 X X Don’t Care 1 1 X X X X X X X X B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 X X X X X X X X X X X X X Table 9. REF Command Format B23 B22 B21 B20 B19 B18 B17 B16 1 1 1 0 RF2 RF1 RF0 REF Command 0 = Off in Standby 1 = On in Standby 0 Default Values ➝ 0 Maxim Integrated B15 B14 B13 B12 B11 B10 X X X REF Mode: 00 = EXT 01 = 2.5V 10 = 2.0V 11 = 4.0V 0 0 X X X Don’t Care X X X X X Don’t Care X X X X X X X X 26 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-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 MAX5800/MAX5801/MAX5802 GND. Carefully layout the traces between channels to reduce AC cross-coupling. Do not use wire-wrapped boards and sockets. Use shielding to minimize noise immunity. Do not run analog and digital signals parallel to one another, especially clock signals. Avoid routing digital lines underneath the MAX5800/MAX5801/MAX5802 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. 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. 27 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Detailed Functional Diagram VDD REF 100kI RIN MAX5800 MAX5801 MAX5802 INTERNAL / EXTERNAL REFERENCE (USER OPTION) CODE REGISTER A DAC LATCH A 8-/10-/12-BIT DAC A OUTA BUFFER A VDDIO SCL CODE CLEAR/ RESET CLEAR/ RESET LOAD 100kI 1kI POWER-DOWN DAC CONTROL LOGIC SDA ADDR I2C SERIAL INTERFACE CODE REGISTER B DAC LATCH B 8-/10-/12-BIT DAC B POR CODE CLEAR/ RESET LOAD DAC CONTROL LOGIC OUTB BUFFER B CLR CLEAR/ RESET 100kI 1kI POWER-DOWN GND Maxim Integrated 28 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Typical Operating Circuits 100nF RPU = 5kI 100nF RPU = 5kI VDDIO 4.7µF VDD OUT DAC VOUT = -VREF TO +VREF SDA MICROCONTROLLER SCL ADDR MAX5800 MAX5801 MAX5802 REF R1 CLR R2 R1 = R2 GND NOTE: BIPOLAR OPERATION (ONE CHANNEL SHOWN) 100nF RPU = 5kI 100nF RPU = 5kI VDDIO 4.7µF VDD OUT_ DAC VOUT = 0V TO VREF SDA MICROCONTROLLER SCL ADDR MAX5800 MAX5801 MAX5802 REF CLR GND NOTE: UNIPOLAR OPERATION (ONE CHANNEL SHOWN) Maxim Integrated 29 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Ordering Information PART MAX5800ATB+T* PIN-PACKAGE RESOLUTION (BIT) INTERNAL REFERENCE TEMPCO (ppm/NC) 10 TDFN-EP** 8 10 (typ), 25 (max) MAX5800AUB+T* 10 µMAX 8 10 (typ), 25 (max) MAX5801ATB+T* 10 TDFN-EP** 10 10 (typ), 25 (max) MAX5801AUB+T* 10 µMAX 10 10 (typ), 25 (max) MAX5802AATB+T* 10 TDFN-EP** 12 3 (typ), 10 (max) MAX5802AAUB+T 10 µMAX 12 3 (typ), 10 (max) MAX5802BATB+T* 10 TDFN-EP** 12 10 (typ), 25 (max) MAX5802BAUB+T* 10 µMAX 12 10 (typ), 25 (max) 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. *Future product—Contact factory for availability. **EP = Exposed pad. Chip Information PROCESS: BiCMOS 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 Maxim Integrated PACKAGE CODE OUTLINE NO. LAND PATTERN NO. 10 µMAX U10+2 21-0061 90-0330 10 TDFN-EP T1033+1 21-0137 90-0003 30 MAX5800/MAX5801/MAX5802 Ultra-Small, Dual-Channel, 8-/10-/12-Bit Buffered Output DACs with Internal Reference and I2C Interface Revision History REVISION NUMBER REVISION DATE 0 9/12 DESCRIPTION Initial release PAGES CHANGED — Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim 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 © 2012 Maxim Integrated 31 The Maxim logo and Maxim Integrated are trademarks of Maxim Integrated Products, Inc.