19-0741; Rev 1; 5/09 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules The MAX5661 single 16-bit DAC with precision highvoltage amplifiers provides a complete solution for programmable current and voltage-output applications. The output amplifiers swing to industry-standard levels of ±10V (voltage output) or source from 0mA (or from 4mA) to 20mA (current output). The voltage output (OUTV) drives resistive loads greater than 2kΩ and capacitive loads of up to 1.2µF. Voltage-output forcesense connections compensate for series protection resistors and field-wiring resistance. Short-circuit protection on the voltage output limits output current to 10mA (typ) sourcing or -11.5mA (typ) sinking. The current output (OUTI) drives resistive loads up to 37.5V (max) and inductive loads up to 1H. The MAX5661 provides either a current output or a voltage output. Only one output is active at any given time, regardless of the configuration. The MAX5661 voltage output operates with ±13.48V to ±15.75V supplies (VDDV, VSSV) and the current output operates with a single +13.48V to +40V supply (V DDI). A +4.75V to +5.25V digital supply (VCC) powers the rest of the internal circuitry. A buffered reference input accepts an external +4.096V reference voltage. Update the DAC outputs using software commands or the asynchronous LDAC input. An asynchronous CLR input sets the DAC outputs to the value stored in the clear register or to zero. The FAULT output asserts when the DAC’s current output is an open circuit, the DAC’s voltage output is a short circuit, or when the CLR input is low. The MAX5661 communicates through a 4-wire 10MHz SPI™-/QSPI™-/MICROWIRE™-compatible serial interface. The DOUT output allows daisy chaining of multiple devices. The MAX5661 is available in a 10mm x 10mm, 64-pin, LQFP package and operates over the -40°C to +105°C temperature range. Features ♦ 10-Bit Programmable Full-Scale Output Adjustment for Up to ±25% Over Range ♦ Programmable Voltage Output Unipolar Range: 0 to +10.24V ±25% Bipolar Range: ±10.24V ±25% ♦ Programmable Current Output Unipolar Low Range: 0 to 20.45mA Unipolar High Range: 3.97mA to 20.45mA ♦ Flexible Analog Supplies (See Table 16) ±13.48V to ±15.75V for Voltage Output +13.48V to +40V for Current Output ♦ Force-Sense Connections (Voltage Output) for Differential Voltage-Output Remote Sensing ♦ Voltage-Output Current Limit ♦ Dropout Detector Senses Out-of-Regulation Current Output ♦ CLR and LDAC Inputs for Asynchronous DAC Updates ♦ CLR Input Resets Output to Programmed Value or Zero Code ♦ FAULT Output Indicates Open-Circuited Current Output, Short-Circuited Voltage Output, or Clear State ♦ Temperature Drift Voltage Output: ±0.4ppm FSR/°C Current Output: ±7.9ppm FSR/°C ♦ Small 64-Pin LQFP Package (10mm x 10mm) Ordering Information SPI and QSPI are trademarks of Motorola, Inc. MICROWIRE is a trademark of National Semiconductor Corp. Applications PART TEMP RANGE PIN-PACKAGE MAX5661GCB+ -40°C to +105°C 64 LQFP +Denotes a lead(Pb)-free/RoHS-compliant package. Industrial Analog Output Modules Industrial Instrumentation Programmable Logic Controls/Distributed Control Systems Process Control Pin Configuration and Typical Operating Circuit appear at end of data sheet. ________________________________________________________________ Maxim Integrated Products 1 For pricing delivery, and ordering information please contact Maxim Direct at 1-888-629-4642, or visit Maxim’s website at www.maxim-ic.com. MAX5661 General Description MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules ABSOLUTE MAXIMUM RATINGS VDDCORE to VSSV ...................................................-0.3V to +42V VDDI to AGND.........................................................-0.3V to +42V VDDV to AGND........................................................-0.3V to +17V VSSV to AGND ........................................................-17V to +0.3V VDDI to VSSV ...........................................................-0.3V to +59V VCC to DGND ...........................................................-0.3V to +6V DGND, DUTGND, DUTGNDS, DACGND, DACGNDS to AGND ............................................-0.3V to +6V Digital Inputs (CS, DIN, SCLK, CLR, LDAC, CNF_) to DGND .....................................-0.3V to (VCC + 0.3V) Digital Outputs (DOUT, FAULT) to DGND.................................... ...............................-0.3V to the lesser of (VCC + 0.3V) or +6V REF to AGND............................................................-0.3V to +6V OUTV, SVP, SVN, COMPV to VSSV ...........-0.3V to (VDDV + 0.3V) OUTI, COMPI, OUTI4/0 to AGND ..............-0.3V to (VDDI + 0.3V) Maximum Current into Any Pin .......................................±100mA Continuous Power Dissipation (TA = +70°C) 64-Pin, 10mm x 10mm TQFP (derate 25mW/°C above +70°C)............................................................ 2000mW Junction-to-Ambient Thermal Resistance in Still Air (θJA) ...………………………………………….40°C/W Junction-to-Case Thermal Resistance (θJC)...................... 8°C/W Operating Temperature Range .........................-40°C to +105°C Junction Temperature ......................................................+150°C Storage Temperature Range .............................-65°C to +150°C Lead Temperature (soldering,10s) ..................................+300°C 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. ELECTRICAL CHARACTERISTICS (VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = VDUTGND = VDACGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = -40°C to +105°C, unless otherwise noted. Typical values are at TA = +25°C. See the Typical Operating Circuit.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX ±0.2 ±4 UNITS STATIC PERFORMANCE Resolution 16 VOUT Integral Nonlinearity INL IOUT, VDDI = 40V, VSSV = VDDV = 0 (Note 2) 4–20mA IOUT, VDDI = VDDV = +15V, VSSV = -15V (Note 2) 4–20mA ±2 0 to 20mA ±6 DNL Guaranteed monotonic (Note 3) Zero-Scale Voltage Error VZSE OUTV 0 to 20mA mode Zero-Scale Current (Note 4) 4–20mA mode 0 to 20mA mode IZSE 4–20mA mode Voltage-Offset Error Drift 2 TCVOS OUTV ±6 0 to 20mA Differential Nonlinearity Zero-Scale Current Error (Note 4) Bits -1.0 ±10 LSB +1.0 LSB Unipolar ±0.01 ±3 Bipolar ±2.0 ±10 TA = +25°C -45 -30 -15 TA = TMIN to TMAX -60 -30 0 TA = +25°C 3.955 3.97 3.985 TA = TMIN to TMAX 3.94 3.97 4.00 TA = +25°C -15 ±2.0 +15 TA = TMIN to TMAX -30 ±2.0 +30 TA = +25°C -15 ±3.0 +15 TA = TMIN to TMAX -30 ±7.0 +30 Unipolar ±0.5 Bipolar ±0.2 ________________________________________________________________________________________ mV µA mA µA ppm of FSR/oC Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules (VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = VDUTGND = VDACGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = -40°C to +105°C, unless otherwise noted. Typical values are at TA = +25°C. See the Typical Operating Circuit.) (Note 1) PARAMETER Current-Offset Error Drift SYMBOL TCIOS CONDITIONS OUTI OUTV Gain Error GE OUTI OUTV Gain-Error Drift TCGE OUTI Power-Supply Rejection Ratio PSRR MIN TYP 0 to 20mA ±4 4–20mA ±4 MAX ppm of FSR/oC Unipolar ±2.5 ±10 Bipolar ±4.5 ±20 TA = +25°C ±8.0 ±70 TA = TMIN to TMAX ±40 ±130 Unipolar ±0.4 Bipolar ±0.4 0 to 20mA -7.9 4–20mA -8.6 UNITS mV µA ppm of FSR/oC OUTV, unipolar output, full-scale code, VDDV from +13.48V to +15.75V 20 200 OUTV, bipolar output, zero-scale code, VSSV from -13.48V to -15.75V 20 200 OUTI, full-scale code, VDDI from +13.48V to +40V, VSSV = -15.75V, VDDV = +15.75V 0.013 5 OUTI, full-scale code, VDDI from +13.48V to +40V, VDDV = VSSV = 0 0.017 5 0.050 1 µA 4.096 4.2 V µV/V µA/V REFERENCE INPUT Reference Input Current IREF Reference Input Voltage Range VREF 4.0 DYNAMIC PERFORMANCE Unipolar output, VOUTV = +10.48V 230 Bipolar output, VOUTV = ±10.48V 300 0 to 20mA range 132 4–20mA range 120 Voltage-Output Slew Rate COUTV = 100pF, ROUTV = 2kΩ, step = 20V, CEXT = 0nF 0.1 V/µs Current-Output Slew Rate LOUTI = 0, ROUTI = 500Ω, step = 20mA 0.15 mA/µs 1 µV•s Output-Voltage Noise at 10kHz en Output-Current Noise at 10kHz in OUTV Major Code Transition Glitch Digital Feedthrough From code 7FFFh to code 8000h Outputs set to zero scale, all digital inputs from 0V to VCC and back to 0V OUTI 0 to 20mA 2.0 4–20mA 2.0 nV/√Hz pA/√Hz nA•s OUTV 0.1 nV•s OUTI, RL = 500Ω 0.2 pA•s _______________________________________________________________________________________ 3 MAX5661 ELECTRICAL CHARACTERISTICS (continued) MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules ELECTRICAL CHARACTERISTICS (continued) (VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = VDUTGND = VDACGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = -40°C to +105°C, unless otherwise noted. Typical values are at TA = +25°C. See the Typical Operating Circuit.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS SETTLING TIME Bipolar output, CCOMPV = 3.3nF, to 0.1% Voltage-Output Settling Time Bipolar output, CCOMPV = 0nF, to 0.1% Unipolar output, CCOMPV = 3.3nF, to 0.1% Unipolar output, CCOMPV = 0nF, to 0.1% 0 to 20.45mA range to 0.1% Current-Output Settling Time 3.97mA to 20.45mA range to 0.1% 4 COUTV = 1nF, ROUTV = 2kΩ 3 ms COUTV = 1.2µF, ROUTV = 2kΩ 5.44 COUTV = 100pF, ROUTV = 2kΩ 244 COUTV = 1nF, ROUTV = 2kΩ 1.8 COUTV = 1.2µF, ROUTV = 2kΩ 3.64 COUTV = 100pF, ROUTV = 2kΩ 130 µs ms ROUTI = 500Ω 1.5 LOUTI = 1mH 1.66 LOUTI = 10mH 1.66 LOUTI = 1H 1.97 ROUTI = 500Ω 1.43 LOUTI = 1mH 1.58 LOUTI = 10mH 1.58 LOUTI = 1H 1.73 ________________________________________________________________________________________ µs ms Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules (VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = VDUTGND = VDACGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = -40°C to +105°C, unless otherwise noted. Typical values are at TA = +25°C. See the Typical Operating Circuit.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS VSSV + 3.0 VDDV 3.0 V Unipolar, VDDV = +13.48V, VSSV = -13.48V 0 +10.48 Bipolar, VDDV = +13.48V, VSSV = -13.48V -10.48 +10.48 OUTV OUTPUT OUTV Linear Output Voltage Range Default OUTV Output Voltage Ranges (0V to Full Scale) VOUT Minimum OUTV Output Voltage Range (FS to ADJ) VOUT Maximum OUTV Output Voltage Range (FS to ADJ) VOUT Unipolar +7.68 Bipolar ±7.68 Unipolar +12.8 Bipolar ±12.8 DC Output Impedance V V Ω 0.1 OUTV off or disabled, output leakage current from OUTV to AGND OUTV Off-State Leakage Current OUTV Short-Circuit Output Current ISC Minimum OUTV Resistive Load ROUTV Maximum OUTV Capacitive Load COUTV Sourcing Sinking 2.5 10 7 10 13 -18.0 -11.5 -9.0 Full-scale code 2 CCOMPV = 3.3nF CCOMPV = 0nF V µA mA kΩ 1.2 µF 1 nF OUTI OUTPUT OUTI Voltage Compliance Full-scale output, ROUTI = 1500Ω (Note 5) OUTI Output Current Range 0 to 20mA mode includes FS calibration (Note 4) 4–20mA mode includes FS calibration VDDI - 2.5 0 20.45 3.97 20.45 DC Output Impedance OUTI = full scale 45 OUTI Off-State Leakage Current OUTI off or disabled, 0V < VOUTI < VDDI 0.1 Current-Mode Dropout Detection VDDI - VOUTI, FAULT does not assert 1.3 V mA MΩ 10 µA V FEEDBACK SENSE BUFFER INPUTS Input Current VSSV + 1.7V < SVP, SVN < VDDV - 1.7V Input Voltage Range 0.05 VSSV + 1.7 SVP, SVN 1 µA VDDV - 1.7 V DIGITAL INPUTS Input High Voltage VIH VCC = 4.75V to 5.25V Input Low Voltage VIL VCC = 4.75V to 5.25V Input Capacitance CIN Input Leakage Current IIN 2.4 V 0.8 10 VIN = 0V or VCC -1 V pF +1 µA DIGITAL OUTPUTS Output High Voltage VOH ISOURCE = 400µA, except FAULT Output Low Voltage VOL VCC = 4.75V VCC - 0.5 V ISINK = 1.6mA 0.4 ISINK = 10mA 1 V _______________________________________________________________________________________ 5 MAX5661 ELECTRICAL CHARACTERISTICS (continued) MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules ELECTRICAL CHARACTERISTICS (continued) (VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = VDUTGND = VDACGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = -40°C to +105°C, unless otherwise noted. Typical values are at TA = +25°C. See the Typical Operating Circuit.) (Note 1) TYP MAX UNITS Output High Leakage Current PARAMETER SYMBOL FAULT only CONDITIONS MIN 0.1 2 µA Three-State Output Leakage Current DOUT only ±0.1 ±2 µA +5.25 V POWER SUPPLIES (see Table 16) VCC Supply Range VCC VDDV Supply Range VDDV +4.75 Only OUTV powered VSSV Supply Range VSSV +13.48 Only OUTI powered Both OUTV and OUTI powered +13.48 Only OUTV powered -15.75 Only OUTI powered Both OUTV and OUTI powered VDDI Only OUTI powered Both OUTV and OUTI powered VDDCORE IVDDV + IVDDI + Analog and Digital Supply Currents (OUTV Active) IVDDCORE IVSSV IAGND Analog and Digital Supply Currents (OUTI Active), 0 to 20mA Mode IVDDCORE IVSSV IAGND +13.48 +40.00 VDDV +40 VDDI Both OUTV and OUTI powered VDDV OUTI powered, VDDV = VSSV = AGND, VDDI = VDDCORE = +12V to +40V, VCC = +5.25V, zero code Analog and Digital Supply Currents (OUTI Active), 4–20mA Mode IVDDCORE IVSSV IAGND OUTI powered, VDDV = VSSV = AGND, VDDI = VDDCORE = +12V to +40V, VCC = +5.25V, zero code 4.5 -5 -3.0 -1.0 -4.0 -1.0 -4.0 IVCC IVDDV + IVDDCORE Analog and Digital Supply Currents (Either OUTV or OUTI Active) 6 IVSSV IAGND Both OUTV and OUTI powered, VDDV = VDDCORE = +15.75V, VSSV = -15.75V, VDDI = +40V, VCC = +5.25V, OUTV unloaded at zero code, all ditgital inputs at VCC or DGND IVCC V VDDV IVCC IVDDV + IVDDI + -13.48 Only OUTI powered OUTV powered, VDDV = VDDI = VDDCORE = +15.75V, VSSV = -15.75V, VCC = +5.25V, OUTV unloaded, all ditgital inputs at VCC or DGND V VDDV IVCC IVDDV + IVDDI + -13.48 -15.75 Only OUTV powered VDDCORE Supply Range V +15.75 AGND Only OUTV powered VDDI Supply Range +15.75 AGND V 6.5 mA -2.5 -1.6 0.03 0.2 2.8 5.5 mA -0.03 -2.1 0.03 0.2 6.8 9.5 mA -0.03 -2.1 0.03 0.2 4.2 6 -4.0 2.6 -4.0 -2.0 0.03 mA 0.2 IVDDI 0 to 20mA at zero code 1.3 2 IVDDI 4–20mA at zero code 5.3 6.5 ________________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules (VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, AGND = DGND = DUTGND = DACGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = -40°C to +105°C, unless otherwise noted. Typical values are at TA = +25°C. See Figure 1.) (Notes 1, 6) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS SCLK Rise or Fall to CS Fall Setup Time tCSO 45 ns CS Fall to SCLK Rise or Fall Setup Time tCSS 40 ns SCLK Pulse-Width High tCH 45 ns SCLK Pulse-Width Low tCL 45 ns DIN to SCLK High Setup Time tDS 40 ns DIN to SCLK High Hold Time tDH 0 ns SCLK Period tCP 100 ns CS Pulse-Width High tCSW 100 ns CS High to SCLK High or Low Setup Time tCS1 45 ns SCLK High to CS Hold Time tCSH 45 ns SCLK Fall to DOUT Valid Propagation Delay tDO CDOUT = 100pF 100 ns CS Transitions to DOUT Enable/Disable Delay tDV CDOUT = 100pF 100 ns SCLK Fall or Rise to CS Rise Time tSCS 15 ns tLDL 40 ns tCSLD 80 ns LDAC Pulse-Width Low CS Rise to LDAC Rise Time Note 1: Devices are 100% production tested at TA = +25°C and +105°C. Operation to -40°C is guaranteed by design. Note 2: IOUT INL 100% production tested from 0 to 20mA only. Note 3: IOUT DNL guaranteed by VOUT DNL. Note 4: 0 to 20mA zero-scale current extrapolated by interpolation from full scale and code 192. See the Measuring Zero-Code Current (0 to 20mA Mode) section. Note 5: OUTI voltage compliance measured at VDDI = +33.22V. Note 6: When updating the DAC registers, allow 5µs before sending the next command. _______________________________________________________________________________________ 7 MAX5661 TIMING CHARACTERISTICS MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules CS tCSO tCL tCSH tCH tCSW tCP tSCS tCSS SCLK tDH tDS tCS1 DIN tDO tDV tDV DOUT tLDL tCSLD LDAC Figure 1. Serial-Interface Timing Diagram Typical Operating Characteristics (Typical Operating Circuit, VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = +25°C.) 0.2 -0.2 -0.4 -0.4 -0.6 -0.6 -0.8 -0.8 -1.0 -1.0 16,384 32,768 49,152 DIGITAL INPUT CODE 65,536 MAX5661 toc03 MAX5661 toc02 4 3 0 -0.2 5 INL (LSB) 0.4 0.2 0 8 0.6 0.4 0 BIPOLAR VOLTAGE OUTPUT 0.8 INL (LSB) INL (LSB) 0.6 1.0 MAX5661 toc01 UNIPOLAR VOLTAGE OUTPUT 0.8 INL vs. DIGITAL INPUT CODE INL vs. DIGITAL INPUT CODE INL vs. DIGITAL INPUT CODE 1.0 2 1 0 -1 0 TO 20mA CURRENT OUTPUT -2 0 16,384 32,768 49,152 DIGITAL INPUT CODE 65,536 0 16,384 32,768 49,152 DIGITAL INPUT CODE ________________________________________________________________________________________ 65,536 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules INL vs. DIGITAL INPUT CODE 2 3 0 -1 0 -2 16,384 32,768 49,152 4–20mA CURRENT OUTPUT -2 0 65,536 16,384 32,768 49,152 65,536 0 0.4 -0.1 INL (LSB) INL (LSB) 0 0 MIN INL -0.1 -0.2 0.2 MAX INL 0.1 -0.3 49,152 -50 65,536 -25 0 1.5 INL (LSB) INL (LSB) 2.0 MAX INL 1.0 0.5 MIN INL -0.5 -1.0 0 25 50 75 TEMPERATURE (°C) 75 100 -50 125 -25 0 100 125 7.0 6.5 6.0 5.5 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 0 -0.5 -1.0 25 50 75 100 125 TEMPERATURE (°C) INL vs. TEMPERATURE 0 to 20mA CURRENT OUTPUT VDDI = VDDCORE = +40V VDDV = VSSV = 0V 3.0 4–20mA CURRENT OUTPUT 2.5 2.0 INL (LSB) MAX5661 toc09 0 TO 20mA CURRENT OUTPUT 2.5 -25 50 INL vs. TEMPERATURE INL vs. TEMPERATURE 3.0 -50 25 TEMPERATURE (°C) DIGITAL INPUT CODE 0 BIPOLAR VOLTAGE OUTPUT -0.4 MAX5661 toc10 32,768 MIN INL -0.3 UNIPOLAR VOLTAGE OUTPUT -0.4 16,384 0 -0.2 -0.3 -0.5 0.1 -0.1 -0.2 -0.4 MAX INL 0.3 0.2 0.1 65,536 0.5 MAX5661 toc07 0.3 0.2 49,152 INL vs. TEMPERATURE 0.4 MAX5661 toc06 ALL MODES 0.3 32,768 DIGITAL INPUT CODE INL vs. TEMPERATURE DNL vs. DIGITAL INPUT CODE 0.5 0 16,384 DIGITAL INPUT CODE DIGITAL INPUT CODE 0.4 4–20mA CURRENT OUTPUT VDDI = VDDCORE = +40V VDDV = VSSV = 0V -1 -3 -2 0 1 MAX5661 toc08 0 TO 20mA CURRENT OUTPUT VDDI = VDDCORE = +40V VDDV = VSSV = 0V 2 MAX5661 toc11a 4 3 2 1 INL (LSB) 5 0 -1 DNL (LSB) 4 1 INL (LSB) INL (LSB) 7 6 5 MAX5661 toc05a MAX5661 toc04 9 8 INL vs. DIGITAL INPUT CODE 3 MAX5661 toc05b INL vs. DIGITAL INPUT CODE 10 MAX INL 1.5 1.0 MAX INL 0.5 MIN INL 0 MIN INL -0.5 -1.0 -50 -25 0 25 50 75 TEMPERATURE (°C) 100 125 -50 -25 0 25 50 75 100 125 TEMPERATURE (°C) _______________________________________________________________________________________ 9 MAX5661 Typical Operating Characteristics (continued) (Typical Operating Circuit, VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = +25°C.) Typical Operating Characteristics (continued) (Typical Operating Circuit, VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = +25°C.) ALL MODES 0.3 0.1 MAX DNL 0 MIN DNL -0.1 MIN INL 2 CURRENT OUTPUT = 0 TO 20mA ZERO-SCALE ERROR (LSB) DNL (LSB) 0.2 MAX INL 3 -0.2 -0.3 -25 0 25 50 75 100 125 1 0 -1 -2 UNIPOLAR VOLTAGE OUTPUT -3 BIPOLAR VOLTAGE OUTPUT -4 -0.4 -50 -5 -50 -25 0 25 50 75 100 125 -50 -25 0 25 75 100 125 TEMPERATURE (°C) TEMPERATURE (°C) VOLTAGE-OUTPUT FULL-SCALE VOLTAGE vs. TEMPERATURE CURRENT-OUTPUT FULL-SCALE CURRENT vs. TEMPERATURE SUPPLY CURRENT vs. TEMPERATURE (UNIPOLAR VOLTAGE OUTPUT) BIPOLAR VOLTAGE OUTPUT 10.4775 4.0 20.55 20.50 20.45 20.40 MAX5661 toc16 CURRENT OUTPUT = 0 TO 20mA 3.6 3.2 SUPPLY CURRENT (mA) 10.4800 20.60 MAX5661 toc15 MAX5661 toc14 UNIPOLAR VOLTAGE OUTPUT 10.4825 IVSSV 2.8 IVDDV 2.4 2.0 1.6 1.2 0.4 20.30 10.4750 -50 -25 0 25 50 75 100 IVDDI 0 -50 125 IVDDCORE 0.8 20.35 -25 0 25 50 75 100 125 -50 -25 0 25 50 75 100 125 TEMPERATURE (°C) TEMPERATURE (°C) TEMPERATURE (°C) SUPPLY CURRENT vs. TEMPERATURE (BIPOLAR VOLTAGE OUTPUT) SUPPLY CURRENT vs. TEMPERATURE (0 TO 20mA CURRENT OUTPUT) SUPPLY CURRENT vs. TEMPERATURE (4–20mA CURRENT OUTPUT) 3.2 2.8 2.4 2.0 1.6 1.2 0.8 2.8 IVSSV IVDDV IVDDCORE 2.4 2.0 1.6 1.2 0.8 0.4 0 -25 0 25 50 75 TEMPERATURE (°C) 100 125 IVDDI 4.0 3.5 3.0 IVSSV 2.5 2.0 1.5 0 -50 -25 0 25 50 75 TEMPERATURE (°C) 100 125 -50 -25 IVDDV IVDDCORE IOUTI = 4mA RL = 500Ω 0.5 IVDDI 0 -50 4.5 1.0 0.4 IVDDI MAX5661 toc18b IVDDCORE SUPPLY CURRENT (mA) IVDDV 3.6 SUPPLY CURRENT (mA) IVSSV 3.2 5.5 5.0 MAX5661 toc18a 3.6 4.0 MAX5661 toc17 4.0 SUPPLY CURRENT (mA) 50 TEMPERATURE (°C) 10.4850 10 MAX5661 toc13 4–20mA CURRENT OUTPUT VDDI = VDDCORE = +40V VDDV = VSSV = 0V MAX5661 toc12 0.4 MAX5661 toc11b 5.5 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 0 -0.5 -1.0 ZERO-SCALE ERROR vs. TEMPERATURE DNL vs. TEMPERATURE FULL-SCALE CURRENT (mA) INL (LSB) INL vs. TEMPERATURE FULL-SCALE VOLTAGE (V) MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules 0 25 50 75 TEMPERATURE (°C) _______________________________________________________________________________________ 100 125 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules SUPPLY CURRENT vs. TEMPERATURE (0 TO 20mA CURRENT OUTPUT) 2.8 IVDDCORE 2.4 2.0 1.6 1.2 IOUTI = 0mA VDDI = VDDCORE = +40V -50 -25 0 25 IVDDI 34 32 3.5 3.0 2.5 2.0 50 1.0 0.5 0 75 100 125 TEMPERATURE (°C) IOUTI = 4mA VDDI = VDDCORE = +40V CL = 0.47µF 26 -50 -25 0 25 20 18 50 75 100 125 VCC = +5.25V ALL INPUTS CONNECTED TO VCC -50 -25 0 25 50 75 100 125 TEMPERATURE (°C) UNIPOLAR VOLTAGE-OUTPUT, ZS-TO-FS TRANSITION vs. CL (CCOMP = 3.3nF) UNIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 0nF) MAX5661 toc21 CS 5V/div CL = 100nF 28 22 IVDDI MAX5661 toc20 CL = 100pF 30 24 TEMPERATURE (°C) UNIPOLAR VOLTAGE-OUTPUT, ZS-TO-FS TRANSITION vs. CL (CCOMP = 0nF) MAX5661 toc19 IVDDCORE 36 1.5 0.8 0 5.0 4.5 4.0 38 IVCC (μA) SUPPLY CURRENT (mA) SUPPLY CURRENT (mA) 3.2 DIGITAL SUPPLY CURRENT vs. TEMPERATURE MAX5661 toc18d 3.6 0.4 6.0 5.5 MAX5661 toc18c 4.0 SUPPLY CURRENT vs. TEMPERATURE (4–20mA CURRENT OUTPUT) MAX5661 toc22 CS 5V/div CS 5V/div OUTV 2V/div OUTV 100mV/div CL = 100pF OUTV 2V/div CL = 0.47µF CL = 1µF CL = 1µF CL = 1.8µF CL = 1.8µF CL = 100pF CL = 100nF RL = 2kΩ RL = 2kΩ 400µs/div 400µs/div 100μs/div UNIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 3.3nF) UNIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 0nF) RL = 2kΩ ZS-TO-FS TRANSITION UNIPOLAR VOLTAGE-OUTPUT, FS-TO-ZS TRANSITION (CCOMP = 0nF) MAX5661 toc25 MAX5661 toc24 MAX5661 toc23 RL = 2kΩ CS 5V/div CS 5V/div OUTV 100mV/div OUTV 100mV/div CL = 100pF CL = 1μF CL = 1μF RL = 2kΩ ZS-TO-FS TRANSITION 400μs/div CS 5V/div CL = 100nF CL = 0.47μF OUTV 2V/div CL = 1μF RL = 2kΩ ZS-TO-FS TRANSITION 400μs/div CL = 1.8μF 400μs/div ______________________________________________________________________________________ 11 MAX5661 Typical Operating Characteristics (continued) (Typical Operating Circuit, VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = +25°C.) MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules Typical Operating Characteristics (continued) (Typical Operating Circuit, VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = +25°C.) UNIPOLAR VOLTAGE-OUTPUT, FS-TO-ZS TRANSITION (CCOMP = 3.3nF) UNIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 3.3nF) UNIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 0nF) MAX5661 toc26 MAX5661 toc28 MAX5661 toc27 CS 5V/div CS 5V/div CL = 100pF CS 5V/div CL = 100pF RL = 2kΩ CL = 1μF OUTV 2V/div CL = 100pF CL = 0.47µF OUTV 100mV/div OUTV 100mV/div CL = 100nF CL = 1µF RL = 2kΩ FS-TO-ZS TRANSITION RL = 2kΩ FS-TO-ZS TRANSITION CL = 1.8µF 400µs/div UNIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 0nF) MAX5661 toc29 100μs/div 400μs/div BIPOLAR VOLTAGE-OUTPUT, ZS-TO-FS TRANSITION (CCOMP = 0nF) BIPOLAR VOLTAGE-OUTPUT, ZS-TO-FS TRANSITION (CCOMP = 3.3nF) MAX5661 toc31 MAX5661 toc30 CS 5V/div CS 5V/div CS 5V/div CL = 1μF RL = 2kΩ FS-TO-ZS TRANSITION CL = 100nF CL = 0.47µF OUTV 100mV/div CL = 100pF OUTV 5V/div CL = 0.47µF CL = 1µF CL = 1µF CL = 1.8µF CL = 1.8µF RL = 2kΩ RL = 2kΩ 400μs/div 1.0ms/div BIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 0nF) BIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 3.3nF) 1.0ms/div CL = 100nF CS 5V/div OUTV 100mV/div CL = 100pF 12 MAX5661 toc34 CS 5V/div CS 5V/div OUTV 100mV/div OUTV 100mV/div CL = 1μF RL = 2kΩ ZS-TO-FS TRANSITION 100μs/div BIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 0nF) MAX5661 toc33 MAX5661 toc32 CL = 100pF RL = 2kΩ 1.0ms/div OUTV 5V/div CL = 1μF RL = 2kΩ ZS-TO-FS TRANSITION 1.0ms/div _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules BIPOLAR VOLTAGE-OUTPUT, FS-TO-ZS TRANSITION (CCOMP = 0nF) BIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 0nF) BIPOLAR VOLTAGE-OUTPUT, FS-TO-ZS TRANSITION (CCOMP = 3.3nF) MAX5661 toc35 MAX5661 toc37 MAX5661 toc36 CS 5V/div CS 5V/div CL = 100pF CL = 100pF CL = 100pF OUTV 5V/div CL = 0.47μF CL = 1μF CL = 0.47µF CL = 1µF CS 5V/div OUTV 5V/div CL = 100nF OUTV 100mV/div CL = 1.8µF CL = 1.8μF RL = 2kΩ RL = 2kΩ FS-TO-ZS TRANSITION RL = 2kΩ 1.0ms/div 1.0ms/div 100μs/div BIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 3.3nF) BIPOLAR VOLTAGE-OUTPUT SETTLING TIME (CCOMP = 0nF) 0 TO 20mA CURRENT-OUTPUT, ZS-TO-FS TRANSITION vs. INDUCTIVE LOAD MAX5661 toc39 MAX5661 toc38 MAX5661 toc40 CS 5V/div CS 5V/div CS 5V/div OUTI 4mA/div LL = 1H CL = 1μF RL = 2kΩ FS-TO-ZS TRANSITION CL = 100pF CL = 1μF LL = 0mH, LL = 100mH OUTV 100mV/div OUTV 100mV/div RL = 2kΩ FS-TO-ZS TRANSITION 1.0ms/div 1.0ms/div 0 TO 20mA CURRENT-OUTPUT, ZS-TO-FS SETTLING TIME 0 TO 20mA CURRENT-OUTPUT, FS-TO-ZS TRANSITION vs. INDUCTIVE LOAD 400µs/div MAX5661 toc42a MAX5661 toc41 MAX5661 toc42b CS 5V/div CS 5V/div OUTI 4mA/div OUTV 200µA/div LL = 0mH, LL = 100mH 0 TO 20mA CURRENT-OUTPUT, FS-TO-ZS SETTLING TIME CS 5V/div LL = 0mH LL = 100mH LL = 0mH LL = 1H 400µs/div OUTI 200µA/div LL = 1H LL = 100mH LL = 1H 2ms/div 2ms/div ______________________________________________________________________________________ 13 MAX5661 Typical Operating Characteristics (continued) (Typical Operating Circuit, VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = +25°C.) MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules Typical Operating Characteristics (continued) (Typical Operating Circuit, VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = +25°C.) 0 TO 20mA CURRENT-OUTPUT, ZS-TO-FS TRANSITION vs. INDUCTIVE LOAD 0 TO 20mA CURRENT-OUTPUT, FS-TO-ZS TRANSITION vs. INDUCTIVE LOAD 0 TO 20mA CURRENT-OUTPUT, ZS-TO-FS SETTLING TIME MAX5661 toc43a MAX5661 toc43c MAX5661 toc43b CS 5V/div CS 5V/div CS 5V/div VDDI = VDDCORE = +40V VDDV = VSSV = 0V LL = 1H LL = 0mH, 100mH LL = 1H OUTI 4mA/div OUTI 200µA/div OUTI 4mA/div LL = 1H LL = 100mH LL = 0mH, LL = 100mH LL = 0mH VDDI = VDDCORE = +40V VDDV = VSSV = 0V VDDI = VDDCORE = +40V VDDV = VSSV = 0V 400µs/div 2ms/div OUTV OUTPUT VOLTAGE vs. LOAD CURRENT (SOURCING) OUTV OUTPUT VOLTAGE vs. LOAD CURRENT (SINKING) 0 TO 20mA CURRENT-OUTPUT, FS-TO-ZS SETTLING TIME MAX5661 toc43d UNIPOLAR OUTV MODE CS 5V/div 10.482 LL = 0mH 80 60 VDDI = VDDCORE = +40V VDDV = VSSV = 0V BIPOLAR OUTV MODE 10.478 20 10.474 0 10.472 -20 UNIPOLAR OUTV MODE 0 1 OUTI OUTPUT CURRENT vs. OUTPUT VOLTAGE 10 5 3 4 5 6 7 8 9 10 11 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 SOURCE CURRENT (mA) SINK CURRENT (mA) OUTI OUTPUT CURRENT vs. OUTPUT VOLTAGE UNIPOLAR VOLTAGE-OUTPUT, POSITIVE MAJOR CARRY TRANSITION GLITCH (CCOMP = 3.3nF) MAX5661 toc48 MAX5661 toc47 20 IOUTI (mA) 15 2 25 MAX5661 toc46 20 40 10.476 2ms/div 25 VOUTV (V) OUTI 200µA/div LL = 1H VOUTV (V) 10.480 LL = 100mH IOUTI (mA) 100 MAX5661 toc44 10.484 MAX5661 toc45 400µs/div CS 5V/div 15 10 OUTV 1mV/div 5 VDDCORE = VDDI = +24V 0 0 5 10 15 OUTPUT VOLTAGE (V) 14 VDDCORE = VDDI = +40V 0 20 25 0 5 10 15 20 25 30 35 40 45 OUTPUT VOLTAGE (V) _______________________________________________________________________________________ 100µs/div Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules UNIPOLAR VOLTAGE-OUTPUT, NEGATIVE MAJOR CARRY TRANSITION GLITCH (CCOMP = 3.3nF) MAX5661 toc49 BIPOLAR VOLTAGE-OUTPUT, POSITIVE MAJOR CARRY TRANSITION GLITCH (CCOMP = 3.3nF) MAX5661 toc50 BIPOLAR VOLTAGE-OUTPUT, NEGATIVE MAJOR CARRY TRANSITION GLITCH (CCOMP = 3.3nF) MAX5661 toc51 CS 5V/div CS 5V/div CS 5V/div OUTV 1mV/div OUTV 1mV/div OUTV 1mV/div 100µs/div 100µs/div 100µs/div UNIPOLAR VOLTAGE-OUTPUT, POSITIVE MAJOR CARRY TRANSITION GLITCH (CCOMP = 0nF) UNIPOLAR VOLTAGE-OUTPUT, NEGATIVE MAJOR CARRY TRANSITION GLITCH (CCOMP = 0nF) BIPOLAR VOLTAGE-OUTPUT, POSITIVE MAJOR CARRY TRANSITION GLITCH (CCOMP = 0nF) MAX5661 toc53 MAX5661 toc52 MAX5661 toc54 CS 5V/div CS 5V/div CS 5V/div OUTV 50mV/div OUTV 50mV/div OUTV 50mV/div 4µs/div 4µs/div 4µs/div BIPOLAR VOLTAGE-OUTPUT, NEGATIVE MAJOR CARRY TRANSITION GLITCH (CCOMP = 0nF) 0 TO 20mA CURRENT-OUTPUT, NEGATIVE MAJOR CARRY TRANSITION GLITCH 0 TO 20mA CURRENT-OUTPUT, POSITIVE MAJOR CARRY TRANSITION GLITCH MAX5661 toc55 MAX5661 toc57 MAX5661 toc56 CS 5V/div OUTV 50mV/div 4µs/div MAX5661 Typical Operating Characteristics (continued) (Typical Operating Circuit, VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = +25°C.) 100µs/div CS 5V/div CS 5V/div OUTI 2µA/div OUTI 2µA/div 100µs/div ______________________________________________________________________________________ 15 Typical Operating Characteristics (continued) (Typical Operating Circuit, VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = +25°C.) VCC SUPPLY CURRENT vs. DIGITAL INPUT VOLTAGE 4–20mA CURRENT-OUTPUT, NEGATIVE MAJOR CARRY TRANSITION GLITCH MAX5661 toc58 MAX5661 toc59 10,000 MAX5661 toc60 4–20mA CURRENT-OUTPUT, POSITIVE MAJOR CARRY TRANSITION GLITCH VCC = 5.25V CS 5V/div CS 5V/div OUTI 2µA/div OUTI 2µA/div IVCC (µA) 1000 100 10 100µs/div 100µs/div 0 1 2 3 4 DIGITAL INPUT VOLTAGE (V) BIPOLAR VOLTAGE-OUTPUT DIGITAL FEEDTHROUGH UNIPOLAR VOLTAGE-OUTPUT DIGITAL FEEDTHROUGH MAX5661 toc62 MAX5661 toc61 CS = VCC DIN = SCLK f = 1MHz CS = VCC DIN = SCLK f = 1MHz DIN, SCLK 5V/div DIN, SCLK 5V/div OUTV 2mV/div OUTV 1mV/div 200ns/div 200ns/div CURRENT-OUTPUT DIGITAL FEEDTHROUGH FULL-SCALE CURRENT vs. FULL-SCALE OUTPUT CURRENT TRIM CODE DIN, SCLK 5V/div OUTI 2µA/div 200ns/div 27 26 25 24 23 22 21 20 19 18 17 16 15 14 MAX5661 toc64 MAX5661 toc63 CS = VCC DIN = SCLK f = 1MHz FULL-SCALE CURRENT (mA) MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules 0 256 512 768 1024 CODE 16 _______________________________________________________________________________________ 5 6 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules NEGATIVE FULL-SCALE VOLTAGE vs. FULL-SCALE OUTPUT TRIM CODE POSITIVE FULL-SCALE VOLTAGE vs. FULL-SCALE OUTPUT TRIM CODE 12 11 10 9 8 MAX5661 toc66 -7 FULL-SCALE VOLTAGE (V) 13 FULL-SCALE VOLTAGE (V) -6 MAX5661 toc65 14 -8 -9 -10 -11 -12 -13 7 UNIPOLAR OR BIPOLAR MODE -14 6 0 256 512 768 1024 0 256 512 768 1024 CODE CODE Pin Description PIN NAME 1, 3, 5, 7, 8, 10, 15–20, 29–34, 36, 38, 42, 44, 46–52, 58, 61–64 FUNCTION N.C. 2 OUTI DAC Current-Source Output. OUTI sources either from 0 to 20mA or from 4–20mA. 4 VDDI DAC Current-Output Positive Supply. Connect VDDI to a power supply between +13.48V and +40V to power the DAC current-output (OUTI) buffer. Bypass VDDI with a 0.1µF capacitor to AGND, as close as possible to the device. 6 COMPI OUTI Noise-Limiting Capacitor Connection. Connect a 22nF capacitor from COMPI to VDDI to reduce transient noise at OUTI. 9 OUTI4/0 Current-Output Range Selection Input. Connect OUTI4/0 to AGND to select the 0 to 20mA OUTI current-output range. Connect OUTI4/0 to VDDI to select the 4–20mA OUTI current-output range. The OUTI current range can also be set by software. When using software to set the OUTI current range, connect OUTI4/0 to AGND. 11 REF Buffered Voltage Reference Input. Connect an external +4.096V voltage reference to REF. Bypass REF with a 0.1µF capacitor to DACGND, as close as possible to the device. Use a 1kΩ resistor in series to the reference input for optimum performance. 12 DACGND 13 DACGNDS 14 CNF1 Voltage/Current Configuration Input. CNF1 and CNF0 control the OUTV and OUTI outputs. See Tables 13 and 14. 21 CNF0 Voltage/Current Configuration Input. CNF0 and CNF1 control the OUTV and OUTI outputs. See Tables 13 and 14. No Connection. Not internally connected. DAC Analog Ground. Connect DACGND, DACGNDS, DUTGND, and DUTGNDS together on a low-noise ground plane with a star connection. DAC Analog Sense Ground. Connect DACGND, DACGNDS, DUTGND, and DUTGNDS together on a low-noise ground plane with a star connection. ______________________________________________________________________________________ 17 MAX5661 Typical Operating Characteristics (continued) (Typical Operating Circuit, VCC = +5V, CCOMPI = 22nF, VDDV = VDDCORE = +15V, VSSV = -15V, VDDI = +24V, VREF = +4.096V, VAGND = VDGND = 0V, RSERIES = 47Ω, OUTV loaded with 2kΩ || 100pF to AGND, OUTI loaded with 500Ω to AGND, TA = +25°C.) Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules MAX5661 Pin Description (continued) PIN 18 NAME 22 DIN 23 SCLK 24 CS 25 DGND FUNCTION Serial-Data Input. Data is clocked into the serial interface on the rising edge of SCLK. Serial-Clock Input Active-Low Chip-Select Input. Drive CS low to enable the serial interface. Drive CS high to disable the serial interface. DOUT is high impedance when CS is high. Digital Ground 26 VCC Digital Power Supply. Connect VCC to a power supply between +4.75V and +5.25V. Bypass VCC with a 0.1µF capacitor to DGND, as close as possible to the device. 27 LDAC Active-Low Asynchronous Load DAC Input. Drive LDAC low to transfer the contents of the input register to the DAC register to immediately update the output. Connect LDAC to VCC if unused. 28 FAULT Active-Low Open-Drain Fault Output. FAULT asserts low for an OUTI open-circuit condition, an OUTV short-circuit condition, or when the CLR input is low (see Table 12 and Figure 9). Ignore the FAULT pin function in single supply mode. 35 DOUT Serial Data Output. Data transitions at DOUT on SCLK’s falling edge. DOUT is high impedance when CS is high. Use DOUT to read the shift register contents or for daisy chaining multiple MAX5661 devices. 37 CLR Active-Low Clear Input. Drive CLR low to set the DAC code to the value stored in the clear register, to 0V in voltage mode, or 0mA/4mA depending on the output current mode. Program the contents of the clear register through the serial interface. Enable and disable the CLR input through the control register’s CLREN bit (see Table 4). 39 VDDCORE DAC Core Positive Supply. Connect VDDCORE to VDDI or VDDV (see Table 16). Bypass VDDCORE with a 0.1µF capacitor to AGND, as close as possible to the device. 40 DUTGNDS DUT Analog Sense Ground. Connect DACGND, DACGNDS, DUTGND, and DUTGNDS together on a low-noise ground plane with a star connection. 41 DUTGND 43 COMPV 45 AGND DUT Analog Ground. Connect DACGND, DACGNDS, DUTGND, and DUTGNDS together on a low-noise ground plane with a star connection. OUTV Amplifier Compensation Feedback Node. Connect a 3.3nF capacitor from OUTV to COMPV when OUTV drives capacitive loads of up to 1.2µF. Leave COMPV open for faster response time. Analog Ground 53 SVP Remote Ground Sense Input. Connect SVP to the bottom terminal of ROUTV. See the Typical Operating Circuit. 54, 59 I.C. Internal Connection. Leave unconnected. 55 VSSV DAC Voltage-Output Negative Power Supply. Always connect VSSV to a power supply between -13.48V and -15.75V. Bypass VSSV with a 0.1µF capacitor to AGND, as close as possible to the device. 56 OUTV DAC Unipolar/Bipolar Voltage Output. OUTV provides 0 to +10.48V in unipolar mode and -10.48V to +10.48V in bipolar mode. 57 VDDV DAC Voltage-Output Positive Power Supply. Connect VDDV to a power supply between +13.48V and +15.75V. Bypass VDDV with a 0.1µF capacitor to AGND, as close as possible to the device. 60 SVN Remote Voltage Sense Input. Connect to the top terminal of ROUTV. See the Typical Operating Circuit. _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules The MAX5661 single 16-bit DAC with precision high-voltage amplifiers provides a complete solution for programmable current and voltage-output applications. The programmable output amplifiers swing to industry-standard voltage levels of ±10V or current levels from 0mA (or from 4mA) to 20mA. The OUTV voltage output drives resistive loads greater than 2kΩ and capacitive loads up to 1.2µF. Force and sense connections on the voltage output compensate for series protection resistors and field wiring resistance. Short-circuit protection on the voltage output limits output current. The OUTI current output drives resistive loads from 0Ω and higher, up to a compliance voltage of (VDDI - 2.5V). The OUTI current output also drives inductive loads up to 1H. The MAX5661 provides a current output or a voltage output, with only one output active at any given time. The MAX5661 operates with ±13.48V to ±15.75V dual supplies (V DDV , V SSV ) for the voltage output and a +13.48V to +40V single supply (VDDI) for the current output (see Table 16). The +4.75V to +5.25V digital supply (VCC) powers the digital circuitry and VDDCORE powers the rest of the internal analog circuitry. A buffered reference input accepts a +4.096V reference voltage. The LDAC and CLR inputs asynchronously update the DAC outputs. CLR sets the DAC code to the value stored in the clear register (software clear), or to zero scale (hardware clear). The FAULT output asserts for an open-circuit current output, a short-circuit voltage output, or a clear state condition when CLR is low. The power-on reset circuitry guarantees the outputs remain off at power-up and all register bits are set to zero to ensure a glitchless power-up sequence. A 10MHz SPI-/QSPI-/MICROWIRE-compatible serial interface programs the DAC outputs and configures the device. The DOUT output allows shift-register reads or daisy chaining of several devices. The double-buffered interface includes an input register and a DAC register. Use software commands or the asynchronous LDAC input to transfer the input register contents to the DAC register and update the DAC outputs. 4-Wire SPI-Compatible Serial Interface The MAX5661 communicates through a serial interface compatible with SPI, QSPI, and MICROWIRE devices. For SPI, ensure that the SPI bus master (typically a microcontroller (µC)) runs in master mode to generate the serial-clock signal. Set the SCLK frequency to 10MHz or less, and set the clock polarity (CPOL) and phase (CPHA) in the µC control registers to the same value. The MAX5661 operates with SCLK idling high or low, and thus operates with CPOL = CPHA = 0 (see Figure 2) or CPOL = CPHA = 1 (see Figure 3). Force CS low to input data at DIN on the rising edge of SCLK. Output data at DOUT updates on the falling edge of SCLK (see Figure 1). A high-to-low transition on CS initiates the 24-bit data input cycle. Once CS is low, write an 8-bit command byte (MSB first) at DIN to send data to the appropriate internal register (see Tables 1, 2, and 3). C7 is the MSB of the command byte and C0 is the LSB. Following the command byte, write 2 data bytes containing bits D15–D0. D15 is the MSB of the 2 data bytes and D0 is the LSB (see Figure 4 and the Register Descriptions section). Data loads into the shift register 1 bit at a time. Write the data as one continuous 24-bit stream, always keeping CS low throughout the entire 24-bit word. The MAX5661 stores the 24 most recent bits received, including bits from previous transmission(s). Ensure SCLK has 24 rising and falling edges between CS falling low to CS returning high. Data loads into the shift register on the rising edge of SCLK. Once CS returns high, data transfers from the shift register into the appropriate internal register. When reading data, write an 8-bit command byte and 16 data bits at DIN. On the following 24-bit sequence, read out the shift register’s contents (command byte and the 16 data bits) at DOUT (see Figure 5). Data transitions at DOUT on the falling edge of SCLK. While reading data at DOUT on the second 24-bit sequence, load another command byte and 2 data bytes at DIN or write a no-operation command. DOUT three-states when CS is high. The DAC outputs update on the rising edge of CS after writing to the DAC register or by pulling LDAC low. Daisy chain multiple devices by connecting the first DOUT to the second DIN, and so forth. Daisy chaining allows communication with multiple MAX5661 devices using single CS and SCLK signals. See the Daisy Chaining Multiple MAX5661 Devices section. ______________________________________________________________________________________ 19 MAX5661 Detailed Description MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules CS SCLK DIN C7 DOUT c7 C6 C5 c6 C4 c5 D3 c4 D2 d3 D1 d2 D0 d1 d0 C7 BITS WITH CAPITAL LETTERS REPRESENT DATA BEING WRITTEN TO THE SHIFT REGISTER. BITS WITH LOWERCASE LETTERS REPRESENT DATA IN THE SHIFT REGISTER FROM THE PREVIOUS 24-BIT CYCLE. Figure 2. MICROWIRE- or SPI-Interface Timing Diagram (CPOL = CPHA = 0) CS SCLK DIN DOUT C7 p c7 C6 c6 C5 c5 C4 c4 D3 d3 D2 d2 D1 d1 D0 d0 p IS DATA LEFT FROM THE PREVIOUS INSTRUCTION CYCLE. BITS WITH CAPITAL LETTERS REPRESENT DATA BEING WRITTEN TO THE SHIFT REGISTER. BITS WITH LOWERCASE LETTERS REPRESENT DATA IN THE SHIFT REGISTER FROM THE PREVIOUS 24-BIT CYCLE. Figure 3. SPI-Interface Timing Diagram (CPOL = CPHA = 1) 20 _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules 24-BIT SERIAL INPUT WORD COMMAND BYTE DATA BITS MSB LSB C7 C6 C5 C4 C3 C2 C1 C0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Table 2. Register Description COMMAND BITS OPERATION C7 X C6 X C5 X C4 X C3 0 C2 0 C1 0 C0 0 X X X X 0 0 0 1 Write control register. X X X X 0 0 1 0 Read control register. X X X X 0 0 1 1 Load input register. DAC register unchanged. X X X X 0 1 0 0 Load DAC and input register. X X X X 0 1 0 1 Load DAC register. Transfer input register data to DAC register. DAC outputs update on CS’s rising edge. X X X X 0 1 1 0 Write clear register. X X X X 0 1 1 1 Read input register. X X X X 1 0 0 0 Read DAC register. X X X X 1 0 0 1 Read clear register. X X X X 1 1 1 1 No operation. Transfer shift register’s data to DOUT. No operation. Transfer shift register’s data to DOUT. X = Don’t care. All other commands are reserved for factory use. Do not use. Register Descriptions The MAX5661 communicates between its internal registers and the external bus lines through the 4-wire SPI-/QSPI-/MICROWIRE-compatible serial interface. Table 1 details the command bits (C7–C0) and the data bits (D15–D0) of the serial input word. Tables 2 and 3 detail the command byte and the subsequent register accessed. Tables 4–8 detail the various read/write internal registers and their power-on reset states. When updating the DAC register, allow 5µs before sending the next command. Control Register (Read/Write) Write to the control register to enable the current or voltage output, set the voltage output for unipolar or bipolar mode, and set the current-output range. The control register also initializes the clear and fault modes. Set the command byte to 0x01 to write to the control register. Set the command byte to 0x02 to read from the control register. Write or read data bits D15–D5. D4–D0 are don’t-care bits for a write operation. D4, D3, and D2 are read-only bits. D1 and D0 are don’t-care bits for a read operation (see Table 4). Set the OUTVON bit (D15) to 1 to enable the OUTV DAC voltage output. Set the OUTION bit (D14) to 1 to enable the OUTI DAC current output. Always set bit D13 to 0. Set the B/U bit (D12) to determine whether the OUTV output operates in bipolar mode (B/U = 0) or unipolar mode (B/U = 1). ______________________________________________________________________________________ 21 MAX5661 Table 1. Input Command Bits Table 3. Register Bit Descriptions D15 X X X X 0 0 0 0 X Data in shift register after CS driven high and command executed X X 22 1 1 1 D4 D3 D2 D1 D0 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 RCLR FAULTEN CLRFLAGEN X X X X X X X X X X X X FAULTEN 0 X CLRMODE 1 RCLR 0 CLRMODE 0 CLREN 0 14 to 20 BIT X CLREN X 0 0 1 0 Same as line above. X X X X 0 0 1 X X X 0 X X 1 CLEARST X FAULTI X FAULTV 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 MSB <-- 16-Bit DAC Data --> LSB Same as line above. Shift-register data not changed by this operation. X X X X 0 1 0 MSB <-- 16-Bit DAC Data --> LSB 0 Same as line above. Shift-register data not changed by this operation. X X X X 0 1 0 1 X X X X X X X X X X Same as line above. Shift-register data not changed by this operation. X X X X 0 1 1 0 MSB <-- 16-Bit Clear-Register Data --> LSB Same as line above. Shift-register data not changed by this operation. X X X X 0 1 1 1 X X X X X X X X X 1 0 0 0 X X X X X X X X 1 0 0 1 X X X X 1 Same as line above. X X X X X X X X X X X 0 1 0 1 X X X X X X X X X X X X X X X X X X X X FS_ BIT 0 (LSB) X X FS_ BIT 1 X X FS_ BIT 2 X X MSB <-- 16-Bit DAC Clear Register Data --> LSB Same as line above. X X MSB <-- 16-Bit DAC-Register Data --> LSB Same as line above. X X MSB <-- 16-Bit Input-Register Data --> LSB Same as line above. Data in shift register after CS driven high and command executed Data in shift register after CS driven high and command executed D5 Same as line above. Shift-register data not changed by this operation. Data in shift register after CS driven high and command executed Data in shift register before CS driven high and command executed D6 FS_ BIT 3 Data in shift register before CS driven high and command executed D7 14 to 20 BIT X Data in shift register after CS driven high and command executed Data in shift register before CS driven high and command executed D8 CLRFLAGEN Data in shift register before CS driven high and command executed D9 B/U X Data in shift register after CS driven high and command executed Data in shift register before CS driven high and command executed Write full-scale output trim register 1 Data in shift register after CS driven high and command executed Data in shift register before CS driven high and command executed D10 FS_ BIT 4 Read clear register X Data in shift register after CS driven high and command executed Data in shift register before CS driven high and command executed D11 OUTI4/0 EN X Data in shift register after CS driven high and command executed Data in shift register before CS driven high and command executed D12 Same as line above. Shift-register data not changed by this operation. Data in shift register after CS driven high and command executed Read DAC register X Data in shift register after CS driven high and command executed Data in shift register before CS driven high and command executed 2ND DATA BYTE D13 Same as line above. Shift-register data not changed by this operation. Data in shift register after CS driven high and command executed Data in shift register before CS driven high and command executed X OUTION Data in shift register before CS driven high and command executed D14 FS_ BIT 5 Read input register C0 FS_ BIT 6 Write clear register C1 FS_ BIT 7 Load DAC register from input register C2 FS_ BIT 8 Load input register and DAC register from shift register. C3 FS_ BIT 9 (MSB) Load input register from shift register. DAC register unchanged. C4 B/U Read control register C5 OUTI4/0 EN Write control register C6 OUTION No operation. Transfer shiftregister data to DOUT. Data in shift register before CS driven high and command executed 1ST DATA BYTE C7 OUTVON No operation. Transfer shiftregister data to DOUT. COMMAND BYTE DESCRIPTION OUTVON OPERATION FS_ EN MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules MAX5661 DIN CLOCKED IN ON THE SCLK RISING EDGE WRITE COMMAND EXECUTED CS SCLK DIN C7 C6 C5 C4 C0 D15 D14 D13 D0 Figure 4. Write Timing READ COMMAND EXECUTED CS SCLK DIN C7 C6 C5 C4 C0 DOUT D15 D14 D13 D0 DOUT READY CS SCLK DIN X X X X X X X X X DOUT C7 C6 C5 C4 C0 D15 D14 D13 D0 DOUT TRANSITIONS ON THE FALLING SCLK EDGE X = DON'T CARE. Figure 5. Read Timing Set the OUTI4/0EN bit (D11) low to enable the OUTI4/0 hardware input. Set the I4TO20BIT bit (D10) high to select the current-output range through the software. Set the CLREN bit (D9) low to enable the CLR hardware input. Set the CLRMODE bit (D8) high to force the output to the value in the clear register or the zero state when the CLR hardware input is pulled low. Set the RCLR bit (D7) high to remain in the clear state. Set the FAULTEN bit (D6) high to enable the FAULT output functionality. Set the CLRFLAGEN bit (D5) high to activate the FAULT output when the MAX5661 is in the clear state. Bits D4, D3, and D2 are read-only bits. The FAULTV bit (D4) is set to 1 when OUTV is short circuited. The FAULTI bit (D3) is set to 1 when OUTI is open circuited. The CLEARST bit (D2) is set to 1 when the MAX5661 is in the clear state. ______________________________________________________________________________________ 23 MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules Table 4. Control Register (Read/Write) BIT NAME DATA BIT RESET STATE OUTVON D15 0 FUNCTION DAC OUTV output enable bit. Set to 1 to enable the OUTV output. OUTION D14 0 DAC OUTI output enable bit. Set to 1 to enable the OUTI output. — D13 0 Reserved. Always set to 0. B/U D12 0 Voltage-output unipolar/bipolar mode select bit. Set to 0 (default power-up state) to select the bipolar output range (±10.48V). Set to 1 to select the unipolar output range (0 to +10.48V). OUTI4/0EN D11 0 OUTI4/0 enable bit. Set to 0 (default power-up state) to enable the OUTI4/0 hardware input. Set to 1 to disable the OUTI4/0 hardware input, thereby controlling the current-output range through software commands. I4TO20BIT D10 0 OUTI current range bit. Set to 0 to set the OUTI current range from 0 to 20mA. Set to 1 to set the OUTI current range from 4–20mA. CLREN D9 0 Clear enable bit. Set to 0 to enable the external CLR input. Set to 1 to disable the external CLR input. CLRMODE D8 0 Clear mode bit. Set to 1 and drive the external CLR input low to force the DAC output to the value stored in the clear register. Set to 0 and drive the external CLR input low to force the DAC output to 0V in voltage mode or 0mA/4mA depending on output-current mode. RCLR D7 0 Remain in clear bit. Set to 1 to remain in the clear state. The RCLR bit determines the steps required to exit the clear state. See the CLR Input section. FAULTEN D6 0 Fault output enable. Set to 1 to enable the FAULT output functionality. Set to 0 to disable the FAULT output functionality. In single supply mode, set to 0 to disable the FAULT pin function. CLRFLAGEN D5 0 Clear flag enable. Set to 1 to enable the FAULT output to report when the device is in the clear state. FAULTV D4 0 Output voltage fault bit (read only). The FAULTV bit is set to 1 when FAULT triggers due to an OUTV short-circuit condition. The FAULTV bit is a don’t-care bit for control-register write commands. In single supply mode, FAULTV = 1 must be ignored. FAULTI D3 0 Output-current fault bit (read only). The FAULTI bit is set to 1 when FAULT triggers due to an OUTI open-circuit condition. The FAULTI bit is a don’t-care bit for the control register write commands. In single supply mode, monitor the FAULTI bit for any FAULTI condition. CLEARST D2 0 Clear state bit (read only). The CLEARST bit is set to 1 when CLR is low and CLREN = 0. The CLRST bit is a don’t-care bit for control register write commands. X D1, D0 0 Not used. 24 _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules DAC Register (Read/Write) Write to the DAC register to update the OUTV and OUTI outputs after CS returns high. Set the command byte to 0x04 to write to the DAC register. Set the command byte to 0x08 to read from the DAC register. Bits D15–D0 contain the straight binary data (see Table 6). put. Set the command byte to 0x05 to write to the load DAC register. Bits D15–D0 are don’t-care bits. Clear Register (Read/Write) Write to the clear register to set the DAC output value when the CLR hardware input is pulled low (forcing the MAX5661 into the clear state). Set the command byte to 0x06 to write to the clear register. Set the command byte to 0x09 to read the clear register. Bits D15–D0 contain the straight binary data (see Table 7). No Operation Set the command byte to 0x0F or 0x00 to perform a nooperation command. After writing the command byte and 2 data bytes (16 don’t-care bits), read out the shift register’s contents on the following 24-bit cycle. Load DAC Register (Write) Write to the load DAC register to transfer the input register data to the DAC register and update the DAC out- Table 5. Input Register (Read/Write) BIT NAME IN15–IN0 DATA BIT RESET STATE FUNCTION D15–D0 0000 0000 0000 0000 (unipolar/current) 1000 0000 0000 0000 (bipolar) IN15 is the MSB and IN0 is the LSB. Data format is straight binary. Table 6. DAC Register (Read/Write) BIT NAME DAC15–DAC0 DATA BIT RESET STATE D15–D0 0000 0000 0000 0000 (unipolar/current) 0000 0000 0000 0000 (bipolar) FUNCTION DAC15 is the MSB and DAC0 is the LSB. Data format is straight binary. Table 7. Clear Register (Read/Write) BIT NAME CLR15–CLR0 DATA BIT RESET STATE D15–D0 0000 0000 0000 0000 (unipolar/current) 1000 0000 0000 0000 (bipolar) FUNCTION CLR15 is the MSB and CLR0 is the LSB. Data format is straight binary. Table 8. Full-Scale Output Trim Register (Write) BIT NAME DATA BIT RESET STATE FS_EN + FS_BIT9– FS_BIT0 D9–D0 0000 0000 0000 0000 FUNCTION FS_EN (D15) enables the full-scale output adjustment feature. D9 is the MSB and D0 is the LSB. D9 is straight binary, D8–D0 are inverted binary. ______________________________________________________________________________________ 25 MAX5661 Input Register (Read/Write) Write to the input register to store the DAC code. Transfer the value written to the input register to the DAC register by pulling the LDAC input low or by writing to the load DAC register (0x05). Set the command byte to 0x03 to write to the input register. Set the command byte to 0x07 to read from the input register. Bits D15–D0 contain the straight binary data (see Table 5). Full-Scale Output Current Trim Register (Write) Write to the full-scale output trim register to adjust the output voltage or current ±25%. Set command bits to 0x06 to write to the output trim register. Bit 15 enables the output trim register. Bits D9–D0 program the 10-bit trim DAC (Table 8). Table 9. N to D: Full-Scale Output Trim Register Bits Map N9 N8 N7 N6 N5 N4 N3 N2 N1 N0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Table 10. Full-Scale Output Variation vs. N and B BIT DECIMAL VALUE (B) MAX5661 fig06 1100 % CHANGE 0 511 -25 256 255 -12.5 511 0 0- 512 1023 0+ 767 768 +12.5 1023 512 +25 +25% 1000 900 800 +12.5% 700 600 0% 500 400 300 -12.5% 200 100 0 -25% 0 100 200 300 400 500 600 700 800 900 1000 1100 BITS (B) Figure 6. Transfer Function of Bits (B) to Numerical (N) Representation 26 _______________________________________________________________________________________ % CHANGE FULL-SCALE OUTPUT DECIMAL VALUE (N) BITS (B) TO NUMERICAL (N) TRANSFER FUNCTION NUMBER (N) MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules MAX5661 LDAC SOFTWARE LOAD DAC CONTROL REGISTER CS SCLK FULL-SCALE OUTPUT ADJUST FULL-SCALE ADJUST REGISTER SHIFT REGISTER INPUT REGISTER OUTI DAC REGISTER TO OUTPUT CIRCUITRY DAC DIN OUTV 2-TO-1 MUX DOUT CLEAR REGISTER MAX5661 Figure 7. Functional Diagram Reference Input Connect an external voltage reference in the +4V to +4.2V range through a 1kΩ series resistor to the buffered REF input. Use a high-accuracy, lownoise +4.096V voltage reference such as the MAX6126AASA41 (3ppm/°C temperature drift and 0.02% initial accuracy) for best 16-bit static accuracy. REF does not accept AC signals. See Table 17 for a listing of +4.096V references. tLDL LDAC ± 2 LSB LDAC Input The MAX5661 features an active-low load DAC (LDAC) logic input that allows asynchronous updates to the DAC outputs. Drive LDAC high to VCC during normal operation while controlling the MAX5661 using only the serial interface. Drive LDAC low to update the DAC output with the input register data. Hold LDAC low to make the input register transparent and immediately update the DAC output with the input register data. Figure 8 shows the LDAC timing with respect to OUT_. tDELAY OUT_ Figure 8. LDAC Timing ______________________________________________________________________________________ 27 MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules CLR Input The active-low external CLR input asynchronously sets the DAC code to the value in the clear register (software clear) or to the zero state (hardware clear), depending on the control register’s CLRMODE bit setting (see Tables 4 and 11). Set the CLRMODE bit to 1 and drive external CLR low to force the output to the value stored in the clear register. Set the CLRMODE bit to 0 and drive the external CLR input low to force the output to the zero state. The zero state value is 0mA in 0 to 20mA current mode, 3.97mA in 4–20mA current mode, or 0V in voltage mode (unipolar or bipolar). Disable the external CLR input functionality by setting the control register’s CLREN bit to 1. Set the CLREN bit to 0 to enable the external CLR input functionality. After setting the CLREN bit to 0, force the external CLR input low to set the MAX5661 into the clear state. The control register’s read-only CLEARST bit is set to 1 while in the clear state. The RCLR (remain in clear) bit determines the steps required to exit the clear state. With the RCLR bit set to 1, exit the clear state in one of three ways: 1) Pull the external CLR input high and then write to the DAC register (0x04) or the load DAC register (0x05) or force LDAC low. 2) Pull the external CLR input high and set the RCLR bit low. 3) Initiate a power-on reset (POR) to reset the RCLR bit to 0. With the RCLR bit set to 0, exit the clear state one of three ways: 1) Set the CLREN bit high. 2) Pull the external CLR input high. 3) Initiate a power-on reset (POR). FAULT Output The open-drain active-low FAULT output asserts low for a current-output open circuit or dropout condition, for a voltage-output short circuit, or when the MAX5661 is in the clear state (see the CLR Input section). Enable and disable the FAULT output with the control register’s FAULTEN and CLRFLAGEN bits (see Tables 4, 12, and Figure 9). Set the FAULTEN bit to 1 to enable the FAULT output to report fault conditions on OUTV and OUTI. Set FAULTEN to 0 to disable the FAULT output for fault conditions on OUTV and OUTI. Set the CLRFLAGEN bit to 1 to enable the FAULT output to report when the device is in the clear state. Set CLRFLAGEN to 0 to disable a hardware indication of the clear state. The FAULT output asserts low if CLRFLAGEN = 1 and CLEARST = 1. Read the control register to determine the source of a FAULT output condition. The FAULTV read-only bit is set to 1 when the voltage output (OUTV) is shortcircuited. The FAULTI bit is set to 1 when the current output (OUTI) is open circuited or in a dropout condition (VDDI - VOUTI at 1.3V typ). The FAULT output asserts low if FAULTEN is set to 1 and either the FAULTV bit or FAULTI bit is set to 1. Table 11. Hardware-Clear and Software-Clear Truth Table CLEARST BIT (READ) CLRMODE BIT (READ/WRITE) 0 (not in clear state) X X X 1 (in clear state) 0 DAC code set to zero state* — 1 (in clear state) 1 — DAC code set by clear register data HARDWARE CLEAR SOFTWARE CLEAR X = Don’t care. *Zero state is 0V in unipolar voltage mode, -10.48V in bipolar voltage mode, and 0mA/4mA depending on output-current mode. 28 _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules FAULT_AT_ OUTPUT INTERNAL FAULT SIGNAL X 0 0 0 X 0 1 1 1 MAX5661 FAULTEN BIT INTERNAL FAULT SIGNAL FAULTEN BIT FAULT OUTPUT FAULT_AT_OUTPUT (INTERNALLY GENERATED, CANNOT BE READ) FAULTI BIT INTERNAL FAULT SIGNAL CLEAR_ FLAG FAULT OUTPUT 1 X 0 X 1 0 0 0 1 FAULTV BIT FAULTI BIT FAULTV BIT FAULT_AT_ OUTPUT 1 X 1 X 1 1 0 0 0 CLEAR_FLAG (INTERNALLY GENERATED, CANNOT BE READ) CLRFLAGEN CLRFLAGEN BIT CLEARST BIT CLEAR_ FLAG CLEARST BIT 0 X 0 X 0 0 1 1 1 X = DON'T CARE. Figure 9. FAULT Output Logic Diagram Table 12. FAULT Output Truth Table OUTV SHORT CIRCUITED OUTI OPEN CIRCUITED OR IN DROPOUT CLEARST BIT FAULTEN BIT CLRFLAGEN BIT FAULT OUTPUT No No 0 X X High No No X X 0 High X X 1 X 1 Low High X X 0 0 X No Yes X 1 X Low X X X 0 0 High Yes No X 1 X Low X = Don’t care. Only one output (OUTV or OUTI) is active at a time. ______________________________________________________________________________________ 29 MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules Output Configurations The CNF0, CNF1, and OUTI4/0 hardware inputs determine whether the hardware or software controls the MAX5661 DAC outputs (see Table 13). The CNF0 and CNF1 inputs enable and disable the DAC outputs or allow software control of the outputs (see Table 14). The OUTI4/0 input sets the current range of the OUTI output. Hardware inputs take precedence over the software commands. The VCC digital supply powers the CNF1, CNF0, and OUTI4/0 inputs. If VCC = 0V, the DAC outputs enter the zero state and all register bits are set to 0. The zero state of the voltage output (OUTV) is 0V. The zero state of the current output (OUTI) is 0mA when OUTI4/0 = AGND or 4mA when OUTI4/0 = VDDI. Table 13. Output Configuration CONTROL SIGNAL HARDWARE INPUT/SOFTWARE BIT CNF1 Hardware input DESCRIPTION Enables/disables the DAC OUTV and OUTI outputs. CNF0 Hardware input OUTI4/0 Hardware input OUTI4/0EN Software bit OUTVON Software bit DETAILS CNF1, CNF0: 00 = both outputs disabled 01 = OUTI active, set to 0 to 20mA range 10 = OUTV active, set to bipolar mode 11 = outputs controlled by serial interface Set the OUTI4/0EN bit to 0 (default power-up state) to enable the OUTI4/0 hardware input. Connect the OUTI4/0 hardware input to AGND to set the OUTI current range to 0 to 20mA. Sets the OUTI current range. Connect the OUTI4/0 hardware input to VDDI to set the OUTI current range to 4–20mA. Set the OUTI4/0EN bit to 1 to disable the OUT14/0 hardware input. Connect OUTI4/0 to AGND when controlling the current output through software. Enables and disables the OUTI4/0 input. Set the OUTI4/0EN bit to 0 (default power-up state) to enable the OUTI4/0 hardware input. Set to 1 to disable the OUTI4/0 hardware input. Enables and disables the DAC OUTV and OUTI outputs. When the CNF1 and CNF0 hardware inputs are high, the OUTION and OUTVON bits control the DAC output OUTI and OUTV settings. OUTVON, OUTION: 00 = both outputs powered down 01 = OUTI active 10 = OUTV active 11 = both outputs powered down OUTION Software bit B/U Software bit Sets the voltage output to unipolar mode or bipolar mode. Set B/U to 0 to set the OUTV output to bipolar mode (±10.48V). Set B/U to 1 to set the OUTV output to unipolar mode (0 to +10.48V). I4TO20BIT Software bit Sets the OUTI current range through software. Set I4TO20BIT to 0 to set the OUTI current range from 0 to 20mA. Set I4TO20BIT to 1 to set the OUTI current range from 4–20mA. 30 _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules OUTI Current-Output Configuration Drive CNF0 high and CNF1 low to enable the OUTI output through the hardware. Alternatively, drive CNF0 and CNF1 high to control OUTI with the serial interface. With CNF1 and CNF0 high, the control register’s OUTION bit enables the OUTI output. Set OUTION to 1 to enable the OUTI output. Set OUTION to 0 (default power-up state) to disable the OUTI output. The OUTI current output derives power from VDDI and V DDCORE (+13.48V to +40V). Connect V DDCORE to VDDI when using the OUTI output. The control register’s OUTI4/0EN bit (see Tables 4 and 13) determines whether the OUTI4/0 hardware input or the control register’s I4TO20BIT bit controls the OUTI current range. Set the OUTI4/0EN bit to 0 (default power-up state) to control the current range through the OUTI4/0 hardware input. Connect the OUTI4/0 hardware input to AGND to select the 0 to 20mA mode. Connect the OUTI4/0 hardware input to VDDI to select the 4–20mA mode. Set the OUTI4/0EN bit to 1 to allow software control of the OUTI current range through the I4TO20BIT bit (see Table 13). Set I4TO20BIT to 0 to select the 0 to 20mA mode. Set I4TO20BIT to 1 to select the 4–20mA mode. OUTV Voltage-Output Configuration Drive CNF0 low and CNF1 high to enable the OUTV output through the hardware (see Table 14). Alternatively, drive CNF0 and CNF1 high to control OUTV with the serial interface. With CNF1 and CNF0 high, the control register’s OUTVON bit enables the OUTV output. Set OUTVON to 1 to enable the OUTV output. Set OUTVON to 0 (default power-up state) to disable the OUTV output. The OUTV output derives power from VDDV, VSSV, and V DDCORE . Connect V DDCORE to V DDV (+13.48V to +15.75V) when using the OUTV output. Always connect a negative supply to VSSV (-13.48V to -15.75V) (see Table 16). The control register’s B/U bit sets OUTV for bipolar or unipolar mode. Set B/U to 0 (default power-up state) to select the bipolar output range (±10.48V). Set B/U to 1 to select the unipolar output range (0 to +10.48V). Output Transfer Functions The DAC output voltage/current is a function of the various hardware control inputs and digital inputs in the control register (see Table 13). The transfer functions below assume that the outputs are on, and a reference voltage of +4.096V is applied to the reference input. For the voltage output, the sense input is at the same potential as the DAC output (OUTV = SVP and AGND = SVN). Table 15a details the bipolar output voltage transfer function. Table 15b details the unipolar output voltage transfer function. Table 15c details the 0 to 20mA current-range transfer function. Table 15d details the 4mA to 20mA current-range transfer function. Table 14. CNF1/CNF0 Hardware Settings CNF1 CNF0 DGND DGND DGND VCC VCC DGND VCC VCC OUTV, OUTI SETTING Both DAC outputs disabled. OUTI enabled. OUTV disabled. OUTV enabled. OUTI disabled. DAC outputs controlled by the serial interface. ______________________________________________________________________________________ 31 MAX5661 CNF0/CNF1 Hardware Inputs The CNF0 and CNF1 inputs enable the DAC’s voltage (OUTV) or current (OUTI) outputs. Drive CNF0 and CNF1 low to disable both the OUTV and OUTI outputs. Drive CNF0 high and CNF1 low to enable the OUTI output. Drive CNF0 low and CNF1 high to enable the OUTV output. Drive CNF0 and CNF1 high to control the OUTV and OUTI outputs through the serial interface. Table 14 summarizes the output behavior when programmed by the CNF0/CNF1 hardware inputs. MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules Table 15a. Bipolar Voltage Output DAC CODE (DECIMAL VALUE) OUTPUT VOLTAGE (V) RANGE 65535 10.47984 Overrange 64769 10.23485 Overrange 64768 10.23453 Nominal range 64767 10.23421 Nominal range 48769 5.117585 Nominal range 48768 5.117266 Nominal range 48767 5.116946 Nominal range 35969 1.023773 Nominal range 35968 1.023453 Nominal range 35967 1.023133 Nominal range 32769 0.00032 Nominal range 32768 0 Nominal range 32767 -0.00032 Nominal range 29569 -1.02313 Nominal range 29568 -1.02345 Nominal range 29567 -1.02377 Nominal range 16769 -5.11695 Nominal range 16768 -5.11727 Nominal range 16767 -5.11759 Nominal range 769 -10.2342 Nominal range 768 -10.2345 Nominal range 767 -10.2349 Underrange 0 -10.4802 Underrange OUTPUT VOLTAGE (V) RANGE Table 15b. Unipolar Voltage Output DAC CODE (DECIMAL VALUE) 32 65535 10.48 Overrange 64001 10.23469 Overrange 64000 10.23453 Nominal range 32001 5.117425 Nominal range 32000 5.117266 Nominal range 31999 5.117106 Nominal range 6401 1.023613 Nominal range 6400 1.023453 Nominal range 6399 1.023293 Nominal range 1 0.00016 Nominal range 0 0 Nominal range _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules DAC CODE (DECIMAL) ACTUAL OUTPUT CURRENT (mA) RANGE EXTENSION OF OUTPUT CURRENT LINEAR RANGE (mA) 65535 20.449688 Overrange 20.449688 64001 19.970313 Overrange 19.970313 64000 19.970000 Nominal range 19.970000 63999 19.969688 Nominal range 19.969688 32001 9.970313 Nominal range 9.970313 32000 9.970000 Nominal range 9.970000 31999 9.969688 Nominal range 9.969688 12801 3.970313 Nominal range 3.970313 12800 3.970000 Nominal range 3.970000 12799 3.969688 Nominal range 3.969688 97 0.000313 Nominal range 0.000313 96 0.000000 Nominal range 0.000000 95 0.000000 Underrange -0.000313 80 0.000000 Underrange -0.005000 60 0.000000 Underrange -0.011250 40 0.000000 Underrange -0.017500 30 0.000000 Underrange -0.020625 0 0.000000 Underrange -0.030000 Table 15d. 4–20mA Current Output DAC CODE (DECIMAL) OUTPUT CURRENT (mA) RANGE 65535 20.449688 Overrange 64000 20.063690 Overrange 63634 19.971655 Nominal range 60000 19.057835 Nominal range 50000 16.543196 Nominal range 40000 14.028556 Nominal range 30000 11.513917 Nominal range 20000 8.999278 Nominal range 16000 7.993423 Nominal range 5000 5.227320 Nominal range 500 4.095732 Nominal range 238 4.029848 Nominal range 200 4.020293 Underrange 100 3.970000 Underrange 80 3.970000 Underrange 60 3.970000 Underrange 30 3.970000 Underrange 0 3.970000 Underrange ______________________________________________________________________________________ 33 MAX5661 Table 15c. 0 to 20mA Current Output MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules Measuring Zero-Code Current (0 to 20mA Mode) After setting the MAX5661 for 0 to 20mA current-range mode, determine the LSB size as follows: 1) Measure IOUT at full scale (FS). 2) Measure IOUT at code 192. 3) Measure IOUT at code 193: ILSB = IOUT at FS − IOUT at 192 16 (2 − 1) − 192 If IOUT (code 193) - IOUT (code 192) > 0.5 ILSB, IOUT (code 192) is inside the linear region of the IOUT transfer curve. Obtain the straight-line equation from IOUT (FS) and IOUT (192) and substituting code 0 for IOUT (zero scale) in the equation: ⎛I at FS − IOUT at 192 ⎞ (I − IOUT at 192) = ⎜ OUT ⎟ x (code − 192) 65535 − 192 ⎝ ⎠ 29383 + IOUT at 192 IOUT at ZS = (IOUT at 192 − IOUT at FS) x 0.002 The expected current is -30µA (typ). Applications Information Power-Supply Sequencing and Bypassing After connecting all ground inputs, apply the analog supply voltages VSSV first followed by the most positive supply, the second most positive supply, etc. Before applying power, connect the VDDCORE supply to either VDDV or VDDI, as shown in Table 16, depending on whether the current output or voltage output is used. Do not apply V DDCORE separate from the main supply (V DDV /V SSV or V DDI ) in the preferred configuration (Table 16). Ensure that there are no unconnected power-supply connections when powering the MAX5661. If VSSV cannot be powered first, connect a Schottky diode between VSSV and AGND. Daisy Chaining Multiple MAX5661 Devices In standard SPI-/QSPI-/MICROWIRE-compatible systems, a microcontroller (µC) communicates with its slave devices through a 3- or 4-wire serial interface. The typical interface includes a chip select signal (CS), a serial clock (SCLK), a data input signal (DIN), and sometimes a data signal output (DOUT). In this system, the µC allots an independent chip-select signal to each slave device so that they can be addressed individually (see Figure 10). Only the slaves with their CS inputs asserted low acknowledge and respond to the activity on the serial clock and data lines. This is simple to implement when there are very few slave devices in the system. An alternative programming method is daisy chaining. Daisy chaining, in serial-interface applications, is a method of propagating commands through multiple devices connected in series (see Figure 11). Daisy chaining reduces CS and DIN line routing, and saves board space when using the MAX5661. Daisy chain multiple MAX5661 devices by connecting the DOUT of one device to the DIN of the next. Connect the SCLK of all devices to a common clock and connect the CS from all devices to a common chip-select line. Data shifts out of DOUT 24.5 clock cycles after it is shifted into DIN on the falling edge of SCLK. Hold CS low until each slave in the chain receives its 24-bit word (8 command bits and 16 data bits). In this configuration, the µC only needs three signals (CS, SCLK, and DIN) to control all the slaves in the network. The SPI-/QSPI/MICROWIRE-compatible serial interface normally works at up to 10MHz, but must be slowed to 6MHz if daisy chaining. DOUT is high impedance when CS is high. Figure 10 details a method of controlling multiple MAX5661 devices using separate CS lines. This method allows writes to and reads from each device without shifting data through the other device’s shift register. Figure 10 shows the FAULT outputs shorted together. This configuration requires a read from each device to determine which one has the fault condition and saves an optocoupler in isolated applications. It is not necessary to short the FAULT outputs together. Table 16. Application Modes and Supply-Voltage Limits APPLICATION MODE VDDV VSSV VDDI VDDCORE Voltage from OUTV +13.48V to +15.75V -13.48V to -15.75V VDDV VDDV Current from OUTI (Single Supply) AGND AGND +13.48V to +40V VDDI +13.48V to +15.75V -13.48V to -15.75V VDDV to +40V VDDV Voltage from OUTV and Current from OUTI* *On-the-fly switching. Only one output is active at a time. 34 _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules CS1 CS DIN DIN IC3. Hold CS low for three 24-bit write cycles to load data into all three devices. Due to the latency of reading and writing to the different devices, using separate lines for each FAULT output does not save time. MAX5661 IC1 SCLK SCLK LDAC LDAC FAULT CLR CLR DOUT CS2 CS MAX5661 IC2 DIN SCLK LDAC FAULT CLR DOUT DOUT FAULT Figure 10. Address Two MAX5661 Devices Through Separate CS Lines Driving Inductive Loads from IOUT When driving inductive loads > 275µH with the current output (IOUT), connect a 1nF capacitor between VDDI and IOUT for optimal performance. ______________________________________________________________________________________ 35 MAX5661 Figure 11 shows a method of daisy chaining multiple MAX5661 devices using a single CS and SCLK line with the FAULT outputs shorted together. Connect DOUT from IC1 to DIN of IC2, and DOUT from IC2 to DIN of MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules CS CS DIN DIN MAX5661 IC1 SCLK SCLK LDAC LDAC FAULT CLR CLR DOUT CS MAX5661 IC2 DIN SCLK LDAC FAULT CLR DOUT CS MAX5661 IC3 DIN SCLK LDAC FAULT CLR DOUT DOUT FAULT Figure 11. Address Three MAX5661 Devices Through Separate CS Lines 36 _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules MAX5661 Table 17. +4.096V Reference Selector Guide SUPPLY VOLTAGE RANGE (V) TEMPERATURE DRIFT (ppm/°C max) INITIAL ACCURACY (%) MAX6341 +8 to +36 1 0.02 MAX6241 +8 to +36 3 0.02 Low drift, 2.4µVP-P output noise PART FEATURES Ultra-low drift, 2.4µVP-P output noise MAX6174 +4.3 to +40 3 0.06 High-precision reference with temperature sensor MAX6133_41 +4.3 to +12.6 3 0.04 Ultra-low drift, µMAX® MAX6126_41 +4.3 to +12.6 3 0.02 Ultra-low noise, µMAX MAX6043_41 +6 to +40 3 0.05 High voltage, low drift MAX6143_41 +6 to +40 8 0.1 High precision MAX6033_41 +4.3 to +12.6 10 0.04 10mA output current, ultra-low drift, SOT23 MAX6041 +4.3 to +12.6 20 0.2 Low power, low drift, low dropout MAX6064 +4.3 to +12.6 20 0.2 5mA current output, precision SOT23 MAX6220 +8 to +40 20 0.1 -40°C to +125°C, 15mA output +4.3 to +5.5 25 0.2 SOT23 with shutdown MAX6037_41 MAX6034_41 +4.3 to +5.5 30 0.2 Low supply current in SC70 MAX6029 +4.3 to +12.6 30 0.15 Ultra-low supply current, SOT23 Chip Information PROCESS: BiCMOS N.C. N.C. SVP N.C. I.C. N.C. VSSV VDDV N.C. 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 I.C. 64 SVN N.C. N.C. N.C. N.C. TOP VIEW OUTV Pin Configuration + N.C. 1 OUTI 2 48 N.C. 47 N.C. N.C. 3 46 N.C. VDDI 4 45 AGND N.C. 5 44 N.C. COMPI 6 43 COMPV N.C. 7 42 N.C. N.C. 8 41 DUTGND OUTI4/0 9 MAX5661 40 DUTGNDS N.C. 10 39 VDDCORE REF 11 38 N.C. DACGND 12 37 CLR DACGNDS 13 36 N.C. 35 DOUT CNF1 14 N.C. 15 34 N.C. N.C. 16 33 N.C. N.C. N.C. N.C. N.C. FAULT LDAC VCC DGND CS SCLK DIN CNF0 N.C. N.C. N.C. N.C. 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 LQFP µMAX is a registered trademark of Maxim Integrated Products, Inc. ______________________________________________________________________________________ 37 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules MAX5661 Typical Operating Circuit VDDV OR VDDI +13.48V TO +15.75V -13.48V TO -15.75V +4.75V TO +5.25V +13.48V TO +40V VCC VDDCORE VDDV VSSV DOUT DIN SCLK UNIPOLAR CURRENT BLOCK (SOURCE ONLY) SERIAL INTERFACE* VDDI CS DETAIL OF OPTIONAL SURGE PROTECTION 22nF CLR MICROCONTROLLER VDDV LDAC COMPI OUTI4/0 16-BIT DAC VDDI CNF0 CNF1 VSSV R IDAC FAULT OUTI AGND FULL-SCALE OUTPUT ADJUST VOLTAGETO-CURRENT CONVERTER +5V +4.096V REFERENCE 1kΩ LOUTI* R REF REFERENCE BUFFER R UNIPOLAR OR BIPOLAR VOLTAGE BLOCK R OPTIONAL SURGE PROTECTION SVN R 2.5R COMPV CCOMPV 3.3nF** VDDV OUTV OPTIONAL SURGE PROTECTION SVP OPTIONAL SURGE PROTECTION VSSV MAX5661 R R DAC DACGNDS DACGND DUTGND DUTGNDS DGND 38 AGND * SEE THE DAC FUNCTIONAL DIAGRAM IN FIGURE 7. ** REQUIRED TO DRIVE COUTV < 1nF. _______________________________________________________________________________________ Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules PACKAGE TYPE PACKAGE CODE DOCUMENT NO. 64 LQFP C64-8 21-0083 ______________________________________________________________________________________ 39 MAX5661 Package Information For the latest package outline information and land patterns, go to www.maxim-ic.com/packages. MAX5661 Single 16-Bit DAC with Current and Voltage Outputs for Industrial Analog Output Modules Revision History REVISION NUMBER REVISION DATE 0 8/08 Initial release 1 5/09 Clarified how the part operates in single supply mode DESCRIPTION PAGES CHANGED — 18, 24 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. 40 ____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 © 2009 Maxim Integrated Products Maxim is a registered trademark of Maxim Integrated Products, Inc.