19-6166; Rev 0; 1/12 EVALUATION KIT AVAILABLE MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface General Description The MAX5316 is a high-accuracy, 16-bit, serial SPI input, buffered voltage output digital-to-analog converter (DAC) in a 4mm x 5mm, 24-lead TQFN package. The device features Q1 LSB INL (max) accuracy and a Q0.25 LSB DNL (typ) accuracy over the temperature range of -40NC to +105NC. The DAC voltage output is buffered with a fast settling time of 3Fs and a low offset and gain drift of Q0.6ppm/NC of FSR (typ). The force-sense output (OUT) maintains accuracy while driving loads with long lead lengths. A separate AVSS supply pin is provided to permit the output amplifier to go to 0V (GND) to maintain full linearity performance near ground. At power-up, the device resets its outputs to zero or midscale. The wide 2.7V to 5.5V supply voltage range and integrated low-drift, low-noise reference buffer make for ease of use. The MAX5316 features a 50MHz 3-wire SPI interface. For an I2C interface, use the MAX5317. The MAX5316 is available in a 24-lead TQFN-EP package and operates over the -40NC to +105NC temperature range. Benefits and Features S Ideal for ATE and High-Precision Instruments INL Accuracy Guaranteed with 1 LSB (Max) Over Temperature S Fast Settling Time (3s) with 10kI || 100pF Load S Safe Power-Up-Reset to Zero or Midscale DAC Output (Pin-Selectable) Predetermined Output Device State in Power-Up and Reset in System Design S Negative Supply (AVSS) Option Allows Full INL and DNL Performance to 0V S SPI Interface Compatible with 1.7V to 5.5V Logic S High Integration Reduces Development Time and PCB Area Buffered Voltage Output Directly Drives 2kI Load Rail-to-Rail Integrated Reference Buffer No External Amplifiers Required S Small 4mm x 5mm, 24-Pin TQFN Package Functional Diagram Applications Test and Measurement VDDIO REF Automatic Test Equipment 22 Gain and Offset Adjustment LDAC 3 Process Control and Servo Loops Medical Equipment 12 15 REFO MAX5316 7.8kI CS 7 Programmable Voltage and Current Sources Communication Systems AVDD1 19 BUFFER Data-Acquisition Systems Automatic Calibration AVDD2 16 SCLK 6 SPI DIN 5 DOUT 4 INPUT/ DAC REGISTER SPI INTERFACE 16-BIT DAC 7.8kI 7.8kI READY 24 BUSY 2 M/Z 1 TC/SB 8 13 OUT OUTPUT BUFFER RST 23 Ordering Information appears at end of data sheet. 14 RFB CONTROL LOGIC POWER-ON RESET 7.8kI SHUTDOWN PD 9 21 DGND 20 11 BYPASS AGND 17 18 10 AGND_S AGND_F AVSS QSPI is a trademark of Motorola, Inc. MICROWIRE is a registered trademark of Texas Instrument Incorporated. For related parts and recommended products to use with this part, refer to www.maxim-ic.com/MAX5316.related. For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-6294642, or visit Maxim's website at www.maxim-ic.com. 1 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface ABSOLUTE MAXIMUM RATINGS AGND to DGND....................................................-0.3V to +0.3V AGND_F, AGND_S to AGND................................-0.3V to +0.3V AGND_F, AGND_S to DGND................................-0.3V to +0.3V AVDD_ to AGND......................................................-0.3V to +6V AVDD_ to REF..........................................................-0.3V to +6V AVSS to AGND.........................................................-2V to +0.3V VDDIO to DGND........................................................-0.3V to +6V BYPASS to DGND........................................-0.3V to the lower of (VAVDD_ or VDDIO + 0.3V) and +6V OUT, REFO, RFB to AGND..........................-0.3V to the lower of (VAVDD_ + 0.3V) and +6V REF to AGND...............................................-0.3V to the lower of VAVDD and +6V SCLK, DIN, CS, BUSY, LDAC, READY, M/Z, TC/SB, RST, PD, DOUT to DGND........-0.3V to the lower of (VDDIO + 0.3V) and +6V Continuous Power Dissipation (TA = +70NC) TQFN (derate 28.6mW/NC above +70NC)................2285.7mW Operating Temperature Range......................... -40NC to +105NC Maximum Junction Temperature......................................+150NC 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) TQFN Junction-to-Case Thermal Resistance (qJA)...............1.8C/W Junction-to-Ambient Thermal Resistance (qJA)...........35C/W Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a fourlayer board. For detailed information on package thermal considerations, refer to www.maxim-ic.com/thermal-tutorial. ELECTRICAL CHARACTERISTICS (VAVDD_ = VDDIO = 4.5V to 5.5V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V, VREF = 4.096V, TC/SB = PD = LDAC = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = -40C to +105C, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS STATIC PERFORMANCE Resolution N Integral Nonlinearity (Note 3) INL Differential Nonlinearity (Note 3) DNL Zero Code Error OE Zero Code Error Drift Gain Error Gain Error Temperature Coefficient 16 DIN = 0x0000 to 0xFFFF (binary mode), DIN = 0x8000 to 0x7FFF (two's complement mode) DIN = 0x0640 to 0xFFFF (binary mode), DIN = 0x8280 to 0x7FFF (two's complement mode), VAVSS = 0V DIN = 0, TA = +25NC GE TCGE -1 Q0.25 -1 -19 DIN = 0, TA = -40NC to +105NC DIN = 0 TA = +25NC Bits +1 LSB Q0.25 +1 LSB Q1 +19 Q6 -2.5 Q0.4 +2.5 -4 Q0.25 +4 TA = -40NC to +105NC Q3 -2.75 Q0.6 +2.75 LSB ppm/NC LSB ppm/NC of FSR 2 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface ELECTRICAL CHARACTERISTICS (continued) (VAVDD_ = VDDIO = 4.5V to 5.5V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V, VREF = 4.096V, TC/SB = PD = LDAC = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = -40C to +105C, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS Output Voltage Range VOUT-RESET Output Resistance (Power-Down Mode) Output Current IOUT Load Capacitance to GND CL Load Resistance to GND RL Short-Circuit Current ISC Short-Circuit Duration DC Power-Supply Rejection TSC DC PSRR UNITS V 75 M/Z = VDDIO 2.048 V M/Z = DGND 10 mV M/Z = VDDIO 2.048 V M/Z = DGND -40 mV M/Z = VDDIO 2.037 V M/Z = DGND 10 mV M/Z = VDDIO 2.037 V Closed-loop connection (RFB connected to OUT) 4 mI PD = VDDIO 2 kI RST = pulse low, VAVSS = 0V RST = DGND, VAVSS = 0V ROUT MAX VAVDD - 0.1 M/Z = DGND RST = DGND DC Output Impedance (Normal Mode) TYP 0 RST = pulse low Reset Voltage Output MIN Source/sink within 100mV of the supply rails Q4 Source/sink within 800mV of the supply rails Q25 FV mA 200 For specified performance 2 OUT shorted to AGND or AVDD Q60 REFO shorted to AGND or AVDD Q65 BYPASS shorted to AGND or AVDD Q48 Short to AGND or AVDD pF kI mA Indefinite s VOUT at full scale, VAVDD = 4.5V to 5.5V -1 Q0.05 +1 VAVSS = -1.5V to -0.5V -1 Q0.003 +1 LSB/V STATIC PERFORMANCE--VOLTAGE REFERENCE INPUT SECTION VAVDD - 0.1 Reference High Input Range VREF Reference Input Capacitance CREF 10 pF Reference Input Resistance RREF 10 MI IB Q0.05 FA Reference Input Current 2.4 V STATIC PERFORMANCE--VOLTAGE REFERENCE OUTPUT SECTION Reference High Output Range Reference High Output Load Regulation Reference Output Capacitor VAVDD - 0.1 2.4 ppm/ mA 500 RESR < 5I 0.1 V 0.15 nF 3 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface ELECTRICAL CHARACTERISTICS (continued) (VAVDD_ = VDDIO = 4.5V to 5.5V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V, VREF = 4.096V, TC/SB = PD = LDAC = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = -40C to +105C, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX 2.3 2.4 UNITS STATIC PERFORMANCE--VBYPASS OUT SECTION Output Voltage VBYPASS Load Capacitance to GND CL Required for stability, RESR = 0.1I (typ) 2.5 V 1 10 FF POWER-SUPPLY REQUIREMENTS Positive Analog Power-Supply Range VAVDD 4.5 5.5 V Digital Interface Power-Supply Range VDDIO 1.7 VAVDD V Negative Analog Power-Supply Range VAVSS -1.5 -1.25 0 V Positive Analog Power-Supply Current IAVDD No load, external reference, output at zero scale 5.5 7.5 mA Negative Analog Power-Supply Current IAVSS No load, external reference, output at zero scale Interface Power-Supply Current IVDDIO Digital inputs at VDDIO or DGND 1 10 FA Positive Analog Power-Supply Power-Down Current PD = VDDIO, power-down mode 20 50 FA Negative Analog Power-Supply Power-Down Current PD = VDDIO, power-down mode -1.75 -10 -1.0 mA -3 FA 4.9 V/Fs 3 Fs 1.9 Fs DYNAMIC PERFORMANCE Voltage Output Slew Rate SR From 10% to 90% full scale, positive and negative transitions Voltage Output Settling Time tS From falling edge of LDAC to within 0.003% FS, RL = 10kI, DIN = 1000h (6.25% FS) to F000h (93.75% FS) Busy Time tBUSY (Note 4) DAC Glitch Impulse Major code transition (1FFFh to 8000h), RL = 10kI, CL = 50pF 4 nVs Digital Feed Through CSB = VDDIO, fSCLK = 1kHz, all digital inputs from 0V to VDDIO 1 nVs Output Voltage-Noise Spectral Density At f = 1kHz to 10kHz, without reference noise, code = 8000h 26 nV/Hz Output Voltage Noise At f = 0.1Hz to 10Hz, without reference noise, code = 8000h 1.55 FVP-P Wake-Up Time From power-down mode 75 Fs Power-Up Time From power-off 1 ms 4 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface ELECTRICAL CHARACTERISTICS (VAVDD_ = VDDIO = 2.7V to 3.3V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V, VREF = 2.5V, TC/SB = PD = LDAC = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = -40C to +105C, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS STATIC PERFORMANCE Resolution N Integral Nonlinearity (Note 3) INL Differential Nonlinearity (Note 3) DNL Zero Code Error OE Zero Code Error Drift (Note 2) Gain Error Gain Error Temperature Coefficient (Note 2) GE 16 DIN = 0x0000 to 0xFFFF (binary mode), DIN = 0x8000 to 0x7FFF (two's complement mode) DIN = 0x0640 to 0xFFFF (binary mode), DIN = 0x8280 to 0x7FFF (two's complement mode), VAVSS = 0V DIN = 0, TA = +25NC Reset Voltage Output Output Current IOUT Load Capacitance to GND CL Load Resistance to GND RL Short-Circuit Current Short-Circuit Duration DC Power-Supply Rejection ISC TSC DCPSRR LSB -1.0 Q0.10 +1.0 LSB -20 +1.5 +20 Q4 Q0.35 +3 TA = +25NC -4 Q0.65 +4 TA = -40NC to +105NC RST = pulse low RST = pulse low, VAVSS = 0V RST = DGND, VAVSS = 0V ROUT +1.0 -3 RST = DGND DC Output Impedance Q0.20 DIN = 0 LSB ppm/NC LSB Q3 Output Voltage Range RESET -1.0 DIN = 0, TA = -40NC to +105NC TCGE VOUT- Bits -3 +3 ppm/NC of FSR 0 VAVDD - 0.1 V M/Z = DGND 75 FV M/Z = VDDIO 1.25 V M/Z = DGND 10 mV M/Z = VDDIO 1.25 V M/Z = DGND -40 mV M/Z = VDDIO 1.25 V M/Z = DGND 10 mV M/Z = VDDIO 1.24 V 4 mI Closed-loop connection, RFB connected to OUT Source/sink within 100mV of the supply rails Q4 Source/sink within 800mV of the supply rails Q25 mA 200 For specified performance 2 kI OUT shorted to AGND or AVDD Q60 REFO shorted to AGND or AVDD Q65 BYPASS shorted to AGND or AVDD Q48 Short to AGND or AVDD pF mA Indefinite s VOUT at full scale, VAVDD = 2.7V to 3.3V -1 Q0.1 +1 VAVSS = -1.5V to -0.5V -1 Q0.01 +1 LSB/V 5 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface ELECTRICAL CHARACTERISTICS (continued) (VAVDD_ = VDDIO = 2.7V to 3.3V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V, VREF = 2.5V, TC/SB = PD = LDAC = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = -40C to +105C, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS VAVDD - 0.1 V STATIC PERFORMANCE--VOLTAGE REFERENCE INPUT SECTION Reference High Input Range VREF Reference Input Capacitance CREF 10 pF Reference Input Resistance RREF 10 MI IB Q0.05 FA Reference Input Current 2.4 STATIC PERFORMANCE--VOLTAGE REFERENCE OUTPUT SECTION Reference High Output Range VAVDD - 0.1 2.4 Reference High Output Load Regulation 500 Reference Output Capacitor V ppm/mA 0.1 0.15 nF 2.4 2.5 V 1 10 FF RESR < 5I STATIC PERFORMANCE--VBYPASS OUT SECTION Output Voltage Load Capacitance to GND VBYPASS CL 2.3 Required for stability, RESR = 0.1I (typ) POWER-SUPPLY REQUIREMENTS Positive Analog Power-Supply Range VAVDD 2.7 3.3 V Interface Power-Supply Range VDDIO 1.7 VAVDD V Negative Analog Power-Supply Range VAVSS -1.5 -1.25 0 V Positive Analog Power-Supply Current IAVDD No load, external reference, output at zero scale 4 6.5 mA Negative Analog Power-Supply Current IAVSS No load, external reference, output at zero scale Interface Power-Supply Current IVDDIO Digital inputs at VDDIO or DGND 1 10 FA Positive Analog Power-Supply Power-Down Current PD = VDDIO, power-down mode 20 50 FA Negative Analog Power-Supply Power-Down Current PD = VDDIO, power-down mode -1.5 -10 -0.8 mA -3 FA 4.9 V/Fs 3 Fs DYNAMIC PERFORMANCE Voltage Output Slew Rate SR From 10% to 90% full scale, positive and negative transitions Voltage Output Settling Time tS From falling edge of LDAC to within 0.003% FS, RL = 10kI, DIN = 1000h (6.25% FS) to F000h (93.75% FS) 6 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface ELECTRICAL CHARACTERISTICS (continued) (VAVDD_ = VDDIO = 2.7V to 3.3V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V, VREF = 2.5V, TC/SB = PD = LDAC = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = -40C to +105C, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER Busy Time SYMBOL tBUSY CONDITIONS MIN TYP MAX UNITS (Note 4) 1.9 Fs DAC Glitch Impulse Major code transition (7FFFh to 8000h), RL = 10kI, CL = 50pF 2.5 nVs Digital Feedthrough CSB = VDDIO, fSCLK = 1kHz, all digital inputs from 0V to VDDIO 1 nVs Output Voltage-Noise Spectral Density At f = 1kHZ to 10kHz, without reference noise, code = 8000h 26 nV/Hz Output Voltage Noise At f = 0.1Hz to 10Hz, without reference noise, code = 8000h 1.55 FVP-P Wake-Up Time From power-down mode 75 Fs Power-Up Time From power-off 1 ms Note 2: All devices are 100% tested at TA = +25C and TA = +105C. Limits at TA = -40C are guaranteed by design. Note 3: Linearity is tested from VREFO to AGND. Note 4: The total analog throughput time from DIN to VOUT is the sum of tS and tBUSY (4.9s, typ). DIGITAL INTERFACE ELECTRICAL CHARACTERISTICS (VAVDD_ = 5V, VDDIO = 2.7V to 5.5V, VAVSS = -1.25V, VREF = 4.096V, RL = 10k, TC/SB = M/Z, CREFO = 100pF, CL = 100pF, CBYPASS = 1F, TA = -40C to +105C, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DIGITAL INPUTS (SCLK, DIN, CS, LDAC) Input High Voltage VIH Input Low Voltage VIL Input Hysteresis 0.7 x VDDIO 0.3 x VDDIO VIHYST Input Leakage Current IIN Input Capacitance CIN V 200 Input = 0V of VDDIO 300 Q0.1 mV Q1 10 DIGITAL OUTPUT CHARACTERISTICS (DOUT, READY, BUSY) Output Low Voltage VOL ISOURCE = 5.0mA V FA pF 0.25 V Q1 FA VDDIO - 0.25 Output High Voltage VOH ISINK = 5.0mA, except for BUSY Output Three-State Leakage IOZ DOUT only Q0.1 Output Three-State Capacitance COZ DOUT only 15 pF Output Short-Circuit Current IOSS VDDIO = 5.5V Q150 mA 7 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface DIGITAL INTERFACE ELECTRICAL CHARACTERISTICS (continued) (VAVDD_ = 5V, VDDIO = 2.7V to 5.5V, VAVSS = -1.25V, VREF = 4.096V, RL = 10k, TC/SB = M/Z, CREFO = 100pF, CL = 100pF, CBYPASS = 1F, TA = -40C to +105C, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS TIMING CHARACTERISTICS Stand-alone, write mode Serial Clock Frequency fSCLK 50 Stand-alone read mode and daisychained read and write modes (Note 5) 12.5 MHz Stand-alone, write mode 20 SCLK Period tCP Stand-alone read mode and daisychained read and write modes 80 SCLK Pulse Width High tCH 40% duty cycle 8 ns SCLK Pulse Width Low tCL 40% duty cycle 8 ns CS Fall to SCLK Fall Setup Time tCSSO First SCLK falling edge Stand-alone, write mode 8 Stand-alone read mode and daisychained read and write modes 28 ns ns CS Fall to SCLK Fall Hold Time tCSH0 Inactive falling edge preceding first falling edge 0 ns SCLK Fall to CS Rise Hold Time tCSH1 24th falling edge 2 ns DIN to SCLK Fall Setup Time tDS 5 ns DIN to SCLK Fall Hold Time tDH 4.5 ns SCLK Rise to DOUT Settle Time tDOT CL = 20pF (Note 6) SCLK Rise to DOUT Hold Time tDOH CL = 0pF (Note 6) 2 SCLK Fall to DOUT Disable Time tDOZ 24th active edge deassertion 2 30 ns CS Fall to DOUT Enable tDOE Asynchronous assertion 2 30 ns CS Rise to DOUT Disable tCSDOZ Daisy-chained, aborted sequence tCRF 24th falling-edge assertion, CL = 20pF SCLK Fall to READY Hold tCRH 24th falling-edge assertion, CL = 0pF SCLK Fall to BUSY Fall tCBF BUSY assertion CS Rise to READY Rise tCSR CL = 20pF CS Rise to SCLK Fall tCSA 24th falling edge, aborted sequence CS Pulse Width High tCSPW SCLK Fall to CS Fall tCSF LDAC Fall to SCLK Fall Hold RST Pulse Width tRSTPW 35 20 30 2 ns ns ns 5 ns 35 ns 20 ns Stand alone 20 ns 24th falling edge 100 ns 20 ns 20 ns 20 ns tLDPW tLDH ns ns Stand-alone, aborted sequence SCLK Fall to READY Fall LDAC Pulse Width 32 Last active falling edge 8 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface DIGITAL INTERFACE ELECTRICAL CHARACTERISTICS (continued) (VAVDD_ = 5V, VDDIO = 1.8V to 2.7V, VAVSS = -1.25V, VREF = 4.096V, RL = 10k, TC/SB = M/Z, CREFO = 100pF, CL = 100pF, CBYPASS = 1F, TA = -40C to +105C, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DIGITAL INPUTS (SCLK, DIN, CS, LDAC) Input High Voltage VIH Input Low Voltage VIL Input Hysteresis 0.8 x VDDIO 0.2 x VDDIO VIHYST Input Leakage Current IIN Input Capacitance CIN V 200 Input = 0V or VDDIO 300 Q0.1 V mV Q1 10 FA pF DIGITAL OUTPUT CHARACTERISTICS (DOUT, READY, BUSY) Output Low Voltage Output High Voltage VOL ISOURCE = 1.0mA 0.2 VDDIO - 0.2 V VOH ISINK = 1.0mA, except for BUSY V Output Three-State Leakage IOZ DOUT only Q0.1 Output Three-State Capacitance COZ DOUT only 15 pF Output Short-Circuit Current IOSS VDDIO = 2.7V Q150 mA Q1 FA TIMING CHARACTERISTICS Serial Clock Frequency fSCLK Stand-alone, write mode 50 Stand-alone read mode and daisy chained read and write modes (Note 5) 8 MHz Stand-alone, write mode 20 SCLK Period tCP Stand-alone read mode and daisychained read and write modes 125 SCLK Pulse Width High tCH 40% duty cycle 12 ns SCLK Pulse Width Low tCL 40% duty cycle 12 ns Stand-alone, read mode 12 Stand-alone read mode and daisy-chained read and write modes 36 ns CS Fall to SCLK Fall Setup Time tCSSO First SCLK falling edge CS Fall to SCLK Fall Hold Time tCSH0 Inactive falling edge preceding first falling edge 0 ns SCLK Fall to CS Rise Hold Time tCSH1 24th falling edge 4 ns ns DIN to SCLK Fall Setup Time tDS 8 ns DIN to SCLK Fall Hold Time tDH 8 ns 9 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface DIGITAL INTERFACE ELECTRICAL CHARACTERISTICS (continued) (VAVDD_ = 5V, VDDIO = 1.8V to 2.7V, VAVSS = -1.25V, VREF = 4.096V, RL = 10k, TC/SB = M/Z, CREFO = 100pF, CL = 100pF, CBYPASS = 1F, TA = -40C to +105C, unless otherwise noted. Typical values are at TA = +25C.) (Note 2) PARAMETER SYMBOL SCLK Rise to DOUT Settle Time tDOT CL = 20pF (Note 6) SCLK Rise to DOUT Hold Time tDOH CL = 0pF (Note 6) 2 SCLK Fall to DOUT Disable Time tDOZ 24th active edge deassertion 2 40 ns CS Fall to DOUT Enable tDOE Asynchronous assertion 2 50 ns CS Rise to DOUT Disable tCSDOZ CONDITIONS SCLK Fall to READY Hold 24th falling edge assertion, CL = 0pF SCLK Fall to BUSY Fall tCBF BUSY assertion CS Rise to READY Rise tCSR CL = 20pF CS Rise to SCLK Fall tCSA 24th falling edge, aborted sequence CS Pulse Width High tCSPW SCLK Fall to CS Fall tCSF ns 60 2 ns ns ns 5 ns 60 ns 20 ns Stand alone 20 ns 24th falling edge 100 ns 20 ns 20 ns 20 ns tLDPW tLDH ns 70 24th falling edge assertion, CL = 20pF tRSTPW UNITS 60 130 tCRF RST Pulse Width MAX Daisy-chained, aborted sequence tCRH LDAC Fall to SCLK Fall Hold TYP Stand-alone, aborted sequence SCLK Fall to READY Fall LDAC Pulse Width MIN Last active falling edge Note 5: Daisy-chain speed is relaxed to accommodate (tCRF + tCSS0). Note 6: DOUT speed limits overall SPI speed. 50MHz is only specified without DOUT functionality. 10 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface DIN R3 R2 R1 R0 D17 tDS 1 3 2 4 D14 D1 D0 - 5 6 7 8 21 22 - X 23 24 25 tCSA tCH tCSSO tCSH0 D15 tCP tDH SCLK D16 tCSH1 tCL CS tCSPW DOUT tDOT tDOE Z 0 R3 R2 R1 R0 D17 D16 tDOH D15 D2 tDOZ D1 D0 tCSF 0 Z tCRH READY tCRF tCSR Figure 1. Serial Interface Timing Diagram, Stand-Alone Operation Typical Operating Characteristics (VAVDD_ = VDDIO = 5V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V; VREF = 4.096V, TC/SB = PD = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = +25C, unless otherwise noted.) VREF = 2.5V VAVDD = 3V 0.4 0.3 0.3 0.2 0.2 0.1 0.1 0 -0.1 0 -0.1 -0.2 -0.2 -0.3 -0.3 -0.4 -0.4 -0.5 VREF = 2.5V VAVDD = 3V 0.4 INL (LSB) DNL (LSB) 0.5 MAX5316 toc01 0.5 INTEGRAL NONLINEARITY vs. DIGITAL INPUT CODE MAX5316 toc02 DIFFERENTIAL NONLINEARITY vs. DIGITAL INPUT CODE -0.5 0 16384 32768 CODE 49152 65536 0 16384 32768 49152 65536 CODE 11 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Typical Operating Characteristics (continued) (VAVDD_ = VDDIO = 5V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V; VREF = 4.096V, TC/SB = PD = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = +25C, unless otherwise noted.) 0.3 0.3 0.1 -0.1 DNL (LSB) 0.1 INL (LSB) 0.2 0.1 0 0 -0.1 0 -0.1 -0.2 -0.2 -0.2 -0.3 -0.3 -0.3 -0.4 -0.4 -0.4 -0.5 -0.5 32768 49152 -0.5 0 16384 32768 49152 65536 16384 32768 49152 CODE CODE INTEGRAL NONLINEARITY vs. DIGITAL INPUT CODE DIFFERENTIAL NONLINEARITY vs. TEMPERATURE INTEGRAL NONLINEARITY vs. TEMPERATURE 0.4 0.3 0.2 0.1 0.1 DNL (LSB) 0.2 0 -0.1 -0.1 -0.2 -0.3 -0.3 -0.4 -0.4 MIN DNL 32768 CODE 49152 65536 0.8 VREF = 2.5V 0.6 MAX INL 0.4 0.2 0 -0.2 -0.4 MIN INL -0.6 -0.8 -0.5 16384 1.0 MAX DNL 0 -0.2 -0.5 VREF = 2.5V 65536 MAX5316 toc08 0.5 INL (LSB) 0.3 0 0 CODE VREF = 5V VAVDD = 5.25V 0.4 65536 MAX5316 toc07 0.5 16384 VREF = 5V VAVDD = 5.25V 0.4 0.2 0 INL (LSB) 0.5 0.2 MAX5316 toc06 DNL (LSB) 0.3 VREF = 4.096V VAVDD = 5V 0.4 DIFFERENTIAL NONLINEARITY vs. DIGITAL INPUT CODE MAX5316 toc05 VREF = 4.096V VAVDD = 5V 0.4 0.5 MAX5316 toc03 0.5 INTEGRAL NONLINEARITY vs. DIGITAL INPUT CODE MAX5316 toc04 DIFFERENTIAL NONLINEARITY vs. DIGITAL INPUT CODE -1.0 -40 -25 -10 5 20 35 50 65 80 95 110 TEMPERATURE (C) -40 -25 -10 5 20 35 50 65 80 95 110 TEMPERATURE (C) 12 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Typical Operating Characteristics (continued) (VAVDD_ = VDDIO = 5V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V; VREF = 4.096V, TC/SB = PD = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = +25C, unless otherwise noted.) 0.3 -0.1 0 -0.2 -0.3 -0.6 -0.4 -0.8 -0.5 -1.0 -40 -25 -10 5 20 35 50 65 80 95 110 0.1 0 -0.1 -0.2 MIN INL -0.4 -0.5 -40 -25 -10 5 2.7 20 35 50 65 80 95 110 3.1 3.5 3.9 4.3 4.7 TEMPERATURE (C) VAVDD (V) INTEGRAL NONLINEARITY vs. SUPPLY VOLTAGE DIFFERENTIAL NONLINEARITY vs. REFERENCE VOLTAGE INTEGRAL NONLINEARITY vs. REFERENCE VOLTAGE 0.3 MAX DNL 0.3 0.1 0.1 0.1 -0.1 -0.2 INL (LSB) 0.2 DNL (LSB) 0.2 0 -0.1 -0.2 -0.3 3.1 3.5 3.9 4.3 VAVDD (V) 4.7 5.1 5.5 4.8 5.2 0 -0.1 -0.3 -0.4 -0.5 MAX INL -0.2 MIN DNL -0.3 MIN INL -0.4 VAVDD = 5.25V 0.4 0.2 0 5.5 MAX5316 toc14 VAVDD = 5.25V 0.4 5.1 0.5 MAX5316 toc13 MAX INL 0.3 0.5 MAX5316 toc12 VREF = 2.5V 2.7 MIN DNL -0.3 TEMPERATURE (C) 0.5 0.4 0.2 0.2 -0.4 MIN DNL MAX DNL 0.3 DNL (LSB) INL (LSB) DNL (LSB) 0 VREF = 2.5V 0.4 MAX INL 0.4 0.1 -0.2 INL (LSB) 0.6 MAX DNL 0.2 VREF = 4.096V 0.8 0.5 MAX5316 toc10 VREF = 4.096V 0.4 1.0 MAX5316 toc09 0.5 DIFFERENTIAL NONLINEARITY vs. SUPPLY VOLTAGE INTEGRAL NONLINEARITY vs. TEMPERATURE MAX5316 toc11 DIFFERENTIAL NONLINEARITY vs. TEMPERATURE MIN INL -0.4 -0.5 -0.5 2.4 2.8 3.2 3.6 4.0 4.4 REFERENCE VOLTAGE (V) 4.8 5.2 2.4 2.8 3.2 3.6 4.0 4.4 REFERENCE VOLTAGE (V) 13 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Typical Operating Characteristics (continued) (VAVDD_ = VDDIO = 5V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V; VREF = 4.096V, TC/SB = PD = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = +25C, unless otherwise noted.) 0.1 0 -0.1 -0.2 0.2 0.1 0 -0.1 -0.2 0.4 0 -0.2 -0.6 -0.4 -0.4 -0.8 -1.0 -0.5 3.5 3.9 4.3 4.7 5.1 5.5 2.7 3.1 3.5 3.9 VAVDD (V) 0.4 SINKING 0 SOURCING -0.2 -0.4 2 0 -2 -8 -1.0 -10 9 12 15 18 21 24 27 30 OUTPUT CURRENT (mA) CODE = 0x0640 VAVSS = 0V VREF = 4.096V SINKING CURRENT TA = +25C -4 9 12 15 18 21 24 27 30 10 MAX5316 toc19 4 -0.8 6 6 OUTPUT DRIVE CAPABILITY 6 -6 3 3 OUTPUT CURRENT (mA) 8 -0.6 0 0 5.5 OUTPUT DRIVE CAPABILITY OUTPUT ERROR (LSB) CODE = 0xFFFF VREF = 4.096V 0.2 5.1 10 MAX5316 toc18 1.0 0.6 4.7 VAVDD (V) FULL-SCALE OUTPUT ERROR vs. OUTPUT CURRENT 0.8 4.3 CODE = 0xFFFF VAVDD = 4.2V VREF = 4.096V SOURCING CURRENT TA = +25C 8 6 OUTPUT ERROR (LSB) 3.1 SOURCING -0.4 -0.3 2.7 SINKING 0.2 -0.3 -0.5 OUTPUT ERROR (LSB) 0.6 MAX5316 toc20 0.2 CODE = 0x0000 VAVSS = -1.25V VREF = 4.096V 0.8 OUTPUT ERROR (LSB) 0.3 OUTPUT ERROR (LSB) OUTPUT ERROR (LSB) 0.3 VREF = 2.5V CODE = 0xFFFF 0.4 1.0 MAX5316 toc16 VREF = 2.5V CODE = 0x0000 0.4 0.5 MAX5316 toc15 0.5 ZERO-SCALE OUTPUT ERROR vs. OUTPUT CURRENT FULL-SCALE OUTPUT ERROR vs. SUPPLY VOLTAGE MAX5316 toc17 ZERO-SCALE OUTPUT ERROR vs. SUPPLY VOLTAGE 4 2 0 -2 -4 -6 -8 -10 0 1 2 3 4 5 6 OUTPUT CURRENT (mA) 7 8 0 1 2 3 4 5 6 7 8 OUTPUT CURRENT (mA) 14 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Typical Operating Characteristics (continued) (VAVDD_ = VDDIO = 5V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V; VREF = 4.096V, TC/SB = PD = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = +25C, unless otherwise noted.) 0 CODE = 0x0000 VAVSS = -1.25V VREF = 4.096V SINKING CURRENT TA = +25C -4 -6 -8 -10 0 -2 -4 -6 -8 5 10 15 20 25 30 35 40 45 50 5 10 15 20 25 30 35 40 45 50 OUTPUT CURRENT (mA) OUTPUT DRIVE CAPABILITY SUPPLY CURRENT vs. SUPPLY VOLTAGE POWER-DOWN SUPPLY CURRENT vs. SUPPLY VOLTAGE 0 -2 5.9 5.8 TA = +105C 5.5 5.4 5.2 OUTPUT CURRENT (mA) TA = +105C 25 20 TA = +25C 5.1 5 10 15 20 25 30 35 40 45 50 55 60 VPD = VDDIO VREF = 4.096V 35 30 5.6 5.3 -10 40 5.7 -6 -8 VREF = 4.096V MAX5316 toc25 6.0 -4 0 0 IAVDD (A) 2 -10 0 IAVDD (mA) 4 CODE = 0x0000 VAVSS = -1.25V VREF = 2.5V SINKING CURRENT TA = +25C -4 OUTPUT CURRENT (mA) CODE = 0xFFFF VAVDD = 5V VREF = 2.5V SOURCING CURRENT TA = +25C 6 0 -2 OUTPUT CURRENT (mA) 10 8 2 -8 10 15 20 25 30 35 40 45 50 MAX5316 toc24 5 4 -6 -10 0 OUTPUT ERROR (LSB) 2 6 MAX5316 toc26 2 4 8 OUTPUT ERROR (LSB) 4 -2 6 OUTPUT ERROR (LSB) 6 CODE = 0xFFFF VAVDD = 5V VREF = 4.096V SOURCING CURRENT TA = +25C 8 OUTPUT DRIVE CAPABILITY 10 MAX5316 toc22 MAX5316 toc21 8 OUTPUT ERROR (LSB) OUTPUT DRIVE CAPABILITY 10 MAX5316 toc23 OUTPUT DRIVE CAPABILITY 10 TA = +25C 15 TA = -40C 5.0 TA = -40C 10 4.50 4.75 5.00 VAVDD (V) 5.25 5.50 4.50 4.75 5.00 5.25 5.50 VAVDD (V) 15 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Typical Operating Characteristics (continued) (VAVDD_ = VDDIO = 5V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V; VREF = 4.096V, TC/SB = PD = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = +25C, unless otherwise noted.) OUTPUT NOISE DENSITY MAX5316 toc27 400 300 200 0 0 16384 32768 49152 80 MAX5316 toc29 70 60 VOUT 1V/div 50 40 30 20 CURRENT OUT OF AGND_F AND AGND_S VREF = 4.096V 100 CODE = 0x8000 90 VOLTAGE NOISE (nV/Hz) CURRENT (A) 500 0.1Hz TO 10Hz OUTPUT NOISE 100 MAX5316 toc28 GROUND CURRENT vs. CODE 600 10 0 65536 10 CODE 100 1k 10k 100k 1s/div FREQUENCY (Hz) MAJOR CARRY GLITCH (1 LSB NEGATIVE STEP) MAJOR CARRY GLITCH (1 LSB POSITIVE STEP) MAX5316 toc30 MAX5316 toc31 VLDAC 5V/div VLDAC 5V/div VOUT 10mV/div VOUT 10mV/div 400ns/div 400ns/div SETTLING TIME (CODE = 0x1000 TO 0xF000) SETTLING TIME (CODE = 0xF000 TO 0x1000) MAX5316 toc32 MAX5316 toc33 VLDAC 5V/div VLDAC 5V/div VOUT 2V/div VOUT 2V/div VOUT 200V/div 1s/div VOUT 200V/div 1s/div 16 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Typical Operating Characteristics (continued) (VAVDD_ = VDDIO = 5V, VAVSS = -1.25V, VAGND = VDGND = VAGND_F = VAGND_S = 0V; VREF = 4.096V, TC/SB = PD = M/Z = DGND, RST = VDDIO, CREFO = 100pF, CL = 100pF, RL = 10k, CBYPASS = 1F, TA = +25C, unless otherwise noted.) DIGITAL CLOCK FEEDTHROUGH ENTERING POWER-DOWN RESPONSE MAX5316 toc34 MAX5316 toc35 VSCLK 5V/div VPD 1V/div VOUT 1mV/div VOUT 2V/div 10s/div 2s/div SLOW POWER-UP RESPONSE (RSTSEL = LOW) EXITING POWER-DOWN RESPONSE MAX5316 toc37 MAX5316 toc36 VAVDD 5V/div VPD 1V/div VAVSS 2V/div VREFO 2V/div VBYPASS 2V/div VOUT 2V/div VOUT 2V/div 4ms/div 10s/div SLOW POWER-UP RESPONSE (RSTSEL = HIGH) MAX5316 toc38 VAVDD 5V/div VAVSS 2V/div VREFO 2V/div VBYPASS 2V/div VOUT 2V/div 4ms/div 17 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface RST VDDIO DGND BYPASS TOP VIEW READY Pin Configuration 24 23 22 21 20 + M/Z 1 19 AVDD2 BUSY 2 18 AGND_F LDAC 3 17 AGND_S DOUT 4 16 REF DIN 5 15 REFO SCLK 6 14 RFB CS 7 13 OUT MAX5316 11 12 AVDD1 PD 10 AGND 9 AVSS 8 TC/SB *EP TQFN *EXPOSED PAD-CONNECT TO AGND. Pin Description PIN 1 NAME FUNCTION M/Z Reset Select Input. M/Z selects the default state of the analog output (OUT) after power-on or hardware or software reset. Connect M/Z to VDDIO to set the default output voltage to midscale or to DGND to set the default output voltage to zero scale. BUSY Digital Input/Open-Drain Output. Connect a 5.1kI pullup resistor from BUSY to VDDIO. BUSY goes low immediately after writing to the DIN register. During this time, the user can continue writing new data to the DIN register, but no further updates to the DAC register and DAC output can take place. If LDAC is asserted low while BUSY is low, this event is stored. BUSY is bidirectional, and can be asserted low externally to delay LDAC action. BUSY also goes low during power-on reset, when RST is low, or when software reset is activated. 3 LDAC Active-Low Load DAC Logic Input. If LDAC is taken low while BUSY is inactive (high), the contents of the input registers are transferred to the DAC register and the DAC output is updated. If LDAC is taken low while BUSY is asserted low, the LDAC event is stored and the DAC register update is delayed until BUSY deasserts. Any event on LDAC during power-on reset or when RST is low is ignored. 4 DOUT SPI Bus Serial Data Output. See the Serial Interface section for details. 2 18 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Pin Description (continued) PIN NAME 5 DIN SPI Bus Serial Data Input. See the Serial Interface section for details. FUNCTION 6 SCLK SPI Bus Serial Clock Input. See the Serial Interface section for details. 7 CS 8 TC/SB SPI Bus Active-Low Chip-Select Input. See the Serial Interface section for details. DIN Format Select Input. Connect TC/SB to DGND to set the data input format to straight binary or to VDDIO to set it to two's complement. Active-High Power-Down Input. Connect PD to DGND for normal operation. Connect PD to VDDIO to place the device in power-down. In power-down, OUT (analog voltage output) is connected to AGND through a 2k resistor, but the contents of the input registers and the DAC latch do not change. The SPI interface remains active in power-down. 9 PD 10 AVSS Negative Analog Power-Supply Input. Connect to AGND or a negative supply voltage. When connected to the negative supply voltage, bypass AVSS with a 0.1F capacitor to AGND. 11 AGND Analog Ground. Connect to the analog ground plane. 12, 19 AVDD1 Positive Analog Power-Supply Input. Bypass each AVDD_ locally with a 0.1F and 10F capacitor to AGND (analog ground plane). Connect AVDD1 and AVDD2 together. 13 OUT Buffered Analog Voltage Output. Connect OUT to RFB externally to close the output buffer feedback loop. The buffered output is capable of directly driving a 10k load. The state of M/Z sets the power-on reset state of OUT (zero or midscale). In power-down, OUT is connected to AGND through a 2k pulldown resistor. 14 RFB Feedback Resistor Input. RFB is connected through the internal feedback resistor to the inverting input of the analog output buffer. Externally connect RFB to OUT to close the output buffer feedback loop. 15 REFO 16 REF 17 AGND_S DAC Analog Ground Sense 18 AGND_F DAC Analog Ground Force. Connect to the analog ground plane. 19 AVDD2 Positive Analog Power-Supply Input. AVDD2 supplies power to the internal digital linear regulator. Bypass AVDD2 locally to AGND with 0.1F and 10F capacitors. Connect AVDD2 and AVDD1 together. 20 BYPASS Internal Bypass Connection. Connect BYPASS to DGND with 0.01F and 1F capacitors. 21 DGND Digital Ground 22 VDDIO Digital Interface Power-Supply Input. Connect to a 1.7V to 5.5V logic-level supply. Bypass VDDIO with a 0.1F capacitor to DGND. The supply voltage at VDDIO sets the logic-level for the digital interface. 23 RST Active-Low Reset Input. Drive RST low to DGND to put the device into a reset state. A reset state sets all SPI input registers to their default power-on reset states as defined by the state of inputs M/Z and TC/SB. Set RST high to VDDIO, the DAC output remains at the state defined by M/Z until LDAC is taken low. 24 READY SPI Active-Low Ready Output. READY asserts low when the device successfully completes processing an SPI data frame. READY asserts high at the next rising edge of CS. In daisy-chain applications, the READY output typically drives the CS input of the next device in the chain or a GPIO of a microcontroller. -- EP Voltage Reference Buffered Output. Bypass with a 100pF capacitor to AGND. High-Impedance 10M Voltage Reference Input Exposed Pad. EP is internally connected to AGND. Connect to the analog ground plane. 19 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Detailed Description The MAX5316 is a high-accuracy, 16-bit, serial SPI input, buffered voltage output digital-to-analog converter (DAC) in a 4mm x 5mm, 24-lead TQFN package. The device features Q1 LSB INL (max) accuracy and a Q1 LSB DNL (max) accuracy over the -40NC to +105NC temperature range. The DAC voltage output is buffered with a fast settling time of 3Fs and a low offset and gain drift of Q0.6ppm/NC of FSR (typ). The force-sense output (OUT) maintains accuracy while driving loads with long lead lengths. A separate AVSS supply allows the output amplifier to go to 0V (GND) while maintaining full linearity performance. At power-up, the device resets its outputs to zero or midscale, providing additional safety for applications which drive valves or other transducers that need to be off on power-up. This is selected by the state of the M/Z input on power-up. The wide supply voltage range of 2.7V to 5.5V and integrated low-drift, low-noise reference buffer amplifier makes for ease of use. Since the reference buffer input has a high input resistance, an external buffer is not required. The device accepts an external reference between 2.4V and VAVDD - 0.1V for maximum flexibility. The MAX5316 features a 50MHz, 3-wire SPI, QSPI, MICROWIRE, and DSP-compatible serial interface. The separate digital interface supply voltage input (VDDIO) is compatible with a wide range of digital logic levels from 1.7V to 5.5V, eliminating the need for separate voltage translators. The positive analog supply voltage (AVDD_) determines the maximum output voltage of the device as AVDD_ powers the output buffer. The output is diode clamped to ground, preventing negative voltage excursions beyond approximately -0.6V. Negative Supply Voltage (AVSS) The negative supply voltage (AVSS) determines the minmum output voltage. If AVSS is connected to ground, the output voltage can be set to as low as 100mV without degrading linearity. For operation down to 0V, connect AVSS to a negative supply voltage between -0.1V and -1.25V. The MAX1735 is recommended for generating -1.25V from a -5V supply. Force/Sense The MAX5316 uses force/sense techniques to ensure that the load is regulated to the desired output voltage despite line drops due to long lead lengths. Since AGND_F and AGND_S have code dependent ground currents, a ground impedance less than 13m ensures that the INL will not degrade by more than 0.1 LSB. Form a star ground connection (Figure 2a) near the device with AGND_F, AGND_S, and AGND tied together. Always refer remote DAC loads to this system ground for best performance. Figure 2b shows how to configure the device and an external op amp for proper force/sense operation. The amplifier provides as much drive as needed to force the sensed voltage (measured between RFB and AGND_S) to equal the desired voltage. DAC Reference Buffer The external reference input has a high input (REF) impedance of 10MI || 10pF and accepts an input voltage from +2.4V to VAVDD - 0.1V. Connect an external reference supply between REF and AGND. Bypass the reference buffer output REFO to AGND with a 100pF capacitor. Connect the anode of an external Schottky diode to REF and the cathode to AVDD1 to prevent internal ESD diode conduction in the event that the reference voltage comes up before AVDD at power up. Follow the recommendations described in the Power-Supply Sequencing section. OUT RFB MAX5316 Figure 2a. Star Ground Connection Visit www.maxim-ic.com/products/references for a list of available external voltage-reference devices. Output Amplifier (OUT) The MAX5316 includes an internal buffer for the DAC output. The internal buffer provides improved load regulation for the DAC output. The output buffer slews at 5V/Fs and can drive up to 2kI in parallel with 200pF. The buffer has a rail-to-rail output capable of swinging to within 100mV of AVDD_ and AVSS. AGND_F AGND_S AGND OUT RFB MAX5316 AGND AGND_F AGND_S Figure 2b. Force/Sense Connection 20 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface 16-Bit Ideal Transfer Function Input Range The transfer function for the MAX5316 is given by: CODE V= OUT VREF x 216 (DIN code from 0x0000 to 0xFFFF) The range of DIN is summarized in Table 3 and Table 4. Also shown are the range values for the MAX5316 with a 4.096V reference. Note that VREF is the reference voltage applied to REF and 1 LSB is equal to VREF/216. For the simple binary case and: VOUT = VREF x VOUT (CODE - 0x8000) FULL-SCALE VREF 16 2 (DIN code from 0x8000 to 0xFFFF) VOUT =VREF x CODE 216 V + REF 2 VREF/2 MIDSCALE (DIN code from 0x0000 to 0xFFFF) ZERO-SCALE DIN 0V For the two's complement case. 0x8000 0x0000 0x0000 0x8000 Straight Binary vs. Two's Complement Table 1 and Table 2 show the math necessary to convert the DIN code into VOUT for the 16-bit DAC. 1 LSB is equal to VREF/216. 0xFFFF 0x7FFF STRAIGHT BINARY TWO'S COMPLEMENT Figure 3. DIN to VOUT Transfer Curve Table 1. Straight Binary Mode DIN CODE EQUATION FOR VOUT V= OUT VREF x 0x0000 to 0xFFFF RANGE CODE 0V to (VREF - 1 LSB) 216 Table 2. Two's Complement Mode DIN CODE 0x8000 to 0xFFFF 0x0000 to 0x7FFF EQUATION FOR VOUT RANGE CODE - 0x8000 = VREF x VOUT 216 VOUT =VREF x CODE 216 + 0V to (VREF/2 -1 LSB) VREF 2 VREF/2 to (VREF - 1 LSB) Table 3. DIN Range (Straight Binary Mode) RANGE DIN CODE VOUT (V) MAX5316 VALUE (V) Minimum 0x0000 0 0 Maximum 0xFFFF (VREF - 1 LSB) 4.095938 Table 4. DIN Range (Two's Complement Mode) RANGE DIN CODE VOUT (V) MAX5316 VALUE (V) Minimum 0x8000 0 0 Maximum 0x7FFF (VREF - 1 LSB) 4.095938 21 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Reset The device is reset upon power-on, hardware reset using RST, or software reset using register 0x4, bit 15, command RSTSW. After reset, the value of the input register, the DAC latch and the output voltage are set to the values defined by the M/Z input. If a hardware reset occurs during a SPI programming frame, anything before and after the reset for the frame will be ignored. A software reset initiated through the SPI interface takes effect after the end of the valid frame. Output State Upon Reset The output voltage can be set to either zero or midscale upon power-up, or a hardware or software reset, depending on the state of the M/Z input. After power-up, if the device detects that this input is low, the output voltage is set to zero scale. If M/Z is high, the output voltage is set to midscale. Note that during reset, when RST is low or RSTSW is set to 0, the output voltage is set slightly lower than the value after coming out of reset. During reset, the output voltage is set to the values shown for the VOUT-RESET specification in the Electrical Characteristics. Power-Down The device can be powered down by either hardware (pulling PD high) or software (setting the PD_SW bit in either the 0x4 or 0xC registers). Note that the hardware and software inputs are ORed. Asserting either is enough to place the device in power-down mode. LDAC and BUSY Interaction The BUSY line is open drain and is normally pulled up by an external resistor. It is software-configurable to be bidirectional and can be pulled down externally. Whenever the DIN register is changed, the device transfers the value to the DAC register. To indicate to the host processor that the device is busy transferring, the device pulls the BUSY output low. Once transfer is complete, the device releases BUSY and the host processor can load the DAC by toggling the LDAC input. If LDAC is set low while BUSY is low, the LDAC event is latched and implemented when the transfer is complete and BUSY rises. There are four ways in which the LDAC and BUSY outputs can be used. This is shown graphically in Figure 4. 1) The host sends a new command. The device sets BUSY low. The host monitors BUSY to determine when it goes high. The device then pulses LDAC low to update the DAC. 2) The host sends a new command. The device sets BUSY low. The host toggles LDAC low then high before BUSY goes high. The device latches the LDAC event but does not implement it until processing is complete. Then, BUSY goes high and the device updates the DAC. 3) LDAC is held low. The host sends a new command and the device sets BUSY low. The device updates the DAC when the processing is complete and BUSY goes high. In power-down, the output is internally connected to AGND through a 2kI resistor. The SPI interface remains active and the DAC register content remains unchanged. 4) BUSY is pulled down externally to delay DAC update. The BUSY pin is bidirectional. To use BUSY as an input, set the NO_BUSY bit to 1 using the 0x4 or 0xC command. When configured as an input, pulling BUSY low at least 50ns before the device releases the line delays DAC update. DAC update occurs only after BUSY is released and goes high. If used as an input, drive BUSY with an open-drain output with a pullup to VDDIO. Data Format Selection (Straight Binary vs. Two's Complement) If the DAC must be updated at a precise time with the least amount of jitter, use option 1. In order to restore normal operation to the device, satisfy both of these conditions: 1) Pull PD low. 2) Set the bits PD_SW's (in both 0x4 and 0xC registers) to 0. The MAX5316 interprets the data code input (DIN) as either straight binary or two's complement. To choose the straight binary format, set the TC/SB input low. For two's complement, set the input high. 22 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface DIN X 1 2 X 21 22 23 X INPUT REGISTER LOADED SCLK BUSY tBUSY LDAC tS tCBF OPTION 1 VOUT tLDPW LDAC tLDH OPTION 2 VOUT LDAC OPTION 3 OPTION 4 VOUT BUSY (USED AS INPUT) BUSY PULLED LOW EXTERNALLY 50ns LDAC VOUT Figure 4. BUSY and LDAC Timing Serial Interface Overview The SPI interface supports speeds up to 50MHz. When CS is high, the remaining interface inputs are disabled to reduce transient currents. The interface supports daisy chaining to enable multiple device to be controlled on the same SPI bus. The device has a double-buffered interface consisting of two register banks: the input register and the DAC register. The input register for DIN is connected directly to the 24-bit SPI input shift register. The DAC latch contains the DAC code and is loaded as defined in the LDAC and BUSY Interaction section. A valid SPI frame is 24-bit wide with 4-bit command R3 to R0, 16-bit data D15 to D0, and 4 unused LSBs. A full 24-bit SPI command sequence is required for all SPI command operations, regardless of the number of data bits actually used for the command. Any commands terminating with less than a full 24-bit sequence will be aborted without impacting the operation of the part (subject to tCSA timing requirements). Data is not written into the SPI input register or DAC and it continues to hold the preceding valid data. If a command sequence with more than 24 bits is provided, the command will be executed on the 24th SCLK falling edge and the remainder of the command will be ignored. All SPI commands result in the device assuming control of the DOUT line from the first SCLK edge through the 24th SCLK edge. After relinquishing the DOUT line, the MAX5316 will return to a high-impedance state. An optional bus hold circuit can be engaged to hold DOUT at its last bit value while not interfering with other devices on the bus. DOUT is disabled at power-up and must be enabled through the SPI interface. When enabled, DOUT echoes the 4-bit command plus 16-bit data, which is being programmed. During readback, DOUT echoes the 4-bit command followed by the true readback data depending upon the type of read command. Table 4 shows the bit positions for DOUT and DIN within the 24-bit SPI frame. The device is designed such that SCLK idles low, and DIN and DOUT change on the rising clock edge and get latched on the falling clock edge. The SPI host controller should be set accordingly. 23 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface chain, each individual command in the chain is executed on the 24th falling clock edge following the falling edge of the respective CS input. To update just one device in a daisy chain, send the no-op command to the other device in the chain. To update the first device in the chain, raise the CS input after writing to that device. Daisy-Chain SPI Operation Using READY Output The READY pulse appears 24 clock cycles after the negative edge of CS as shown in Figure 5 and can therefore be used as the CS line for the next device in the daisy chain. Since the device looks at the first 24 bits of the transmission following the falling edge of CS, it is possible to daisy-chain the device with different command word lengths. READY goes high after CS is driven high. Because daisy-chain operation requires paralleling the DOUTs of all the MAX5316 in the chain, the NO_HOLDEN bit in register 0x4 or 0xC should be set to 1 for all devices. Doing so ensures that DOUT goes into high-impedance after the SPI frame is complete (i.e. after the 24th clock cycle) as shown in Figure 6. To perform a daisy-chain write operation, drive CS low and output the data serially to DIN. The propagation of the READY signal then controls how the data is read by the device. As the data propagates through the daisy Table 5. SPI Command and Data Mapping with Clock Falling Edges CLOCK EDGE DIN DOUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 R3 R2 R1 R0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 X X X X 0 R3 R2 R1 R0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 X X X Note that `X' is don't care. C MISO MOSI SCK SLAVE 1 CS READY CS SLAVE 3 POUT DIN SCLK DOUT DIN SCLK DOUT DIN SCLK I/O SLAVE 2 READY CS READY Figure 5. Daisy-Chain SPI Connection Terminating with a Standard SPI Device 24 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Command and Register Map Stand-Alone Operation The diagram in Figure 7 shows a stand-alone connection of the MAX5316 in a typical SPI application. If more than one peripheral device shares the DOUT bus, the NO_HOLDEN bit in register 0x4 or 0xC should be set to 1 for the MAX5316. Doing so ensures that DOUT goes into high-impedance after the SPI frame is complete (i.e. after the 24th clock cycle). All command and data registers have read and write functionality. The register selected depends on the command select bits R[3:0]. Each write to the device consists of 4 command select bits (R[3:0]), 16 data bits (which are detailed in Tables 7-11), and 4 don't care LSBs. A summary of the commands is shown in Table 6. CS DIN SLAVE 1 DATA SLAVE 2 DATA SLAVE 3 DATA SCLK READY 1 1 2 3 4 20 21 22 23 24 1 2 3 4 5 21 22 23 24 1 2 3 4 5 21 22 23 24 READY 2 READY 3 HI-Z DOUT1 HI-Z DOUT2 HI-Z HI-Z DOUT3 Figure 6. Daisy-Chain SPI Connection Timing TO OTHER DEVICES/CHAINS C CSm MAX5316 CS1 CS SCLK DWRITE DREAD CS SCLK DIN DOUT Figure 7. Stand-Alone Operation 25 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Table 6. Register Map Summary HEX R3 R2 R1 R0 FUNCTION 0 0 0 0 0 No-op. Used mainly in daisy-chain communications. 1 0 0 0 1 DIN register write 2, 3, 5-8, A, B, D-F -- -- -- -- Reserved 4 0 1 0 0 Configuration register write 9 1 0 0 1 DIN register read C 1 1 0 0 Configuration and status register read. Register Details Table 7. No-Op Command (0x0) BIT 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NAME X X X X X X X X X X X X X X X X DEFAULT X X X X X X X X X X X X X X X X BIT NAME 15:0 Don't care DESCRIPTION No action on SPI shift register and DAC input registers. Use for daisy-chain purposes when R[3:0] = 0000. Table 8a. Straight Binary DIN Write Register (TC/SB) = 0) (0x1) BIT 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NAME B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 DEFAULT 0x0000 when MZ = DGND (zero scale) 0x8000 when MZ = VDDIO (midscale) BIT 15:0 NAME B[15:0] DESCRIPTION 16-bit DAC input code in straight binary format. For clarity, a few examples are shown below. 0000 0000 0000 0000 0x0000 zero scale 0100 0000 0000 0000 0x4000 quarter scale 1000 0000 0000 0000 0x8000 midscale 1100 0000 0000 0000 0xC000 three-quarter scale 1111 1111 1111 1111 0xFFFF full scale - 1 LSB 26 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Table 8b. Two's Complement DIN Write Register (TC/SB) = 1) (0x1) BIT 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NAME B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 DEFAULT 0x8000 when MZ = DGND (zero scale) 0x0000 when MZ = VDDIO (midscale) BIT 15:0 NAME DESCRIPTION B[15:0] 16-bit DAC input code in two's complement format. For clarity, a few examples are shown below. 1000 0000 0000 0000 0x8000 zero scale 1100 0000 0000 0000 0xC000 quarter scale 1111 1111 1111 1111 0xFFFF midscale - 1 LSB 0000 0000 0000 0000 0x0000 midscale 0000 0000 0000 0001 0x0001 midscale + 1 LSB 0100 0000 0000 0000 0x4000 three-quarter scale 0111 1111 1111 1111 0x7FFF full scale - 1 LSB Table 9. General Configuration Write Register (0x4) BIT NAME DEFAULT 15 14 PD_SW NO_HOLDEN 0 0 BIT NAME 15 PD_SW 14 13 13 RST_SW 1 12 11 10 9 8 7 6 5 4 3 2 1 0 NO_BUSY 0 DOUT_ON X X X X X X X X X X X 0 X X X X X X X X X X X DESCRIPTION Software PD (Power-Down). Equivalent to the PD input. 0: Normal mode 1: Power-down mode. OUT is internally connected to AGND using a 2kI resistor. NO_HOLDEN SPI Bus Hold Enable. 0: Bus hold enabled for SPI DOUT output. DOUT stays at its last value after the SPI CS input rises at the end of the SPI frame (i.e. after the 24th clock cycle). 1: Bus hold disabled for SPI DOUT output. DOUT goes high impedance after the SPI CS input rises at the end of the SPI frame (i.e. after the 24th clock cycle). RST_SW Software Reset. Equivalent to the RST input. 0: Place device in reset 1: Normal operation Set the active low RST_SW bit low to initiate a software reset (equivalent to pulling RST low) NO_BUSY BUSY Input Disable. 0: BUSY input is active. 1: BUSY input is disabled. Note that this does not affect the BUSY bit in the General Configuration and Status Register. The BUSY pin is bidirectional. When enabled, it can be pulled down externally to delay DAC updates. 11 DOUT_ON SPI DOUT Output Disable. DOUT is disabled by default. 0: DOUT output disabled. When DOUT is disabled, the output is pulled low for the duration of the SPI frame. 1: DOUT output enabled. 10:0 -- 12 Don't care. These bits are reserved for the corresponding read command. 27 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Table 10. DIN Read Register (0x9) BIT NAME DEFAULT 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BIT NAME 15:0 B[15:0] DESCRIPTION 16-bit DIN readback value stored in the bits B[15:0]. Table 11. General Configuration and Status Read Register (0xC) BIT NAME DEFAULT 15 14 13 12 11 10 9 8 7 6 5 4 PD_SW NO_ HOLDEN RST_SW NO_BUSY DOUT_ON BUSY X X X X X X REV_ID[3:0] 0 0 1 0 0 0 0 0 0 0 0 0 0001 BIT NAME 15 PD_SW 14 NO_HOLDEN 3 2 1 0 DESCRIPTION Software PD (Power-Down). Equivalent to the PD input. 0: Normal mode. 1: Power-down mode. OUT is internally connected to AGND using a 2kI resistor. SPI Bus Hold Enable. 0: Bus hold enabled for SPI DOUT output. DOUT stays at its final value after the SPI CS input rises at the end of the SPI frame. 1: Bus hold disabled for SPI DOUT output. DOUT goes high impedance after the SPI CS input rises at the end of the SPI frame. RST_SW Software Reset. Equivalent to the RST input. 0: Place device in reset. 1: Normal operation. Set the active low RST_SW bit low to initiate a software reset (equivalent to pulling RST low). NO_BUSY BUSY Input Disable. 0: BUSY input is active. 1: BUSY input is disabled. Note that this does not affect the BUSY bit in the General Configuration and Status Register. The BUSY pin is bidirectional. When enabled, it can be pulled down externally to delay DAC updates. 11 DOUT_ON SPI DOUT Output Disable. DOUT is disabled by default. 0: DOUT output disabled. When DOUT is disabled, the output is pulled low for the duration of the SPI frame. 1: DOUT output enabled. 10 BUSY 9:4 -- 3:0 REV_ID[3:0] 13 12 Global BUSY status readback. 0: Device is busy transferring DIN code to the DAC register. 1: Device is not busy. Reserved. Will read back 0. Device revision 28 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Applications Information Power-On Reset (POR) Upon power-on, the output is set to either zero-scale (if M/Z is low) or midscale (if M/Z is high). The entire register map is set to their default values as shown in Tables 7-11. Power Supplies and Bypassing Considerations For best performance, use a separate supply for the MAX5316. Bypass VDDIO, AVDD_, and AVSS with highquality ceramic capacitors to a low-impedance ground as close as possible to the device. A typical high-quality X7R 10FF capacitor can become self resonant at 2MHz. Therefore, it is actually an inductor above 2MHz and is useless for decoupling signals above 2MHz. It is therefore recommended that several capacitors of different values are connected in parallel (e.g. 0.1F || 10F). Figure 8 shows the magnitude of impedance of typical 1FF, 100nF, and 10nF X7R capacitors. As the capacitance reduces, the self-resonant frequency increases. In addition, the parallel combination of all three is shown and exhibits a significant improvement over a single capacitor. These plots do not include any PCB trace inductance. Minimize lead lengths to reduce lead inductance. Adding just 2nH trace inductance to each of the typical capacitors above produces the effects shown in Figure 9. This shows significant reduction in the self-resonant frequencies of the capacitors. Internal Linear Regulator (BYPASS) BYPASS is the output of an internal linear regulator and is used to power digital circuitry. Connect BYPASS to DGND with a ceramic capacitor in the range of 1FF to 10FF with ESR in the range of 100mI to 20mI to ensure stability. Power-Supply Sequencing During power-up, ensure that AVDD_ comes up before the reference does. If this is not possible, connect a Schottky diode between the REF and AVDD_ such as the MBR0530T1G. If REF does come up before AVDD_, the diode conducts and clamps REF to AVDD_. Once AVDD_ has come up, the diode no longer conducts. REF should always be below AVDD_ as specified in the Electrical Characteristics. AVDD_ and AVDD_ should be connected together and powered from the same supply. VDDIO and AVSS can be sequenced in any order. Always perform a reset operation after all the supplies are brought up to place the device in a known operating state. Layout Considerations Digital and AC transient signals on AGND inputs can create noise at the outputs. Connect both AGND inputs to form the star ground for the DAC system. Refer remote DAC loads to this system ground for the best possible performance (see the Force/Sense section). Use proper grounding techniques, such as a multilayer board with a low-inductance ground plane, or star connect all ground return paths back to AGND. Do not use wire-wrapped boards and sockets. Use ground plane 3k 1k 3k 1k 100 IMPEDANCE (I) IMPEDANCE (I) 100 10nF 10nF 10 100nF 1 1F 100m 10m 4m 100k 1M 10nF 10 100nF 1 1F 100m 10M FREQUENCY (Hz) Figure 8. Typical X7R Capacitor Impedance 100M 10m 4m 100k 1M 10M 100M FREQUENCY (Hz) Figure 9. Typical X7R Capacitor Impedance with Additional 2nH PCB Trace Inductance 29 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface shielding to improve noise immunity. Do not run analog and digital signals parallel to one another (especially clock signals) and avoid routing digital lines underneath the device package. Connect the exposed pad to AGND (analog ground plane). For a recommended layout, consult the MAX5316/ MAX5318 Evaluation Kit datasheet. Voltage Reference Selection and Layout The voltage reference should be placed close to the DAC. The same power-supply decoupling and grounding rules as the DAC should be implemented. Many voltage references require an output capacitor for stability or noise reduction. Provided the trace between the reference device and the DAC is kept short and well shielded, a single capacitor may be used and placed close to the DAC. However, for improved noise immunity, additional capacitors may be used but be careful not to exceed the recommended capacitance range for the voltage reference. Refer to Applications Note AN4300: Calculating the Error Budget in Precision Digital-to-Analog Converter (DAC) Applications for detailed description of voltage reference parameters and trading off the error budget. The MAX6126 is recommended for 16-bit applications. Optimizing Data Throughput Rate The LDAC and BUSY Interaction section details the timing of data written to the device and how the DAC is updated. Data throughput speed can be increased by overlapping the data load time with the busy period and settling time as shown below in Figure 10. Following the 24th SCLK falling edge, the device holds BUSY low while transferring the value from the DIN register to the DAC register. Providing that the LDAC falling edge arrives before the 24th SCLK falling edge, and assuming the SPI clock frequency is high enough, the throughput period is therefore limited by tBUSY and settling times only. A slight further increase in throughput time can be gained by either toggling LDAC during the busy period or by pulling it low permanently. However, the exact point at which the DAC update occurs is then determined internally as indicated by the BUSY line rising edge. This is not an exact time. BUSY Line Pullup Resistor Selection The BUSY pin is an open-drain output. It therefore requires a pullup resistor. A 5.1kI value is recommended as a compromise between power and speed. Stray capacitance on this line can easily slow the rise time to an unacceptable level. The BUSY pin can sink up to 5mA. Therefore a resistor as low as VDDIO/0.005 may be used if faster rise times are required. 24TH SCLK 24TH SCLK DIN BUSY tBUSY LDAC LDAC FALLING EDGE BEFORE 24TH SCLK FALLING EDGE OUT Figure 10. Optimum Throughput with Stable Update Period 30 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Producing Unipolar High-Voltage and Bipolar Outputs Figure 11 and Figure 12 show how external op amps can be used to produce a unipolar high-voltage output and a bipolar output Definitions Gain Error Gain error is the difference between the ideal and the actual full-scale output voltage on the transfer curve, after removing the offset error. This error alters the slope of the transfer function and corresponds to the same percentage error in each step. Settling Time Integral Nonlinearity (INL) The settling time is the amount of time required from the start of a LDAC high-to-low transition or BUSY low-to-high transition (whichever occurs last), until the DAC output settles to within 0.003% around the final value. Differential Nonlinearity (DNL) Digital feedthrough is the amount of noise that appears on the DAC output when the DAC digital control lines are toggled. INL is the deviation of the measured transfer function from a straight line drawn between two codes. This line is drawn between the zero and full-scale codes of the transfer function, once offset and gain errors have been nullified. DNL is the difference between an actual step height and the ideal value of 1 LSB. If the magnitude of the DNL is less than or equal to 1 LSB, the DAC guarantees no missing codes and is monotonic. Offset Error Offset error indicates how well the actual transfer function matches the ideal transfer function at a single point. Typically, the point at which the offset error is specified is at or near the zero-scale point of the transfer function. Digital Feedthrough Digital-to-Analog Glitch Impulse The glitch impulse occurs at the major carry transitions along the segmented bit boundaries. It is specified as the net area of the glitch impulse which appears at the output when the digital input code changes by 1 LSB. The glitch impulse is specified in nanovolts-seconds (nV-s). Digital-to-Analog Power-Up Glitch Impulse The digital-to-analog power-up glitch is the net area of the glitch impulse which appears at the output when the device exits power-down mode. MAX44251 MAX5316 MAX9632 OUT -VREF TO VREF OUT 0V TO KVREF K = 1 + R2 /R1 MAX5316 R1 R1 R2 R2 REFO R1 = R2 Figure 11. Unipolar High-Voltage Output Figure 12. Bipolar Output 31 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Typical Operating Circuit 2.4V TO (VAVDD -0.1V) 0.1F 5.1kI BUSY M/Z TS/SB PD GPIO's RSTSEL LDAC C READY CS SCLK SPI INTERFACE DIN DOUT 2.7V TO 5V MBR0530T1G 1.8V TO 5V 0.01F 1F 0.1F 10F VDDIO REF BYPASS AVDD2 AVDD1 22 16 20 19 12 2 0.1F LINEAR REGULATOR 23 8 100pF 1 24 15 REFO BUFFER 9 3 10F MAX5316 INTERFACE AND CONTROL 7 14 RFB INPUT REGISTER 6 DAC REGISTER 16-BIT DAC OUTPUT BUFFER 13 OUT RL 5 4 11 21 DGND AGND 17 AGND_S 10 18 AVSS AGND_F 0.1F *CONNECT THE EXPOSED PAD TO AGND. 0 TO -1.25V Ordering Information PART MAX5316GTG+ TEMP RANGE PIN-PACKAGE -40NC to +105NC 24 TQFN-EP* +Denotes a lead(Pb)-free/RoHS-compliant package. *EP = Exposed pad. Chip Information Package Information For the latest package outline information and land patterns (footprints), go to www.maxim-ic.com/packages. Note that a "+", "#", or "-" in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. PACKAGE TYPE PACKAGE CODE OUTLINE NO. LAND PATTERN NO. 24 TQFN-EP T2445+1 21-0201 90-0083 PROCESS: BiCMOS 32 MAX5316 16-Bit, 1 LSB Accuracy Voltage Output DAC with SPI Interface Revision History REVISION NUMBER REVISION DATE 0 1/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 Products, Inc. 160 Rio Robles, San Jose, CA 95134 USA 1-408-601-1000 (c) 2012 Maxim Integrated Products 33 Maxim is a registered trademark of Maxim Integrated Products, Inc.