® ADS ADS7824 782 4 ADS 782 4 www.burr-brown.com/databook/ADS7824.html 4 Channel, 12-Bit Sampling CMOS A/D Converter FEATURES DESCRIPTION ● 25µs max SAMPLING AND CONVERSION ● SINGLE +5V SUPPLY OPERATION The ADS7824 can acquire and convert 12 bits to within ±0.5 LSB in 25µs max while consuming only 50mW max. Laser-trimmed scaling resistors provide the standard industrial ±10V input range and channelto-channel matching of ±0.1%. The ADS7824 is a low-power 12-bit sampling A/D with a four channel input multiplexer, S/H, clock, reference, and a parallel/serial microprocessor interface. It can be configured in a continuous conversion mode to sequentially digitize all four channels. The 28-pin ADS7824 is available in a plastic 0.3" DIP and in a SOIC, both fully specified for operation over the industrial –40°C to +85°C range. ● PIN-COMPATIBLE WITH 16-BIT ADS7825 ● PARALLEL AND SERIAL DATA OUTPUT ● 28-PIN 0.3" PLASTIC DIP AND SOIC ● ±0.5 LSB max INL AND DNL ● 50mW max POWER DISSIPATION ● 50µW POWER DOWN MODE ● ±10V INPUT RANGE, FOUR CHANNEL MULTIPLEXER ● CONTINUOUS CONVERSION MODE Channel Continuous Conversion CONTC A0 A1 40kΩ AIN0 R/C CS Successive Approximation Register Clock and Control Logic 20kΩ PWRD 8kΩ 40kΩ CDAC AIN1 BUSY 20kΩ 8kΩ Serial 40kΩ AIN2 Comparator DATACLK Data Out 20kΩ Parallel 40kΩ Data AIN3 Out 20kΩ SDATA or 8kΩ 8kΩ Buffer CAP Internal +2.5V Ref 8 D7-D0 BYTE 6kΩ REF International Airport Industrial Park • Mailing Address: PO Box 11400, Tucson, AZ 85734 • Street Address: 6730 S. Tucson Blvd., Tucson, AZ 85706 • Tel: (520) 746-1111 • Twx: 910-952-1111 Internet: http://www.burr-brown.com/ • FAXLine: (800) 548-6133 (US/Canada Only) • Cable: BBRCORP • Telex: 066-6491 • FAX: (520) 889-1510 • Immediate Product Info: (800) 548-6132 ® © 1996 Burr-Brown Corporation PDS-1303B 1 Printed in U.S.A. October, 1997 ADS7824 SPECIFICATIONS ELECTRICAL At TA = –40°C to +85°C, f S = 40kHz, VS1 = VS2 = VS = +5V ±5%, using external reference, CONTC = 0V, unless otherwise specified. ADS7824P, U PARAMETER CONDITIONS MIN TYP RESOLUTION ADS7824PB, UB MAX MIN TYP 12 ANALOG INPUT Voltage Range Impedance Capacitance Channel On or Off THROUGHPUT SPEED Conversion Time Acquisition Time Multiplexer Settling Time Complete Cycle (Acquire and Convert) Complete Cycle (Acquire and Convert) Throughput Rate DC ACCURACY Integral Linearity Error Differential Linearity Error No Missing Codes Transition Noise(3) Full Scale Error(4) Full Scale Error Drift Full Scale Error(4) Full Scale Error Drift Bipolar Zero Error Bipolar Zero Error Drift Channel-to-Channel Mismatch Power Supply Sensitivity AC ACCURACY Spurious-Free Dynamic Range(5) Total Harmonic Distortion Signal-to-(Noise+Distortion) Signal-to-Noise Channel Separation(6) –3dB Bandwidth Useable Bandwidth(7) SAMPLING DYNAMICS Aperture Delay Transient Response(8) Overvoltage Recovery(9) REFERENCE Internal Reference Voltage Internal Reference Source Current (Must use external buffer) External Reference Voltage Range for Specified Linearity External Reference Current Drain Includes Acquisition 20 5 5 ✻ ✻ ✻ µs µs µs µs µs kHz ✻ ✻ ✻ ±0.15 ±0.15 Guaranteed 0.1 ±7 ±2 ±2 +4.75 < VS < +5.25 80 70 70 90 90 –90 73 73 100 2 90 ±1 ±1 ✻ ✻ ✻ ✻ ±0.5 ±5 ±0.5 ±0.5 ±0.5 ±0.25 ±0.25 ✻ ±10 ✻ ✻ ±0.1 ±0.5 ±0.1 ✻ ✻ –80 72 72 ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ 40 5 1 FS Step LSB (2) LSB LSB % ppm/°C % ppm/°C mV ppm/°C % LSB dB dB dB dB dB MHz kHz ns µs µs 2.48 2.5 1 2.52 ✻ ✻ ✻ ✻ V µA 2.3 2.5 2.7 ✻ ✻ ✻ V ✻ µA ✻ ✻ ✻ ✻ V V µA µA ✻ V V µA pF VREF = +2.5V DIGITAL INPUTS Logic Levels VIL VIH IIL IIH 100 –0.3 +2.4 DIGITAL OUTPUTS Data Format Data Coding VOL VOH Leakage Current Output Capacitance V kΩ pF 25 40 1kHz 1kHz 1kHz 1kHz 1kHz Bits ✻ ✻ ✻ 40 fIN = fIN = fIN = fIN = fIN = UNITS ✻(1) ±10V 45.7 35 CONTC = +5V Internal Reference Internal Reference MAX +0.8 VS +0.3V ±10 ±10 Parallel in two bytes; Serial Binary Two's Complement +0.4 +4 ±5 15 ISINK = 1.6mA ISOURCE = 500µA High-Z State, VOUT = 0V to VS High-Z State ✻ ✻ ✻ ✻ ✻ ✻ ✻ The information provided herein is believed to be reliable; however, BURR-BROWN assumes no responsibility for inaccuracies or omissions. BURR-BROWN assumes no responsibility for the use of this information, and all use of such information shall be entirely at the user’s own risk. Prices and specifications are subject to change without notice. No patent rights or licenses to any of the circuits described herein are implied or granted to any third party. BURR-BROWN does not authorize or warrant any BURR-BROWN product for use in life support devices and/or systems. ® ADS7824 2 SPECIFICATIONS (CONT) ELECTRICAL At TA = –40°C to +85°C, fS = 40kHz, VS1 = VS2 = V S = +5V ±5%, using external reference, CONTC = 0V, unless otherwise specified. ADS7824P, U PARAMETER CONDITIONS DIGITAL TIMING Bus Access Time Bus Relinquish Time Data Clock Internal Clock (Output only when transmitting data) External Clock POWER SUPPLIES VS1 = VS2 = VS Power Dissipation MIN TYP ADS7824PB, UB MAX MIN TYP MAX UNITS ✻ ✻ ns ns PAR/SER = +5V PAR/SER = +5V PAR/SER = 0V EXT/INT LOW 83 83 0.5 1.5 ✻ ✻ MHz EXT/INT HIGH 0.1 10 ✻ ✻ MHz +5.25 50 ✻ ✻ ✻ V mW µW ✻ ✻ °C °C +4.75 +5 fS = 40kHz PWRD HIGH ✻ ✻ 50 TEMPERATURE RANGE Specified Performance Storage Thermal Resistance (θJA) Plastic DIP SOIC –40 –65 ✻ ✻ +85 +150 °C/W °C/W ✻ ✻ 75 75 NOTES: (1) An asterik (✻) specifies same value as grade to the left. (2) LSB means Least Significant Bit. For the 12-bit, ±10V input ADS7824, one LSB is 4.88mV. (3) Typical rms noise at worst case transitions and temperatures. (4) Full scale error is the worst case of –Full Scale or +Full Scale untrimmed deviation from ideal first and last code transitions, divided by the transition voltage (not divided by the full-scale range) and includes the effect of offset error. (5) All specifications in dB are referred to a full-scale ±10V input. (6) A full scale sinewave input on one channel will be attenuated by this amount on the other channels. (7) Useable Bandwidth defined as Full-Scale input frequency at which Signal-to-(Noise+Distortion) degrades to 60dB, or 10 bits of accuracy. (8) The ADS7824 will accurately acquire any input step if given a full acquisition period after the step. (9) Recovers to specified performance after 2 x FS input overvoltage, and normal acquisitions can begin. PACKAGE/ORDERING INFORMATION PRODUCT PACKAGE PACKAGE DRAWING NUMBER(1) ADS7824P ADS7824PB ADS7824U ADS7824UB Plastic Dip Plastic Dip SOIC SOIC 246 246 217 217 TEMPERATURE RANGE MAXIMUM INTEGRAL LINEARITY ERROR (LSB) MINIMUM SIGNALTO-(NOISE + DISTORTION) RATIO (dB) –40°C to +85°C –40°C to +85°C –40°C to +85°C –40°C to +85°C ±1 ±0.5 ±1 ±0.5 70 72 70 72 NOTE: (1) For detailed drawing and dimension table, please see end of data sheet, or Appendix C of Burr-Brown IC Data Book. PIN CONFIGURATION ABSOLUTE MAXIMUM RATINGS Analog Inputs: AIN0, AIN1, AIN2, AIN3 .............................................. ±15V REF ................................... (AGND2 –0.3V) to (VS + 0.3V) CAP ........................................ Indefinite Short to AGND2, Momentary Short to VS VS1 and VS2 to AGND2 ........................................................................... 7V VS1 to VS2 .......................................................................................... ±0.3V Difference between AGND1, AGND2 and DGND ............................. ±0.3V Digital Inputs and Outputs .......................................... –0.3V to (VS + 0.3V) Maximum Junction Temperature ..................................................... 150°C Internal Power Dissipation ............................................................. 825mW Lead Temperature (soldering, 10s) ................................................ +300°C Maximum Input Current to Any Pin ................................................. 100mA Top View ELECTROSTATIC DISCHARGE SENSITIVITY DIP/SOIC AGND1 1 28 VS1 AIN0 2 27 VS2 AIN1 3 26 PWRD AIN2 4 25 CONTC AIN3 5 24 BUSY CAP 6 23 CS REF 7 AGND2 8 21 BYTE 9 20 PAR/SER ADS7824 22 R/C This integrated circuit can be damaged by ESD. Burr-Brown recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. TRI-STATE D7 TRI-STATE D6 10 19 A0 TRI-STATE D5 11 18 A1 ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. EXT/INT D4 12 17 D0 TAG SYNC D3 13 16 D1 SDATA DGND 14 15 D2 DATACLK ® 3 ADS7824 PIN ASSIGNMENTS PIN # NAME 1 AGND1 I/O DESCRIPTION 2 AIN0 Analog Input Channel 0. Full-scale input range is ±10V. 3 AIN 1 Analog Input Channel 1. Full-scale input range is ±10V. 4 AIN 2 Analog Input Channel 2. Full-scale input range is ±10V. 5 AIN 3 Analog Input Channel 3. Full-scale input range is ±10V. 6 CAP Internal Reference Output Buffer. 2.2µF Tantalum to ground. 7 REF Reference Input/Output. Outputs +2.5V nominal. If used externally, must be buffered to maintain ADS7825 accuracy. Can also be driven by external system reference. In both cases, bypass to ground with a 2.2µF Tantalum capacitor. 8 AGND2 9 D7 O Parallel Data Bit 7 if PAR/SER HIGH; Tri-state if PAR/SER LOW. See Table I. 10 D6 O Parallel Data Bit 6 if PAR/SER HIGH; Tri-state if PAR/SER LOW. See Table I. 11 D5 O Parallel Data Bit 5 if PAR/SER HIGH; Tri-state if PAR/SER LOW. See Table I. 12 D4 I/O Parallel Data Bit 4 if PAR/SER HIGH; if PAR/SER LOW, a LOW level input here will transmit serial data on SDATA from the previous conversion using the internal serial clock; a HIGH input here will transmit serial data using an external serial clock input on DATACLK (D2). See Table I. 13 D3 O Parallel Data Bit 3 if PAR/SER HIGH; SYNC output if PAR/SER LOW. See Table I. 14 DGND 15 D2 I/O Parallel Data Bit 2 if PAR/SER HIGH; if PAR/SER LOW, this will output the internal serial clock if EXT/INT (D4) is LOW; will be an input for an external serial clock if EXT/INT (D4) is HIGH. See Table I. 16 D1 O Parallel Data Bit 1 if PAR/SER HIGH; SDATA serial data output if PAR/SER LOW. See Table I. 17 D0 I/O Parallel Data Bit 0 if PAR/SER HIGH; TAG data input if PAR/SER LOW. See Table I. 18 A1 I/O Channel Address. Input if CONTC LOW, output if CONTC HIGH. See Table I. 19 A0 I/O 20 PAR/SER I Select Parallel or Serial Output. If HIGH, parallel data will be output on D0 thru D7. If LOW, serial data will be output on SDATA. See Table I and Figure 1. 21 BYTE I Byte Select. Only used with parallel data, when PAR/SER HIGH. Determines which byte is available on D0 thru D7. Changing BYTE with CS LOW and R/C HIGH will cause the data bus to change accordingly. LOW selects the 8 MSBs; HIGH selects the 4 LSBs, see Figures 2 and 3. 22 R/C I Read/Convert Input. With CS LOW, a falling edge on R/C puts the internal sample/hold into the hold state and starts a conversion. With CS LOW, a rising edge on R/C enables the output data bits if PAR/SER HIGH, or starts transmission of serial data if PAR/SER LOW and EXT/INT HIGH. 23 CS I Chip Select. Internally OR'd with R/C. With CONTC LOW and R/C LOW, a falling edge on CS will initiate a conversion. With R/C HIGH, a falling edge on CS will enable the output data bits if PAR/SER HIGH, or starts transmission of serial data if PAR/SER LOW and EXT/INT HIGH. 24 BUSY O Busy Output. Falls when conversion is started; remains LOW until the conversion is completed and the data is latched into the output register. In parallel output mode, output data will be valid when BUSY rises, so that the rising edge can be used to latch the data. 25 CONTC I Continuous Conversion Input. If LOW, conversions will occur normally when initiated using CS and R/C; if HIGH, acquisition and conversions will take place continually, cycling through all four input channels, as long as CS, R/C and PWRD are LOW. See Table I. For serial mode only. 26 PWRD I Power Down Input. If HIGH, conversions are inhibited and power consumption is significantly reduced. Results from the previous conversion are maintained in the output register. In the continuous conversion mode, the multiplexer address channel is reset to channel 0 27 VS2 Supply Input. Nominally +5V. Connect directly to pin 28. Decouple to ground with 0.1µF ceramic and 10µF Tantalum capacitors. 28 VS1 Supply Input. Nominally +5V. Connect directly to pin 27. Analog Ground. Used internally as ground reference point. Analog Ground. Digital Ground. Channel Address. Input if CONTC LOW, output if CONTC HIGH. See Table I. ® ADS7824 4 TYPICAL PERFORMANCE CURVES At TA = +25°C, fS = 40kHz, VS1 = VS2 = +5V, using internal reference, unless otherwise noted. ADJACENT CHANNEL CROSSTALK, WORST PAIR (8192 Point FFT; AIN3 = 1.02kHz, –0.1dB; AIN2 = AGND) 0 0 –10.0 –10.0 –20.0 –20.0 –30.0 –30.0 Amplitude (dB) Amplitude (dB) FREQUENCY SPECTRUM (8192 Point FFT; fIN = 1.02kHz, –0.5dB) –40.0 –50.0 –60.0 –70.0 –40.0 –50.0 –60.0 –70.0 –80.0 –80.0 –90.0 –90.0 –100.0 –100.0 –110.0 –110.0 0 5 10 Frequency (kHz) 15 20 0 5 10 Frequency (kHz) 15 20 ADJACENT CHANNEL CROSSTALK, WORST PAIR (8192 Point FFT; AIN3 = 10.1kHz, –0.1dB; AIN2 = AGND) 0 12-Bit LSBs –10.0 –30.0 –40.0 –50.0 All Codes INL 0 512 1024 1536 –60.0 2048 2560 3072 3584 4095 3072 3584 4095 Decimal Code –70.0 12-Bit LSBs –80.0 –90.0 –100.0 –110.0 0 5 10 Frequency (kHz) 15 20 0.3 0.2 0.1 0 –0.1 –0.2 –0.3 All Codes DNL 0 512 1024 1536 2048 2560 Decimal Code ENDPOINT ERRORS 2 mV From Ideal POWER SUPPLY RIPPLE SENSITIVITY INL/DNL DEGRADATION PER LSB OF P-P RIPPLE 1 10–1 BPZ Error 1 0 –1 –2 0.2 Percent From Ideal 10–2 INL 10–3 +FS Error 0 –0.2 10–4 0.2 –FS Error DNL Percent From Ideal Linearity Degradation (LSB/LSB) Amplitude (dB) –20.0 0.3 0.2 0.1 0 –0.1 –0.2 –0.3 10–5 101 102 103 104 105 106 107 0 Power Supply Ripple Frequency (Hz) –0.2 –50 –25 0 25 50 75 100 Temperature (°C) ® 5 ADS7824 TYPICAL PERFORMANCE CURVES (CONT) At TA = +25°C, fS = 40kHz, VS1 = VS2 = +5V, using internal reference, unless otherwise noted. CONVERSION TIME vs TEMPERATURE 2.520 15.7 2.515 15.6 2.510 Conversion Time (µs) Internal Reference (V) INTERNAL REFERENCE VOLTAGE vs TEMPERATURE 2.505 2.500 2.495 2.490 2.485 15.5 15.4 15.3 15.2 15.1 15.0 14.9 2.480 –50 –25 0 25 50 75 14.8 –50 100 Temperature (°C) 0 25 50 Temperature (°C) ® ADS7824 –25 6 75 100 BASIC OPERATION PARALLEL OUTPUT Figure 1a shows a basic circuit to operate the ADS7824 with parallel output (Channel 0 selected). Taking R/C (pin 22) LOW for 40ns (12µs max) will initiate a conversion. BUSY (pin 24) will go LOW and stay LOW until the conversion is completed and the output register is updated. If BYTE (pin 21) is LOW, the 8 most significant bits will be valid when pin 24 rises; if BYTE is HIGH, the 4 least significant bits will be valid when BUSY rises. Data will be output in Binary Two’s Complement format. BUSY going HIGH can be used to latch the data. After the first byte has been read, BYTE can be toggled allowing the remaining byte to be read. All convert commands will be ignored while BUSY is LOW. SERIAL OUTPUT Figure 1b shows a basic circuit to operate the ADS7824 with serial output (Channel 0 selected). Taking R/C (pin 22) LOW for 40ns (12µs max) will initiate a conversion and output valid data from the previous conversion on SDATA (pin 16) synchronized to 12 clock pulses output on DATACLK (pin 15). BUSY (pin 24) will go LOW and stay LOW until the conversion is completed and the serial data has been transmitted. Data will be output in Binary Two’s Complement format, MSB first, and will be valid on both the rising and falling edges of the data clock. BUSY going HIGH can be used to latch the data. All convert commands will be ignored while BUSY is LOW. The ADS7824 will begin tracking the input signal at the end of the conversion. Allowing 25µs between convert commands assures accurate acquisition of a new signal. The ADS7824 will begin tracking the input signal at the end of the conversion. Allowing 25µs between convert commands assures accurate acquisition of a new signal. Parallel Output ±10V 1 28 2 27 3 26 4 25 5 24 6 23 7 22 0.1µF 10µF + + +5V BUSY + Convert Pulse R/C 2.2µF + ADS7824 2.2µF BYTE 8 21 9 20 10 19 11 18 12 17 13 16 14 15 40ns min +5V(1) Serial Output Pin 21 LOW D11 D10 D9 D8 D7 D6 Pin 21 HIGH D3 D1 D0 LOW LOW LOW LOW D2 D5 D4 ±10V 1 28 2 27 3 26 4 25 5 24 6 23 NOTE: (1) PAR/SER = 5V + 0.1µF 10µF + + +5V BUSY Convert Pulse 2.2µF 7 + R/C 22 ADS7824 2.2µF 8 21 9 20 NC(2) 10 19 NC(2) 11 18 EXT/INT 12 17 SYNC 13 16 SDATA 14 15 DATACLK(1) NC(2) 40ns min (3) NOTES: (1) DATACLK (pin 15) is an output when EXT/INT (pin 12) is LOW and an input when EXT/INT is HIGH. (2) NC = no connection. (3) PAR/SER = 0V. FIGURE 1. Basic Connection Diagram, (a) Parallel Output, (b) Serial Output. ® 7 ADS7824 STARTING A CONVERSION initiating a conversion. If, however, it is critical that CS or R/C initiates conversion ‘n’, be sure the less critical input is LOW at least 10ns prior to the initiating input. If EXT/INT (pin 12) is LOW when initiating conversion ‘n’, serial data from conversion ‘n – 1’ will be output on SDATA (pin 16) following the start of conversion ‘n’. See Internal Data Clock in the Reading Data section. To reduce the number of control pins, CS can be tied LOW using R/C to control the read and convert modes. This will have no effect when using the internal data clock in the serial output mode. However, the parallel output and the serial output (only when using an external data clock) will be affected whenever R/C goes HIGH. Refer to the Reading Data section and Figures 2, 3, 5, and 6. The combination of CS (pin 23) and R/C (pin 22) LOW for a minimum of 40ns places the sample/hold of the ADS7824 in the hold state and starts conversion ‘n’. BUSY (pin 24) will go LOW and stay LOW until conversion ‘n’ is completed and the internal output register has been updated. All new convert commands during BUSY LOW will be ignored. CS and/or R/C must go HIGH before BUSY goes HIGH or a new conversion will be initiated without sufficient time to acquire a new signal. The ADS7824 will begin tracking the input signal at the end of the conversion. Allowing 25µs between convert commands assures accurate acquisition of a new signal. Refer to Tables Ia and Ib for a summary of CS, R/C, and BUSY states and Figures 2 through 6 and Table II for timing information. CS and R/C are internally OR’d and level triggered. There is not a requirement which input goes LOW first when INPUTS OUTPUTS CS R/C BYTE CONTC PWRD BUSY D7 D6 D5 D4 D3 D2 D1 D0 1 X 0 X 0 1 X X 0 X X X X X X X X X Hi-Z Hi-Z D10 Hi-Z Hi-Z D9 Hi-Z Hi-Z D8 Hi-Z Hi-Z D7 Hi-Z Hi-Z D6 Hi-Z Hi-Z D5 Hi-Z Hi-Z D4 0 1 1 X X X Hi-Z Hi-Z D11 (MSB) D3 D2 D1 LOW LOW LOW LOW 0 1 X X X ↑ ↑↓ ↑↓ ↑↓ D0 (LSB) ↑↓ ↑↓ ↑↓ ↑↓ ↑↓ COMMENTS Results from last completed conversion. Results from last completed conversion. Data will change at the end of a conversion. TABLE Ia. Read Control for Parallel Data (PAR/SER = 5V.) D3 SYNC D2 DATACLK D1 SDATA D0 TAG Input LOW LOW LOW Output LOW LOW LOW I/O Output Output Output Output Hi-Z Hi-Z Output Input X X X Hi-Z LOW LOW Output Output X X Hi-Z HIGH LOW Input Output Input X ↑ Hi-Z HIGH LOW Input Output Input 0 X 1 Hi-Z HIGH LOW Input Output X 1 0 X 1 Hi-Z HIGH LOW Input Output X 0 0 1 0 ↓ Hi-Z LOW LOW Output Output X ↓ 1 X X X Hi-Z HIGH Output Input Output X 0 ↑ X X X Hi-Z HIGH Output Input Output X ↓ 0 1 X X Hi-Z LOW LOW Output Output X 0 ↓ 1 X X Hi-Z LOW LOW Output Output X CONTC PWRD BUSY D7, D6, D5 D4 LOW EXT/INT CS R/C Input 1 X 0 Input X 0 ↓ Input X X 0 Input X X X Output 1 1 1 Output Hi-Z Hi-Z Hi-Z ↓ 0 0 X 1 0 1 0 X 0 1 0 0 ↑ ↓ TABLE Ib. Read Control for Serial Data (PAR/SER = 0V.) ® ADS7824 8 COMMENTS Starts transmission of data from previous conversion on SDATA synchronized to 12 pulses output on DATACLK. Starts transmission of data from previous conversion on SDATA synchronized to 12 pulses output on DATACLK. The level output on SDATA will be the level input on TAG 12 DATACLK input cycles earlier. At the end of the conversion, when BUSY rises, data from the conversion will be shifted into the output registers. If DATACLK is HIGH, valid data will be lost. Initiates transmission of a HIGH pulse on SYNC followed by data from last completed conversion on SDATA synchronized to the input on DATACLK. Initiates transmission of a HIGH pulse on SYNC followed by data from last completed conversion on SDATA synchronized to the input on DATACLK. Starts transmission of data from previous conversion on SDATA synchronized to 12 pulses output on DATACLK SDATA becomes active. Inputs on DATACLK shift out data. SDATA becomes active. Inputs on DATACLK shift out data. Restarts continuous conversion mode (n – 1 data transmitted when BUSY is LOW). Restarts continuous conversion mode (n – 1 data transmitted when BUSY is LOW). t1 t1 R/C t3 t3 t4 BUSY t5 t6 t6 t7 Convert Acquire MODE t8 t12 Acquire Convert t12 t11 t10 Parallel Data Bus Previous High Byte Valid Previous High Byte Valid Hi-Z Previous Low Byte Valid Low Byte Valid High Byte Valid Not Valid High Byte Valid t9 t2 t12 t12 t9 Hi-Z t12 t12 BYTE FIGURE 2. Conversion Timing with Parallel Output (CS LOW). t21 t21 t21 t21 t21 t21 t21 t21 t21 t21 R/C t1 CS t3 t4 BUSY BYTE DATA BUS Hi-Z State High Byte Hi-Z State t9 t12 Low Byte t12 Hi-Z State t9 FIGURE 3. Using CS to Control Conversion and Read Timing with Parallel Outputs. t7 + t8 CS or R/C(1) t14 1 t13 DATACLK 2 3 11 12 Bit 9 Valid Bit 1 Valid LSB Valid 1 2 MSB Valid Bit 10 Valid t16 t15 SDATA MSB Valid Hi-Z t25 Bit 10 Valid Hi-Z (Results from previous conversion.) BUSY t26 NOTE: (1) If controlling with CS, tie R/C LOW. If controlling with R/C, tie CS LOW. FIGURE 4. Serial Data Timing Using Internal Data Clock (TAG LOW). ® 9 ADS7824 ® ADS7824 10 t21 t3 t1 t27 t21 t17 t19 t23 t20 1 t17 Tag 0 t24 2 Tag 1 Bit 11 (MSB) 3 Tag 2 Bit 10 4 FIGURE 5. Conversion and Read Timing with External Clock (EXT/INT HIGH). Read After Conversion. TAG SDATA SYNC BUSY R/C CS EXTERNAL DATACLK 0 t18 Tag 11 Bit 1 13 Tag 12 Bit 0 (LSB) 14 Tag 13 Tag 0 t22 t28 11 ADS7824 ® t21 t3 t17 t1 t19 t20 t27 t23 Tag 0 t17 t24 Tag 1 Bit 11 (MSB) t11 Tag 12 Bit 0 (LSB) Tag 13 Tag 0 t22 t28 FIGURE 6. Conversion and Read Timing with External Clock (EXT/INT HIGH). Read During Conversion (Previous Conversion Results). TAG SDATA SYNC BUSY R/C CS EXTERNAL DATACLK t18 READING DATA after the start of conversion ‘n’. Do not attempt to read data beyond 12µs after the start of conversion ‘n’ until BUSY (pin 24) goes HIGH; this may result in reading invalid data. Refer to Table II and Figures 2 and 3 for timing constraints. PARALLEL OUTPUT To use the parallel output, tie PAR/SER (pin 20) HIGH. The parallel output will be active when R/C (pin 22) is HIGH and CS (pin 23) is LOW. Any other combination of CS and R/C will tri-state the parallel output. Valid conversion data can be read in two 8-bit bytes on D7-D0 (pins 9-13 and 15-17). When BYTE (pin 21) is LOW, the 8 most significant bits will be valid with the MSB on D7. When BYTE is HIGH, the 4 least significant bits will be valid with the LSB on D4. BYTE can be toggled to read both bytes within one conversion cycle. SERIAL OUTPUT When PAR/SER (pin 20) is LOW, data can be clocked out serially with the internal data clock or an external data clock. When EXT/INT (pin 12) is LOW, DATACLK (pin 15) is an output and is always active regardless of the state of CS (pin 23) and R/C (pin 22). The SDATA output is active when BUSY (pin 24) is LOW. Otherwise, it is in a tri-state condition. When EXT/INT is HIGH, DATACLK is an input. The SDATA output is active when CS is LOW and R/C is HIGH. Otherwise, it is in a tri-state condition. Regardless of the state of EXT/INT, SYNC (pin 13) is an output and always active, while TAG (pin 17) is always an input. Upon initial power up, the parallel output will contain indeterminate data. PARALLEL OUTPUT (After a Conversion) After conversion ‘n’ is completed and the output registers have been updated, BUSY (pin 24) will go HIGH. Valid data from conversion ‘n’ will be available on D7-D0 (pins 9-13 and 15-17). BUSY going HIGH can be used to latch the data. Refer to Table II and Figures 2 and 3 for timing constraints. INTERNAL DATA CLOCK (During A Conversion) To use the internal data clock, tie EXT/INT (pin 12) LOW. The combination of R/C (pin 22) and CS (pin 23) LOW will initiate conversion ‘n’ and activate the internal data clock (typically 900kHz clock rate). The ADS7824 will output 12 bits of valid data, MSB first, from conversion ‘n – 1’ on SDATA (pin 16), synchronized to 12 clock pulses output on DATACLK (pin 15). The data will be valid on both the PARALLEL OUTPUT (During a Conversion) After conversion ‘n’ has been initiated, valid data from conversion ‘n – 1’ can be read and will be valid up to 12µs SYMBOL DESCRIPTION MIN t1 Convert Pulse Width 0.04 TYP t2 Start of Conversion to New Data Valid t3 Start of Conversion to BUSY LOW t4 BUSY LOW 15 t5 End of Conversion to BUSY HIGH 90 t6 Aperture Delay 40 t7 Conversion Time 15 t8 Acquisition Time 3 t7 + t8 Throughput Time 15 t9 Bus Relinquish Time 10 t10 Data Valid to BUSY HIGH 20 60 12 15 MAX UNITS 12 µs 21 µs 85 ns 21 µs ns ns 21 µs 5 µs 25 µs 83 ns ns µs t11 Start of Conversion to Previous Data Not Valid t12 Bus Access Time and BYTE Delay t13 Start of Conversion to DATACLK Delay t14 DATACLK Period t15 Data Valid to DATACLK HIGH 20 t16 DATACLK LOW to Data Not Valid 400 600 t17 External DATACLK Period 100 ns t18 External DATACLK HIGH 50 ns t19 External DATACLK LOW 40 ns t20 CS LOW and R/C HIGH to External DATACLK HIGH (Enable Clock) 25 ns t21 R/C to CS Setup Time 10 ns t22 CS HIGH or R/C LOW to External DATACLK HIGH (Disable Clock) 25 ns t23 DATACLK HIGH to SYNC HIGH 15 35 ns t24 DATACLK HIGH to Valid Data 25 55 ns t25 Start of Conversion to SDATA Active 83 ns t26 End of Conversion to SDATA Tri-State 83 ns t27 CS LOW and R/C HIGH to SDATA Active 83 ns t28 CS HIGH or R/C LOW to SDATA Tri-State 83 ns t29 BUSY HIGH to Address Valid 20 ns t30 Address Valid to BUSY LOW 83 500 TABLE II. Conversion, Data, and Address Timing. TA = –40°C to +85°C. ® ADS7824 12 ns 1.4 µs 1.1 µs 75 ns ns ns rising and falling edges of the internal data clock. The rising edge of BUSY (pin 24) can be used to latch the data. After the 12th clock pulse, DATACLK will remain LOW until the next conversion is initiated, while SDATA will go to whatever logic level was input on TAG (pin 17) during the first clock pulse. The SDATA output will tri-state when BUSY returns HIGH. Refer to Table II and Figure 4 for timing information. 14th falling edge and the 15th rising edge of DATACLK; the second input bit will be valid on the 15th falling edge and the 16th rising edge, etc. With a continuous data clock, TAG data will be output on DATA until the internal output registers are updated with the results from the next conversion. Refer to Table II and Figure 5 for timing information. EXTERNAL DATA CLOCK (During a Conversion) After conversion ‘n’ has been initiated, valid data from conversion ‘n – 1’ can be read and will be valid up to 12µs after the start of conversion ‘n’. Do not attempt to clock out data from 12µs after the start of conversion ‘n’ until BUSY (pin 24) rises; this will result in data loss. EXTERNAL DATA CLOCK To use an external clock, tie EXT/INT (pin 12) HIGH. The external clock is not a conversion clock; it can only be used as a data clock. To enable the output mode of the ADS7824, CS (pin 23) must be LOW and R/C (pin 22) must be HIGH. DATACLK must be HIGH for 20% to 70% of the total data clock period; the clock rate can be between DC and 10MHz. Serial data from conversion ‘n’ can be output on SDATA (pin 16) after conversion ‘n’ is completed or during conversion ‘n + 1’. NOTE: For the best possible performance when using an external data clock, data should not be clocked out during a conversion. The switching noise of the asynchronous data clock can cause digital feedthrough degrading the converter’s performance. Refer to Table II and Figure 6 for timing information. An obvious way to simplify control of the converter is to tie CS LOW while using R/C to initiate conversions. While this is perfectly acceptable, there is a possible problem when using an external data clock. At an indeterminate point from 12µs after the start of conversion ‘n’ until BUSY rises, the internal logic will shift the results of conversion ‘n’ into the output register. If CS is LOW, R/C is HIGH and the external clock is HIGH at this point, data will be lost. So, with CS LOW, either R/C and/or DATACLK must be LOW during this period to avoid losing valid data. TAG FEATURE TAG (pin 17) inputs serial data synchronized to the external or internal data clock. When using an external data clock, the serial bit stream input on TAG will follow the LSB output on SDATA (pin 16) until the internal output register is updated with new conversion results. See Table II and Figures 5 and 6. The logic level input on TAG for the first rising edge of the internal data clock will be valid on SDATA after all 12 bits of valid data have been output. EXTERNAL DATA CLOCK (After a Conversion) After conversion ‘n’ is completed and the output registers have been updated, BUSY (pin 24) will go HIGH. With CS LOW (pin 23) and R/C HIGH (pin 22), valid data from conversion ‘n’ will be output on SDATA (pin 16) synchronized to the external data clock input on DATACLK (pin 15). Between 15 and 35ns following the rising edge of the first external data clock, the SYNC output pin will go HIGH for one full data clock period (100ns minimum). The MSB will be valid between 25 and 55ns after the rising edge of the second data clock. The LSB will be valid on the 13th falling edge and the 14th rising edge of the data clock. TAG (pin 17) will input a bit of data for every external clock pulse. The first bit input on TAG will be valid on SDATA on the CONTC CS R/C BUSY PWRD 0 X X X X Inputs 0 0 0 0 X 0 ↓ X X ↓ 0 X 0 1 1 X 0 0 0 1 Inputs Inputs Inputs Inputs 1 X X X X Outputs 1 1 1 1 X 0 ↓ X X ↓ 0 X 0 1 1 X 0 0 0 1 Outputs Outputs Outputs Outputs MULTIPLEXER TIMING The four channel input multiplexer may be addressed manually or placed in a continuous conversion mode where all four channels are sequentially addressed. CONTINUOUS CONVERSION MODE (CONTC= 5V) To place the ADS7824 in the continuous conversion mode, CONTC (pin 25) must be tied HIGH. In this mode, acquisition and conversions will take place continually, cycling through all four channels as long as CS, R/C and PWRD are LOW (See Table III). Whichever address was last loaded A0 and A1 OPERATION Initiating conversion n latches in the levels input on A0 and A1 to select the channel for conversion 'n + 1'. Conversion in process. New convert commands ignored. Initiates conversion on channel selected at start of previous conversion. Initiates conversion on channel selected at start of previous conversion. All analog functions powered down. Conversions in process or initiated will yield meaningless data. The end of conversion n (when BUSY rises) increments the internal channel latches and outputs the channel address for conversion 'n + 1' on A0 and A1. Conversion in process. Restarts continuous conversion process on next input channel. Restarts continuous conversion process on next input channel. All analog functions powered down. Conversions in process or initiated will yield meaningless data. Resets selected input channel for next conversion to AIN0. TABLE III. Conversion Control. ® 13 ADS7824 into the A0 and A1 registers (pins 19 and 18, respectively) prior to CONTC being raised HIGH, becomes the first address in the sequential continuous conversion mode (e.g., if Channel 1 was the last address selected then Channel 2 will follow, then Channel 3, and so on). The A0 and A1 address inputs become outputs when the device is in this mode. When BUSY rises at the end of a conversion, A0 and A1 will output the address of the channel that will be converted when BUSY goes LOW at the beginning of the next conversion. Data will be valid for the previous channel after BUSY rises. The address lines are updated when BUSY rises. See Table IVa and Figure 7 for channel selection timing in continuous conversion mode. PWRD (pin 26) can be used to reset the multiplexer address to zero. With the ADS7824 configured for no conversion, PWRD can be taken HIGH for a minimum of 200ns. When PWRD returns LOW, the multiplexer address will be reset to zero. When the continuous conversion mode is enabled, the first conversion will be done on Channel 0. Subsequent conversions will proceed through each higher channel, cycling back to zero after Channel 3. If PWRD is held HIGH for a significant period of time, the REF (pin 7) bypass capacitor may discharge (if the internal reference is being utilized) and the CAP (pin 6) bypass capacitor will discharge (for both internal and external references). The continuous conversion mode should not be enabled until the bypass capacitor(s) have recharged and stabilized (1ms for 2.2µF capacitors recommended). In addition, the continuous conversion mode should not be enabled even with a short pulse on PWRD until the minimum acquisition time has been met. MANUAL CHANNEL SELECTION (CONTC= 0V) The channels of the ADS7824 can be selected manually by using the A0 and A1 address pins (pins 19 and 18, respectively). See Table IVb for the multiplexer truth table and Figure 8 for channel selection timing. ADS7824 TIMING AND CONTROL A1 A0 DATA AVAILABLE FROM CHANNEL CHANNEL TO BE OR BEING CONVERTED 0 0 1 1 0 1 0 1 AIN3 AIN0 AIN1 AIN2 AIN0 AIN1 AIN2 AIN3 DESCRIPTION OF OPERATION Channel being acquired or converted is output on these address lines. Data is valid for the previous channel. These lines are updated when BUSY rises. TABLE IVa. A0 and A1 Outputs (CONTC HIGH). A1 A0 CHANNEL SELECTED WHEN BUSY GOES HIGH 0 0 1 1 0 1 0 1 AIN0 AIN1 AIN2 AIN3 DESCRIPTION OF OPERATION Channel to be converted during conversion 'n + 1' is latched when conversion 'n' is initiated (BUSY goes LOW). The selected input starts being acquired as soon as conversion 'n' is done (BUSY goes HIGH). TABLE IVb. A0 and A1 Inputs (CONTC LOW). Conversion Currently in Progress: BUSY n–2 n–1 n n+1 n+2 n+3 n+4 Channel Address for Conversion: A0, A1 (Output) n–2 n–1 n n+1 n+2 n+3 n+4 n+5 t29 Results from Conversion: D7-D0 n–3 n–2 n–1 n n+1 n+2 n+3 n+4 FIGURE 7. Channel Addressing in Continuous Conversion Mode (CONTC HIGH, CS and R/C LOW). R/C Conversion Currently in Progress: BUSY n–2 n–1 n n+1 n+2 n+3 n+4 Channel Address for Conversion: A0, A1 (Input) n–1 n n+1 n+2 n+3 n+4 n+5 t30 Results from Conversion: D7-D0 n–3 n–2 n–1 n n+1 n+2 FIGURE 8. Channel Addressing in Normal Conversion Mode (CONTC and CS LOW). ® ADS7824 14 n+3 n+4 CALIBRATION CDAC. Capacitor values larger than 2.2(F will have little affect on improving performance. The ADS7824 has no internal provision for correcting the individual bipolar zero error or full-scale error for each individual channel. Instead, the bipolar zero error of each channel is guaranteed to be below a level which is quite small for a converter with a ±10V input range (slightly more than ±2 LSBs). In addition, the channel errors should match each other to within 1 LSB. For the full-scale error, the circuit of Figure 9 can be used. This will allow the reference to be adjusted such that the full-scale error for any single channel can be set to zero. Again, the close matching of the channels will ensure that the full-scale errors on the other channels will be small. The output of the buffer is capable of driving up to 1mA of current to a DC load. Using an external buffer will allow the internal reference to be used for larger DC loads and AC loads. Do not attempt to directly drive an AC load with the output voltage on CAP. This will cause performance degradation of the converter. PWRD PWRD (pin 26) HIGH will power down all of the analog circuitry including the reference. Data from the previous conversion will be maintained in the internal registers and can still be read. With PWRD HIGH, a convert command yields meaningless data. When PWRD is returned LOW, adequate time must be provided in order for the capacitors on REF (pin 7) and CAP (pin 6) to recharge. For 2.2µF capacitors, a minimum recharge/settling time of 1ms is recommended before the conversion results should be considered valid. AIN2 AIN3 +5V CAP R1 1MΩ + P1 50kΩ 2.2µF LAYOUT REF 2.2µF + POWER The ADS7824 uses 90% of its power for the analog circuitry, and the converter should be considered an analog component. For optimum performance, tie both power pins to the same +5V power supply and tie the analog and digital grounds together. The +5V power for the converter should be separate from the +5V used for the system’s digital logic. Connecting VS1 and VS2 (pins 28 and 27) directly to a digital supply can reduce converter performance due to switching noise from the digital logic. For best performance, the +5V supply can be produced from whatever analog supply is used for the rest of the analog signal conditioning. If +12V or +15V supplies are present, a simple +5V regulator can be used. Although it is not suggested, if the digital supply must be used to power the converter, be sure to properly filter the supply. Either using a filtered digital supply or a regulated analog supply, both VS1 and VS2 should be tied to the same +5V source. AGND2 FIGURE 9. Full Scale Trim. REFERENCE The ADS7824 can operate with its internal 2.5V reference or an external reference. By applying an external reference to pin 7, the internal reference can be bypassed. REF REF (pin 7) is an input for an external reference or the output for the internal 2.5V reference. A 2.2µF capacitor should be connected as close to the REF pin as possible. This capacitor and the output resistance of REF create a low pass filter to bandlimit noise on the reference. Using a smaller value capacitor will introduce more noise to the reference degrading the SNR and SINAD. The REF pin should not be used to drive external AC or DC loads. The range for the external reference is 2.3V to 2.7V and determines the actual LSB size. Increasing the reference voltage will increase the full scale range and the LSB size of the converter which can improve the SNR. GROUNDING Three ground pins are present on the ADS7824. DGND is the digital supply ground. AGND2 is the analog supply ground. AGND1 is the ground which all analog signals internal to the A/D are referenced. AGND1 is more susceptible to current induced voltage drops and must have the path of least resistance back to the power supply. All the ground pins of the A/D should be tied to an analog ground plane, separated from the system’s digital logic ground, to achieve optimum performance. Both analog and digital ground planes should be tied to the ‘system’ ground as near to the power supplies as possible. This helps to prevent dynamic digital ground currents from modulating the analog ground through a common impedance to power ground. CAP CAP (pin 6) is the output of the internal reference buffer. A 2.2µF capacitor should be placed as close to the CAP pin as possible to provide optimum switching currents for the CDAC throughout the conversion cycle. This capacitor also provides compensation for the output of the buffer. Using a capacitor any smaller than 1µF can cause the output buffer to oscillate and may not have sufficient charge for the ® 15 ADS7824 CROSSTALK With a full-scale 1kHz input signal, worst case crosstalk on the ADS7824 is better than –95dB. This should be adequate for even the most demanding applications. However, if crosstalk is a concern, the following items should be kept in mind: The worst case crosstalk is generally from Channel 3 to 2. In addition, crosstalk from Channel 3 to any other channel is worse than from those channels to Channel 3. The reason for this is that channel three is nearer to the reference on the ADS7824. This allows two coupling modes: channel-tochannel and Channel 3 to the reference. In general, when crosstalk is a concern, avoid placing signals with higher frequency components on Channel 3. If a particular channel should be as immune as possible from crosstalk, Channel 0 would be the best channel for the signal and Channel 1 should have the signal with the lowest frequency content. If two signals are to have as little crosstalk as possible, they should be placed on Channel 0 and Channel 2 with lower frequency, less-sensitive inputs on the other channels. minimal requirement for the drive capability on the signal conditioning preceding the A/D. Any op amp sufficient for the signal in an application will be sufficient to drive the ADS7824. The resistive front end of the ADS7824 also provides a guaranteed ±15V overvoltage protection. In most cases, this eliminates the need for external over voltage protection circuitry. INTERMEDIATE LATCHES The ADS7824 does have tri-state outputs for the parallel port, but intermediate latches should be used if the bus will be active during conversions. If the bus is not active during conversions, the tri-state outputs can be used to isolate the A/D from other peripherals on the same bus. Intermediate latches are beneficial on any monolithic A/D converter. The ADS7824 has an internal LSB size of 610µV. Transients from fast switching signals on the parallel port, even when the A/D is tri-stated, can be coupled through the substrate to the analog circuitry causing degradation of converter performance. The effect of this phenomenon will be more obvious when using the pin-compatible ADS7825 or any of the other 16-bit converters in the ADS Family. This is due to the smaller LSB size of 38µV. For an ADS7824 with proper layout, grounding, and bypassing; the effect should only be a few tenths of an LSB at the most. In those cases where this is not true, it is possible for the conversion results to exhibit random errors of many LSBs. Poor grounding, poor bypassing, and high-speed digital signals will increase the magnitude of the errors. SIGNAL CONDITIONING The FET switches used for the sample hold on many CMOS A/D converters release a significant amount of charge injection which can cause the driving op amp to oscillate. The amount of charge injection due to the sampling FET switch on the ADS7824 is approximately 5-10% of the amount on similar ADCs with the charge redistribution DAC (CDAC) architecture. There is also a resistive front end which attenuates any charge which is released. The end result is a ® ADS7824 16