LTC1283 3V Single Chip 10-Bit Data Acquisition System U DESCRIPTIO FEATURES ■ ■ ■ ■ ■ Single Supply 3.3V or ±3.3V Operation Software Programmable Features: Unipolar/Bipolar Conversions 4 Differential/8 Single-Ended Inputs MSB- or LSB-First Data Sequence Variable Data Word Length Built-In Sample-and-Hold Direct 4-Wire Interface to Most MPU Serial Ports and all MPU Parallel Ports 15kHz Maximum Throughput Rate U KEY SPECIFICATIO S ■ ■ ■ ■ ■ ■ ■ Minimum Guaranteed Supply Voltage: 3V Resolution: 10 Bits Offset Error: ±0.5LSB Max Linearity Error: ±0.5LSB Max Gain Error (LTC1283A): ±1LSB Max Conversion Time: 44μs Supply Current: 350μA Max, 150μA Typ , LT, LTC and LTM are registered trademarks of Linear Technology Corporation. LTCMOS is a trademark of Linear Technology Corporation. All other trademarks are the property of their respective owners. The LTC1283 is a 3V data acquisition component which contains a serial I/O successive approximation A/D converter. It uses LTCMOSTM switched capacitor technology to perform either 10-bit unipolar, or 9-bit plus sign bipolar A/D conversions. The 8-channel input multiplexer can be configured for either single-ended or differential inputs (or combinations thereof). An on-chip sample-and-hold is included for all single-ended input channels. The serial I/O is designed to be compatible with industrystandard full-duplex serial interfaces. It allows either MSBor LSB-first data and automatically provides 2’s complement output coding in the bipolar mode. The output data word can be programmed for a length of 8-, 10-, 12-, or 16-bit. This allows easy interface to shift registers and a variety of processors. Both the LTC1283A and LTC1283 are specified with offset and linearity errors less than ±0.5LSB. The LTC1283A has a gain error limit of ±1LSB. The 1283 is specified with a gain error limit of ±2LSB for applications where gain is adjustable or less critcial. UO TYPICAL APPLICATI 4.7μF Linearity Plot FOR 83CL410 CODE SEE APPLICATIONS INFORMATION SECTION 3V 1.0 MPU (e.g., 83CL410) LTC1283 DIFFERENTIAL INPUT 0.5 ERROR (LSBs) 3V BIPOLAR INPUT –3V 3V UNIPOLAR INPUTS T DOUT P1.1 DIN P1.2 SCLK P1.3 CS 0 –0.5 P1.4 SERIAL DATA LINK – 1.0 0 512 1024 OUTPUT CODE LTC1283 • TA02 (+) (–) –3V –UNIPOLAR INPUT LTC1283 • TA01 1283fb 1 LTC1283 U U RATI GS W W W W AXI U U ABSOLUTE PACKAGE/ORDER I FOR ATIO (Notes 1 and 2) TOP VIEW Supply Voltage (VCC) to GND or V – ......................... 12V Voltage Analog and Reference Inputs ................................. (V –) –0.3V to VCC + 0.3V Digital Inputs ......................................... –0.3V to 12V Digital Outputs ........................... –0.3V to VCC + 0.3V Negative Supply Voltage (V–) ..................... –6V to GND Power Dissipation .............................................. 500mW Operating Temperature LTC1283AC, LTC1283C ......................... 0°C to 70°C Storage Temperature Range ................. – 65°C to 150°C Lead Temperature (Soldering, 10 sec)................. 300°C CH0 1 20 VCC CH1 2 19 ACLK CH2 3 18 SCLK CH3 4 17 DIN CH4 5 16 DOUT CH5 6 15 CS CH6 7 14 REF + CH7 8 13 REF – COM 9 12 V – DGND 10 ORDER PART NUMBER LTC1283ACN LTC1283CN 11 AGND N PACKAGE 20-LEAD PLASTIC DIP TJ MAX = 150°C, θJA = 100°C/W Order Options Tape and Reel: Add #TR Lead Free: Add #PBF Lead Free Tape and Reel: Add #TRPBF Lead Free Part Marking: http://www.linear.com/leadfree/ U U U U WW RECO E DED OPERATI G CO DITIO S PARAMETER CONDITIONS LTC1283/LTC1283A MIN TYP MAX VCC Positive Supply Voltage V – = 0V 3.0 V– Negative Supply Voltage VCC = 3.3V – 3.6 0 fSCLK Shift Clock Frequency VCC = 3V 0 500 kHz fACLK A/D Clock Frequency VCC = 3V TA ≤ 25°C TA ≤ 70°C 0.01 0.05 1.00 1.00 MHz MHz SYMBOL 10 SCLK + 48 ACLK 3.6 UNITS V V tCYC Total Cycle Time See Operating Sequence Cycles thCS Hold Time, CS Low After Last SCLK↓ VCC = 3V 0 ns thDI Hold Time, DIN After SCLK↑ VCC = 3V 200 ns tsuCS Setup Time CS↓ Before Clocking in First Address Bit (Note 8) VCC = 3V 2 ACLK Cycles + 1μs tsuDI Setup Time, DIN Stable Before SCLK↑ VCC = 3V 400 ns tWHACLK ACLK High Time VCC = 3V 250 ns tWLACLK ACLK Low Time VCC = 3V 400 ns tWHCS CS High Time During Conversion VCC = 3V 44 ACLK Cycles 1283fb 2 LTC1283 U U W CO VERTER A D ULTIPLEXER CHARACTERISTICS (Note 3) LTC1283 TYP MAX UNITS ±0.5 ±0.5 LSB ● ±0.5 ±0.5 LSB ● ±1.0 ±2.0 LSB ● 10 10 Bits PARAMETER CONDITIONS MIN Offset Error (Note 4) ● Linearity Error (Notes 4 and 5) Gain Error (Note 4) Minimum Resolution for Which No Missing Codes are Guaranteed LTC1283A TYP MAX Reference Input Resistance MIN 10 10 (V –) – 0.05V to V kΩ Analog and REF Input Range (Note 6) On Channel Leakage Current (Note 7) On Channel = 3V Off Channel = 0V ● 1 1 μA On Channel = 0V Off Channel = 3V ● –1 –1 μA On Channel = 3V Off Channel = 0V ● –1 –1 μA On Channel = 0V Off Channel = 3V ● 1 1 μA LTC1283/LTC1283A MIN TYP MAX UNITS Off Channel Leakage Current (Note 7) CC + 0.05V V AC CHARACTERISTICS (Note 3) SYMBOL PARAMETER CONDITIONS tACC Delay Time From CS↓ to DOUT Data Valid (Note 8) 2 ACLK Cycles tSMPL Analog Input Sample Time See Operating Sequence 5 SCLK Cycles tCONV Conversion Time See Operating Sequence 44 ACLK Cycles tdDO Delay Time, SCLK↓ to DOUT Data Valid See Test Circuts ● 400 900 ns tdis Delay Time, CS↑ to DOUT Hi-Z See Test Circuits ● 240 500 ns ten Delay Time, 2nd CLK↓ to DOUT Enabled See Test Circuits ● 300 800 ns thDO Time Output Data Remains Valid After SCLK↓ tf DOUT Fall Time See Test Circuits ● 90 300 ns tr DOUT Rise Time See Test Circuits ● 80 300 ns CIN Input Capacitance Analog Inputs On Channel Off Channel Digital Inputs 75 ns 65 5 5 pF pF pF U DIGITAL A D DC ELECTRICAL CHARACTERISTICS (Note 3) LTC1283/LTC1283A MIN TYP MAX SYMBOL PARAMETER CONDITIONS VIH High Level Input Voltage VCC = 3.6V ● VIL Low Level Input Voltage VCC = 3V ● IIH High Level Input Current VIN = VCC ● 2.5 μA IIL Low Level Input Current VIN = 0V ● – 2.5 μA VOH High Level Output Voltage VCC = 3V, IO = – 20μA IO = – 200μA ● VCC = 3V, IO = 20μA IO = 400μA ● VOL Low Level Output Voltage 1.7 V 0.45 2.6 2.0 UNITS 2.8 0.05 0.10 V V V 0.30 V V 1283fb 3 LTC1283 U DIGITAL A D DC ELECTRICAL CHARACTERISTICS The ● denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C. (Note 3) LTC1283/LTC1283A MIN TYP MAX SYMBOL PARAMETER CONDITIONS IOZ Hi-Z Output Leakage VOUT = VCC, CS High VOUT = 0V, CS High ISOURCE Output Source Current VOUT = 0V ISINK Output Sink Current VOUT = VCC ICC Positive Supply Current CS High, REF + Open ● 150 350 μA IREF Reference Current VREF = 2.5V ● 250 500 μA Negative Supply Current CS High, V – ● –1 – 50 μA I– Note 1: Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. Exposure to any Absolute Maximum Rating condition for extended periods may affect device reliability and lifetime. Note 2: All voltage values are with respect to ground with DGND, AGND and REF – wired together (unless otherwise noted). Note 3: VCC = 3V, VREF+ = 2.5V, VREF– = 0V, V – = 0V for unipolar mode and – 3V for bipolar mode, ACLK = 1MHz, SCLK = 0.25MHz unless otherwise specified. Note 4: These specifications apply for both unipolar and bipolar modes. In bipolar mode, one LSB is equal to the bipolar input span (2VREF) divided by 1024. For example, when VREF = 2.5V, 1LSB (bipolar) = 2(2.5V)/1024 = 4.88mV. Note 5: Linearity error is the deviation from ideal of the slope between the two end points of the transfer curve. ● ● UNITS μA μA 3 –3 – 4.5 mA 4.5 = – 3V mA Note 6: Two on-chip diodes are tied to each reference and analog input which will conduct for reference or analog input voltages one diode drop below V – or one diode drop above VCC. Be careful during testing at low VCC levels, as high level reference or analog inputs can cause this input diode to conduct, especially at elevated temperatures, and cause errors for inputs near full scale. This spec allows 50mV forward bias of either diode. This means that as long as the reference or analog input does not exceed the supply voltage by more than 50mV, the output code will be correct. Note 7: Channel leakage current is measured after the channel selection. Note 8: To minimize errors caused by noise at the chip select input, the internal circuitry waits for two ACLK falling edges after a chip select falling edge is detected before responding to control input signals. Therefore, no attempt should be made to clock an address in or data out until the minimum chip select setup time has elapsed. U W TYPICAL PERFOR A CE CHARACTERISTICS 500 REF + OPEN ACLK = 500kHz VCC = CS = 3V VCC = 3V VREF = 2.5V 400 150 IREF (μA) SUPPLY CURRENT, ICC (μA) 250 200 100 300 200 100 50 0 50 25 0 75 100 –50 –25 AMBIENT TEMPERATURE (°C) Unadjusted Offset Error vs Reference Voltage Reference Current vs Temperature 125 LTC1283 • G01 0 –50 –25 50 25 0 75 TEMPERATURE (°C) 100 125 LTC1283 • G02 MAGNITUDE OF OFFSET CHANGE, ⎪Δ OFFSET⎪ (LSB) Supply Current vs Temperature 0.5 0.4 VCC = 3V VREF = 2.5V ACLK = 500kHz 0.3 0.2 0.1 0 –50 50 25 0 75 100 –25 AMBIENT TEMPERATURE (°C) 125 LTC1283 • G06 1283fb 4 LTC1283 U W Change in Full-Scale Error vs Reference Voltage Linearity Error vs Reference Voltage 1.75 1.5 1.25 1 × VREF) 1024 1.0 VCC = 3V VREF = 2.5V LINEARITY ERROR (LSBs = MAXIMUM ACLK FREQUENCY* (MHz) 2.0 1.0 0.75 0.5 0.25 0 –50 –25 75 100 50 25 AMBIENT TEMPERATURE (˚C) 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 125 0 VCC = 3V ACLK = 500kHz 0.5 1.5 2.0 1.0 REFERENCE VOLTAGE (V) 0 VCC = 3V VREF = 2.5V ACLK = 500kHz 0.3 0.2 0.1 0 50 25 0 75 100 –50 –25 AMBIENT TEMPERATURE (°C) 125 0.2 0.1 0 50 25 –50 –25 0 75 100 AMBIENT TEMPERATURE (°C) 0.3 0.2 0.1 0 –50 –25 50 25 0 75 TEMPERATURE (°C) 100 1500 1.25 1.0 0.75 0.5 0.25 0 –50 125 500 250 0 125 Maximum Filter Resistor vs Cycle Time VCC = 3V RFILTER + VIN 1250 CFILTER ≥ 1μF 1000 750 VIN + INPUT 500 – INPUT 250 10k – 1k 100 RSOURCE– 0 2.5 75 100 0 50 25 AMBIENT TEMPERATURE (˚C) LTC1283 • G09 MAXIMUM RFILTER** (Ω) MAXIMUM ACLK FREQUENCY* (kHz) 750 –25 100k VCC = 3V VCC = 3V 1.0 1.5 2.0 REFERENCE VOLTAGE (V) 1.5 Maximum Conversion Clock Rate vs Source Resistance 1000 125 VCC = 3V VREF = 2.5V 1.75 LTC1283 • G08 1500 MAXIMUM ACLK FREQUENCY* (kHz) 0.3 2.0 VCC = 3V VREF = 2.5V ACLK = 500kHz 0.4 Maximum Conversion Clock Rate vs Reference Voltage 0.5 0.4 Maximum Conversion Clock Rate vs Temperature 0.5 LTC1283 • G07 1250 VCC = 3V VREF = 2.5V ACLK = 500kHz LTC1283 • G06 MAXIMUM ACLK FREQUENCY* (MHz) 0.5 0 0.5 Change in Gain Error vs Temperature Change in Linearity Error vs Temperature 0.4 Change in Offset Error vs Temperature LTC1283 • G05 MAGNITUDE OF GAIN CHANGE, ⎪Δ GAIN⎪ (LSB) MAGNITUDE OF LINEARITY CHANGE, ⎪Δ LINEARITY⎪ (LSB) LTC1283 • G09 2.5 MAGNITUDE OF OFFSET CHANGE, ⎪Δ OFFSET⎪ (LSB) TYPICAL PERFOR A CE CHARACTERISTICS 1 10 100 RSOURCE (kΩ) LTC1283 • G10 *Maximum ACLK frequency represents the ACLK frequency at which a 0.1LSB shift in the error at any code transition from its 100kHz value is first detected. LTC1283 • G11 10 10 100 1000 10000 CYCLE TIME (μs) LTC1283 • G12 **Maximum RFILTER represents the filter resistor value at which a 0.1LSB change in full-scale error from its value at RFILTER = 0 is first detected. 1283fb 5 LTC1283 U W TYPICAL PERFOR A CE CHARACTERISTICS Noise Error vs Reference Voltage 1000 VCC = 3V VREF = 2.5V TA = 25°C 0V TO 2.5V INPUT STEP 4 V IN + RSOURCE + 3 – 2 1 0.1 1 10 RSOURCE (kΩ) 1.2 VCC = 3V VREF = 2.5V GUARANTEED PEAK-TO-PEAK NOISE ERROR (LSB ) 10 9 8 7 6 5 Input Channel Leakage Current vs Temperature INPUT CHANNEL LEAKAGE CURRENT (nA) S&H ACQUISITION TIME TO 0.1% (μs) Sample-and-Hold Acquisition Time vs Source Resistance 100 10 ON CHANNEL 1 OFF CHANNEL 0.1 0.01 0 25 50 –50 –25 75 100 AMBIENT TEMPERATURE (°C) LTC1283 • G13 VCC = 3V ACLK = 500kHz 1.0 0.8 LTC1283 NOISE = 200μVP-P 0.6 0.4 0.2 0 125 0 0.5 2.5 1.0 1.5 2.0 REFERENCE VOLTAGE (V) LTC1283 • G14 LTC1283 • G15 U U U PI FU CTIO S # PIN FUNCTION DESCRIPTION 1-8 9 CH0-CH7 COM Analog Inputs Common 10 11 12 13, 14 15 16 17 18 19 20 DGND AGND V– REF –, REF + CS DOUT DIN SCLK ACLK VCC Digital Ground Analog Ground Negative Supply Reference Inputs Chip Select Input Digital Data Output Data Input Shift Clock A/D Conversion Clock Positive Supply The analog inputs must be free of noise with respect to AGND. The common pin defines the zero reference point for all single-ended inputs. It must be free of noise and is usually tied to the analog ground plane. This is the ground for the internal logic. Tie to the ground plane. AGND should be tied directly to the analog ground plane. Tie V – to most negative potential in the circuit. (Ground in single supply applications.) The reference inputs must be kept free of noise with respect to AGND. A logic low on this input enables data transfer. The A/D conversion result is shifted out of this output. The A/D configuration word is shifted into this input. This clock synchronizes the serial data transfer. This clock controls the A/D conversion process. This supply must be kept free of noise and ripple by bypassing directly to the analog ground plane. W BLOCK DIAGRA VCC DIN 18 20 INPUT SHIFT REGISTER 17 CH0 CH1 CH2 CH3 CH4 CH5 CH6 CH7 COM OUTPUT SHIFT REGISTER 16 SCLK DOUT 1 SAMPLEANDHOLD 2 3 COMP 4 5 ANALOG INPUT MUX 10-BIT SAR 6 10-BIT CAPACITIVE DAC 7 8 9 19 10 11 DGND AGND 12 V– 13 REF – 14 REF+ CONTROL AND TIMING 15 ACLK CS LTC1283 BD 1283fb 6 LTC1283 TEST CIRCUITS Voltage Waveforms for DOUT Delay Time, tdDO On and Off Channel Leakage Current 3V SCLK ION A 0.6V ON CHANNEL tdDO IOFF 2.0V A DOUT 0.6V OFF CHANNELS LTC1283 TC02 POLARITY LTC1283 TC01 Load Circuit for tdDO, tr, tf and ten Voltage Waveform for DOUT Rise and Fall Times, tr and tf 1.5V 2.0V DOUT 3k DOUT 0.6V TEST POINT tr 100pF tf LTC1283 TC03 LTC1283 TC06 Load Circuit for tdis TEST POINT 3V 3k WAVEFORM 2 DOUT WAVEFORM 1 100pF LTC1283 TC05 Voltage Waveforms for ten and tdis 1 2 ACLK 2.0V CS DOUT WAVEFORM 1 (SEE NOTE 1) 2.0V ten DOUT WAVEFORM 2 (SEE NOTE 2) 90% tdis 0.6V 10% NOTE 1: WAVEFORM 1 IS FOR AN OUTPUT WITH INTERNAL CONDITIONS SUCH THAT THE OUTPUT IS HIGH UNLESS DISABLED BY THE OUTPUT CONTROL. NOTE 2: WAVEFORM 2 IS FOR AN OUTPUT WITH INTERNAL CONDITIONS SUCH THAT THE OUTPUT IS LOW UNLESS DISABLED BY THE OUTPUT CONTROL. LTC1283 TC04 1283fb 7 LTC1283 W U U UO APPLICATI S I FOR ATIO The LTC1283 is a 3V data acquisition component which contains the following functional blocks: previous conversion is output on the DOUT line. At the end of the data exchange the requested conversion begins and CS should be brought high. After tCONV, the conversion is complete and the results will be available on the next data transfer cycle. As shown below, the result of a conversion is delayed by one CS cycle from the input word requesting it. 1. 10-bit successive approximation capacitive A/D converter 2. Analog multiplexer (MUX) 3. Sample-and-hold (S&H) 4. Synchronous, full duplex serial interface 5. Control and timing logic DIN DIN WORD 1 DIN WORD 2 DIN WORD 3 DOUT DOUT WORD 0 DOUT WORD 1 DOUT WORD 2 DIGITAL CONSIDERATIONS DATA TRANSFER tCONV A/D CONVERSION tCONV A/D CONVERSION DATA TRANSFER LTC1283 • AI02 1. Serial Interface 2. Input Data Word The LTC1283 communicates with microprocessors and other external circuitry via a synchronous, full duplex, 4wire serial interface (see Operating Sequence). The shift clock (SCLK) synchronizes the data transfer with each bit being transmitted on the falling SCLK edge and captured on the rising SCLK edge in both transmitting and receiving systems. The data is transmitted and received simultaneously (full duplex). The LTC1283 8-bit input data word is clocked into the DIN input on the first eight rising SCLK edges after chip select is recognized. Further inputs on the DIN pin are then ignored until the next CS cycle. The eight bits of the input word are defined as follows: UNIPOLAR/ BIPOLAR DATA INPUT (DIN) WORD: Data transfer is initiated by a falling chip select (CS) signal. After the falling CS is recognized, an 8-bit input word is shifted into the DIN input which configures the LTC1283 for the next conversion. Simultaneously, the result of the SGL/ DIFF ODD/ SIGN SELECT 1 SELECT 0 UNI WORD LENGTH MSBF WL1 MSB-FIRST/ LSB-FIRST MUX ADDRESS WL0 LTC1283 • AI03 Operating Sequence (Example: Differential Inputs (CH3-CH2), Bipolar, MSB-First and 10-Bit Word Length) tCYC 1 2 3 4 5 6 7 8 SCLK 9 10 DON’T CARE tSMPL tCONV CS DIN ODD/ SEL SGL/ SIGN SEL 0 WL0 MSBF WL1 UNI DIFF 1 DON’T CARE B9 (SB) DOUT SHIFT CONFIGURATION WORD IN B8 B7 B6 B5 B4 B3 B2 B1 B0 SHIFT A/D RESULT OUT AND NEW CONFIGURATION WORD IN LTC1283 • AI01 1283fb 8 LTC1283 W U U UO APPLICATI S I FOR ATIO Multiplexer (MUX) Address The first four bits of the input word assign the MUX configuration for the requested conversion. For a given channel selection, the converter will measure the voltage between the two channels indicted by the + and – signs in the selected row of Table 1. Note that in differential mode (SGL/DIFF = 0) measurements are limited to four adjacent input pairs with either polarity. In single-ended mode, all input channels are measured with respect to COM. Figure 1 shows some examples of multiplexer assignments. Table 1. Multiplexer Channel Selection MUX ADDRESS SELECT 0DD/ 0 SIGN 1 0 0 0 1 0 0 0 0 1 1 0 1 0 1 0 1 1 0 0 1 1 1 1 1 SGL/ DIFF 0 0 0 0 0 0 0 0 DIFFERENTIAL CHANNEL SELECTION 0 + 1 – 2 + 3 4 5 0,1 { 2,3 { 4,5 { 6,7 { 7 – + – + – – + – + – + – 4 Differential CHANNEL 6 + MUX ADDRESS 0DD/ SELECT SIGN 1 0 0 0 0 0 1 0 0 0 1 0 1 1 1 0 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 8 Single-Ended CHANNEL 0 1 2 3 4 5 6 7 + ( –) – ( +) + ( –) – ( +) + ( –) – ( +) + ( –) – ( +) SINGLE-ENDED CHANNEL SELECTION SGL/ DIFF 0 + 1 2 3 4 5 6 + + + + + + 7 COM – – – – – – – – + Combinations of Differential and Single-Ended CHANNEL + + + + + + + + 0,1 { + – 2,3 { – + + + + + 4 5 6 7 COM (–) COM (–) Changing the MUX Assignment “On the Fly” 4,5 { 6,7 { + – + – COM (UNUSED) 1ST CONVERSION 5,4 { – + 6 7 { + + COM (–) LTC1283 • F01 2ND CONVERSION Figure 1. Examples of Multiplexer Options on the LTC1283 1283fb 9 LTC1283 W U U UO APPLICATI S I FOR ATIO Unipolar/Bipolar (UNI) input voltage. When UNI is a logical zero, a bipolar conversion will result. The input span and code assignment for each conversion type are shown in the figures below. The fifth input bit (UNI) determines whether the conversion will be unipolar or bipolar. When UNI is a logical one, a unipolar conversion will be performed on the selected Unipolar Transfer Curve (UNI = 1) Unipolar Output Code (UNI = 1) 1111111111 1111111110 • • • 0000000001 0000000000 VIN 0V 1LSB VREF – 2LSB VREF OUTPUT CODE INPUT VOLTAGE INPUT VOLTAGE (VREF = 2.5V) 1111111111 1111111110 • • • 0000000001 0000000000 VREF – 1LSB VREF – 2LSB • • • 1LSB 0V 2.4976V 2.4951V • • • 0.0024V 0V VREF – 1LSB LTC1283 AI06 LTC1283 AI04 Bipolar Transfer Curve (UNI = 0) 0111111111 0111111110 1LSB –VREF + 1LSB –VREF 0000000001 0000000000 VIN VREF – 2LSB 1111111111 VREF 1111111110 VREF – 1LSB –1LSB –2LSB 1000000001 LTC1283 AI05 1000000000 Bipolar Output Code (UNI = 0) OUTPUT CODE INPUT VOLTAGE INPUT VOLTAGE (VREF = 2.5V) 0111111111 0111111110 • • • 0000000001 0000000000 1111111111 1111111110 • • • 1000000001 1000000000 VREF – 1LSB VREF – 2LSB • • • 1LSB 0V –1LSB –2LSB • • • –(VREF) + 1LSB – (VREF) 2.4951V 2.4902V • • • 0.0049V 0V – 0.0049V – 0.0098V • • • –2.4951V –2.5000V LTC1283 AI07 1283fb 10 LTC1283 U W U UO APPLICATI S I FOR ATIO MSB-First/LSB-First Format (MSBF) The output data of the LTC1283 is programmed for MSBfirst or LSB-first sequence using the MSBF bit. For MSBfirst output data the input word clocked to the LTC1283 should always contain a logical one in the sixth bit location (MSBF bit). Likewise for LSB-first output data, the input word clocked to the LTC1283 should always contain a zero in the MSBF bit location. The MSBF bit in a given DIN word will control the order of the next DOUT word. The MSBF bit affects only the order of the output data word. The order of the input word is unaffected by this bit. 1 ACLK cycle. After a change of state on the CS input, the LTC1283 waits for two falling edges of the ACLK before recognizing a valid chip select. One indication of CS low recognition is the DOUT line becoming active (leaving the Hi-Z state). Note that the deglitching applies to both the rising and falling CS edges. ACLK CS DOUT HI-Z OUTPUT FORMAT LSB-First MSB-First MSBF 0 1 VALID OUTPUT LOW CS RECOGINZED INTERNALLY LTC1283 AI08 ACLK Word Length (WL1, WL0) The last two bits of the input word (WL1 and WL0) program the output data word length of the LTC1283. Word lengths of 8-, 10-, 12- or 16-bit can be selected according to the following table. The WL1 and WL0 bits in a given DIN word control the length of the present, not the next, DOUT word. WL1 and WL2 are never “don’t cares” and must be set for the correct DOUT word length even when a “dummy” DIN word is sent. On any transfer cycle, the word length should be made equal to the number of SCLK cycles sent by the MPU. WL1 0 0 1 1 WL0 0 1 0 1 OUTPUT WORD LENGTH 8 Bits 10 Bits 12 Bits 16 Bits LTC1283 • AI09 Figure 2 shows how the data output (DOUT) timing can be controlled with word length selection and MSB/LSB-first format selection. 3. Deglitcher A deglitching circuit has been added to the chip select input of the LTC1283 to minimize the effects of errors caused by noise on that input. This circuit ignores changes in state on the CS input that are shorter in duration than CS DOUT VALID OUTPUT HI-Z HIGH CS RECOGNIZED INTERNALLY LTC1283 • AI10 4. CS Low During Conversion In the normal mode of operation, CS is brought high during the conversion time (see Figure 3). The serial port ignores any SCLK activity while CS is high. The LTC1283 will also operate with CS low during the conversion. In this mode, SCLK must remain low during the conversion as shown in Figure 4. After the conversion is complete, the DOUT line will become active with the first output bit. Then the data transfer can begin as normal. 5. Microprocessor Interfaces The LTC1283 can interface directly (without external hardware) to most popular microprocessor (MPU) synchronous serial formats (see Table 2). If an MPU without a serial interface is used, then four of the MPU’s parallel port lines can be programmed to form the serial link to the LTC1283. Included here are three serial interface examples and one example showing a parallel port programmed to form the serial interface. 1283fb 11 LTC1283 W U U UO APPLICATI S I FOR ATIO 8-Bit Word Length tSMPL tCONV CS SCLK 8 1 (SB) DOUT MSB-FIRST B9 B8 B7 B6 B5 B4 B3 B2 DOUT LSB-FIRST B0 B1 B2 B3 B4 B5 B6 B7 THE LAST TWO BITS ARE TRUNCATED 10-Bit Word Length tSMPL tCONV CS SCLK 1 10 (SB) DOUT MSB-FIRST B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 (SB) DOUT LSB-FIRST B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 12-Bit Word Length tSMPL tCONV CS 1 SCLK 10 (SB) DOUT MSB-FIRST B9 B8 B7 B6 B5 B4 B3 B2 B1 DOUT LSB-FIRST B0 B1 B2 B3 B4 B5 B6 B7 B8 12 FILL ZEROES B0 (SB) B9 * * 16-Bit Word Length tSMPL tCONV CS SCLK 1 10 16 (SB) DOUT MSB-FIRST B9 B8 B7 B6 B5 B4 B3 B2 B1 DOUT LSB-FIRST B0 B1 B2 B3 B4 B5 B6 B7 B8 FILL ZEROES B0 (SB) B9 * * * * * IN UNIPOLAR MODE, THESE BITS ARE FILLED WITH ZEROES. IN BIPOLAR MODE, THE SIGN BIT IS EXTENDED INTO THESE LOCATIONS. * * LTC1283 • F02 Figure 2. Data Output (DOUT) Timing with Different Word Lengths 1283fb 12 LTC1283 W U U UO APPLICATI S I FOR ATIO SHIFT MUX ADDRESS IN tSMPL SAMPLE ANALOG INPUT 40 TO 44 ACLK CYCLES SHIFT RESULT OUT AND NEW ADDRESS IN CS SCLK DIN DOUT SGL/ SEL SEL DIFF ODD/ 1 0 UNI MSBF WL1 WL0 SIGN B9 B8 B7 B6 B5 B4 B3 B2 DON’T CARE B1 SGL/ SEL DIFF ODD/ 1 SEL UNI MSBF WL1 WL0 0 SIGN B0 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 LTC1283 • F03 Figure 3. CS High During Conversion SHIFT MUX ADDRESS IN tSMPL SAMPLE ANALOG INPUT 40 TO 44 ACLK CYCLES SHIFT RESULT OUT AND NEW ADDRESS IN CS SCLK MUST REMAIN LOW SCLK DIN DOUT SGL/ SEL SEL DIFF ODD/ 1 0 UNI MSBF WL1 WL0 SIGN B9 B8 B7 B6 B5 B4 B3 B2 DON’T CARE B1 B0 SEL SGL/ DIFF ODD/ 1 SEL UNI MSBF WL1 WL0 0 SIGN B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 LTC1283 • F04 Figure 4. CS Low During Conversion Table 2. 3V Microprocessor with Hardware Serial Interfaces Compatible with the LTC1283* PART NUMBER TYPE OF INTERFACE Motorola MC68HC11 MC68HC05 SPI SPI RCA CDP68HC05 SPI National Semiconductor COP800 Family HPC16000 Family MICROWIRE/PLUS† MICROWIRE/PLUS† Texas Instruments TMS70C02 TMS70C42 Serial Port Serial Port Serial Port Microprocessors Most synchronous serial formats contain a shift clock (SCLK) and two data lines, one for transmitting and one for receiving. In most cases data bits are transmitted on the falling edge of the clock (SCLK) and captured on the rising edge. However, serial port formats vary among MPU manufacturers as to the smallest number of bits that can be sent in one group (e.g., 4-bit, 8-bit or 16-bit transfers). They also vary as to the order in which the bits are transmitted (LSB- or MSB-first). The following examples show how the LTC1283 accommodates these differences. National MICROWIRE (COP820C) *Contact factory for interface information for processors not on this list † MICROWIRE/PLUS is a trademark of National Semiconductor Corp. The COP820C transfers data MSB-first and in 8-bit increments. This is easily accommodated by setting the LTC1283 to MSB-first format and 10-bit word length. The data output word is then received by the COP820C in one 8-bit block and one 2-bit block. 1283fb 13 LTC1283 U W U UO APPLICATI S I FOR ATIO Hardware and Software Interface to National Semiconductor COP820C Processor LTC1283 ANALOG INPUTS • • • • DOUT from LTC1283 stored in COP820C RAM MSB* COP820C CS G1 SCLK SK DIN SO DOUT 9 8 7 6 5 4 3 2 BYTE 1 X X X X X X BYTE 2 LSB 1 SI 0 *B9 is MSB in unipolar or sign bit in bipolar LTC1283 • AI12 LTC1283 • AI11 MNEMONIC COMMENTS MNEMONIC COMMENTS LD (F0)←0D LD (D5)←32 LD (EE)←8 LD (B)←D4 LD (A)←(F0) RBIT 1 X (A)←→(E9) LD (B)←EF SBIT 2 ↑ NOP ↓ LOAD 0D INTO F0 (DIN) CONFIGURE PORT G CONFIGURE CONTROL REG. PORT G DATA REG. INTO B LOAD DIN INTO ACC G1 RESET (CS GOES LOW) LOAD DIN INTO SHIFT REG. LOAD PSW REG. ADDR IN B TRANSFER BEGINS X(A)←→(E9) SBIT 2 X (A)←→(F3) RBIT 2 LD (B)←D4 SBIT 1 X (A)←→(E9) RC RRCA RRCA RRCA X (A)←→(F4) LOAD DOUT INTO ACC TRANSFER CONTINUES LOAD DOUT IN ADDR F3 STOP TRANSFER PUT PORT G ADDR IN B G1 SET (CS GOES HIGH) LOAD DOUT INTO ACC CLEAR CARRY SHIFT RIGHT THRU CARRY SHIFT RIGHT THRU CARRY SHIFT RIGHT THRU CARRY LOAD DOUT IN ADDR F4 15 NOPs FOR TIMING Motorola SPI (MC68HC05C4, MC68HC11) The MC68HC05C4 and MC68HC11 transfer data MSBfirst and in 8-bit increments. Programming the LTC1283 for MSB-first format and 16-bit word length allows the 10- bit data output to be received by the MPU as two 8-bit bytes with the final 6 unused bits filled with zeroes by the LTC1283. Hardware and Software Interface to Motorola MC68HC05C4 and MC68HC11 Processors DOUT from LTC1283 stored in MC68HC05C4 or MC68HC11 RAM LTC1283 CS ANALOG INPUTS • • • • SCLK DIN DOUT MC68HC05C4 MC68HC11 MSB* LOCATION A B9 C0 SCK B8 B7 B6 B5 B4 B3 B2 BYTE 1 0 0 0 0 0 0 BYTE 2 LSB MOSI LOCATION A + 1 B1 B0 *B9 is MSB in unipolar or sign bit in bipolar MISO LTC1283 • AI14 LTC1283 • AI13 MNEMONIC COMMENTS MNEMONIC COMMENTS BCLR n LDA STA ↑ NOP ↓ LDA LDA C0 IS CLEARED (CS GOES LOW) LOAD DIN FOR LTC1283 INTO ACC LOAD DIN FROM ACC TO SPI DATA REG. START SCK STA ↑ NOP ↓ BSET n LDA LDA START NEXT SPI CYCLE STA 8 NOPs FOR TIMING LOAD CONTENTS OF SPI STATUS REG. INTO ACC LOAD LTC1283 DOUT FROM SPI DATA REG. INTO ACC (BYTE 1) LOAD LTC1283 DOUT INTO RAM (LOCATION A) STA 6 NOPs FOR TIMING CO IS SET (CS GOES HIGH) LOAD CONTENTS OF SPI STATUS REG. INTO ACC LOAD LTC1283 DOUT FROM SPI DATA REG. INT ACC (BYTE 2) LOAD LTC1283 INTO RAM (LOCATION A +1) 1283fb 14 LTC1283 U W U UO APPLICATI S I FOR ATIO Texas Instruments TMS70C42 The TMS70C42 transfers serial data in 8-bit increments, LSB-first. To accommodate this, the LTC1283 is programmed for 16-bit word length and LSB-first format. The 10-bit output data is received by the processor as two 8-bit bytes, LSB-first. The LTC1283 fills the final 6 unused bits (after the MSB) with zeroes. Hardware and Software Interface to TI TMS70C42 Processor DOUT from LTC1283 stored in TMS70C42 RAM LTC1283 CS ANALOG INPUTS 7 AO SCLK • • • • LSB TMS70C42 SCLK DIN TXD DOUT RXD 6 5 4 3 2 0 0 1 0 0 BYTE 1 8 BYTE 2 MSB FILL WITH ZEROES 0 0 0 9 LTC1283 • AI16 LTC1283 • AI15 LABEL MNEMONIC DESCRIPTION START DINT MOVP MOVP MOV LDSP MOVP MOVP MOVP MOVP MOVP MOVP MOVP MOVP MOV CALL MOV MOV ANDP MOVP DISABLES ALL INTERRUPTS DISABLE INTERRUPT FLAGS DISABLE INTERRUPT FLAGS ADDRESS OF STACK PUT ADDRESS INTO POINTER CONFIGURE PORT A ENABLE Tx BY SETTING B3 = 1 RESET THE SERIAL PORT CONFIGURE THE SERIAL PORT TURN START BIT OFF ENABLE THE SERIAL PORT SET SCLK RATE (TIMER 3) START TIMER LOAD DIN WORD IN A ROUTINE THAT SHIFTS DATA PUT FIRST 8 LSBs IN R5 PUT MSBs IN R6 A0 CLEARED (CS GOES LOW) PUT DIN INTO TXBUF LOOP SXTNBIT % > 2A, P0 % > 02, P16 % > 60, B % > DF, P5 % > 08, P6 % > 40, P21 % > 0C, P20 % > 00, P24 % > 00, P21 % > 00, P23 % > C0, P24 % > DF, A SXTNBIT B, R5 A, R6 % > FE, P4 A, P26 LABEL WAIT1 WAIT2 MNEMONIC DESCRIPTION MOVP MOVP MOVP MOVP MOV DJNZ NOP MOVP MOVP MOVP MOVP MOVP MOVP MOV DJNZ NOP MOVP ORP RETS SCLK OFF (TIMER 3 DISABLED) ENABLE SERIAL PORT SCLK ON (TRANSFER BEGINS) TXEN GOES LOW LOAD COUNTER LOOP WHILE SHIFT OCCURS DELAY PUT DOUT IN B LOAD TXBUF SCLK OFF (TIMER 3 DISABLE) ENABLE SERIAL PORT SCLK ON (TRANSFER BEGINS) TXEN GOES LOW LOAD COUNTER LOOP WHILE SHIFT OCCURS DELAY PUT DOUT IN A A0 SET (CS GOES HIGH) RETURN TO MAIN PROGRAM % > 40, P24 % > 17, P21 % > C0, P24 % > 16, P21 % > 02, A A, WAIT1 P25, B A, P26 % > 40, P24 % > 17, P21 % > C0, P24 % > 16, P21 % > 02, A A, WAIT2 P25, A % > 01, P4 Parallel Port Microprocessors Signetics 83CL410 When interfacing the LTC1283 to an MPU which has a parallel port, the serial signals are created on the port with software. Three MPU port lines are programmed to create the CS, SCLK and DIN signals for the LTC1283. A fourth port line reads the DOUT line. An example is made of the Signetics 83CL410. To interface to the 83CL410, (a 3V version of the 80C51) the LTC1283 is programmed for MSB-first format and 10bit word length. The 83CL410 generates CS, SCLK and DIN on three port lines and reads DOUT on the fourth. DOUT from LTC1283 stored in 83CL410 RAM Hardware and Software Interface to Signetics 83CL410 Processor LTC1283 DOUT ANALOG INPUTS • • • • • • • • 83CL410 MSB* R2 B9 R3 B1 P1.2 SCLK P1.3 CS P1.4 ACLK ALE B7 B6 B5 B4 B3 B2 0 0 0 0 0 0 LSB P1.1 DIN B8 B2 *B9 IS MSB IN UNIPOLAR OR SIGN BIT IN BIPOLAR LTC1283 • AI18 LTC1283 • AI17 1283fb 15 LTC1283 W U U UO APPLICATI S I FOR ATIO 83CL410 Code MNEMONIC DESCRIPTION MOV P1, #02H CLR P1.3 SETB P1.4 CONTINUE: MOV A, #0DH LOOP: CLR P1.4 MOV R4, #08 NOP MOV C, P1.1 RLC A MOV P1.2, C SETB P1.3 CLR P1.3 DJNZ R4, LOOP MOV R2, A MNEMONIC INITIALIZE PORT 1 (BIT 1 IS MADE AN INPUT) SCLK GOES LOW CS GOES LOW DIN WORD FOR THE LTC1283 IS PLACED IN ACC CS GOES LOW LOAD COUNTER DELAY FOR DEGLITCHER READ DATA BIT INTO CARRY ROTATE DATA BIT INTO ACC OUTPUT DIN BIT TO LTC1283 SCLK GOES HIGH SCLK GOES LOW NEXT BIT STORE MSBs IN R2 6. Sharing the Serial Interface The LTC1283 can share the same 3-wire serial interface with other peripheral components or other LTC1283s (see Figure 5). In this case, the CS signals decide which LTC1283 is being addressed by the MPU. ANALOG CONSIDERATIONS 1. Grounding The LTC1283 should be used with an analog ground plane and single point grounding techniques. Pin 11 (AGND) should be tied directly to this ground plane. Pin 10 (DGND) can also be tied directly to this ground plane because minimal digital noise is generated within the chip itself. Pin 20 (VCC) should be bypassed to the ground plane with a 4.7μF tantalum with leads as short as possible. Pin 12 2 1 DELAY: DESCRIPTION MOV C, P1.1 CLR A RLC A SETB P1.3 CLR P1.3 MOV C, P1.1 RRC A RRC A MOV R3, A SETB P1.3 CLR P1.3 SETB P1.4 MOV R5, #07H DJNZ R5, DELAY AJMP CONTINUE READ DATA BIT INTO CARRY CLEAR ACC ROTATE DATA BIT INTO ACC SCLK GOES HIGH SCLK GOES LOW READ DATA BIT IN CARRY ROTATE RIGHT INTO ACC ROTATE RIGHT INTO ACC STORE LSBs IN R3 SCLK GOES HIGH SCLK GOES LOW CS GOES HIGH LOAD COUNTER DELAY FOR LTC1283 TO PERFORM CONVERSION REPEAT PROGRAM (V –) should be bypassed with a 0.1μF ceramic disk. For single supply applications, V – can be tied to the ground plane. It is also recommended that pin 13 (REF –) and pin 9 (COM) be tied directly to the ground plane. All analog inputs should be referenced directly to the single point ground. Digital inputs and outputs should be shielded from and/or routed away from the reference and analog circuitry. Figure 6 shows an example of an ideal ground plane design for a two-sided board. Of course this much ground plane will not always be possible, but users should strive to get as close to this ideal as possible. 2. Bypassing For good performance, VCC must be free of noise and ripple. Any changes in the VCC voltage with respect to analog ground during a conversion cycle can induce errors 0 OUTPUT PORT SERIAL DATA MPU 3-WIRE SERIAL INTERFACE TO OTHER PERIPHERALS OR LTC1283s 3 3 3 3 CS LTC1283 CS LTC1283 CS LTC1283 8 CHANNELS 8 CHANNELS 8 CHANNELS LTC1283 • F05 Figure 5. Several LTC1283s Sharing One 3-Wire Serial Interface 1283fb 16 LTC1283 W U U UO APPLICATI S I FOR ATIO VCC ANALOG GROUND PLANE VERTICAL: 0.5mV/DIV 4.7μF TANTALUM 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 V– 10 11 0.1µF CERAMIC DISK HORIZONTAL: 10μs/DIV Figure 7. Poor VCC Bypassing. Noise and Ripple can Cause A/D Errors LTC1283 • F06 or noise in the output code. VCC noise and ripple can be kept below 1mV by bypassing the VCC pin directly to the analog ground plane with a 4.7μF tantalum with leads as short as possible. Figures 7 and 8 show the effects of good and poor VCC bypassing. VERTICAL: 0.5mV/DIV Figure 6. Example Ground Plane for the LTC1283 3. Analog Inputs Because of the capacitive redistribution A/D conversion techniques used, the analog inputs of the LTC1283 have capacitive switching input current spikes. These current spikes settle quickly and do not cause a problem. However, if large source resistances are used or if slow settling op amps drive the inputs, care must be taken to insure that the transients caused by the current spikes settle completely before the conversion begins. Source Resistance The analog inputs of the LTC1283 look like 65pF capacitor (CIN) in series with a 500Ω resistor (RON) as shown in Figure 9. CIN gets switched between the selected “+” and “–” inputs once during each conversion cycle. Large external source resistors and capacitances will slow the settling of the inputs. It is important that the overall RC time constants be short enough to allow the analog inputs to completely settle within the allowed time. HORIZONTAL: 10μs/DIV Figure 8. Good VCC Bypassing Keeps Noise and Ripple on VCC Below 1mV VIN + VIN – RSOURCE + RSOURCE – “+” INPUT LTC1283 C1 4TH SCLK RON = 500Ω “–” INPUT LAST SCLK CIN = 65pF C2 LTC1283 • F09 Figure 9. Analog Input Equivalent Circuit 1283fb 17 LTC1283 W U UO S I FOR ATIO SAMPLE MUX ADDRESS SHIFTED IN ACLK “+” INPUT MUST SETTLE DURING THIS TIME tSMPL HOLD ••• CS SCLK U APPLICATI 1 2 3 4 LAST SCLK (8TH, 10TH, 12TH OR 16TH DEPENDING ON WORD LENGTH) ••• ••• 1 2 3 4 ••• 1ST BIT TEST “–” INPUT MUST SETTLE DURING THIS TIME “+” INPUT “–” INPUT LTC1283 • F10 Figure 10. “+” and “–” Input Settling Windows “+” Input Settling Input Op Amps This input capacitor is switched onto the “+” input during the sample phase (tSMPL, see Figure 10). The sample phase starts at the 4th SCLK cycle and lasts until the falling edge of the last SCLK (the 8th, 10th, 12th or 16th SCLK cycle depending on the selected word length). The voltage on the “+” input must settle completely within this sample time. Minimizing RSOURCE+ and C1 will improve the input settling time. If large “+” input source resistance must be used, the sample time can be increased by using a slower SCLK frequency or selecting a longer word length. With the minimum possible sample time of 8μs, RSOURCE+ < 2k and C1 < 20pF will provide adequate settling. When driving the analog inputs with an op amp it is important that the op amp settle within the allowed time (see Figure 10). Again, the “+” and “–” input sampling times can be extended as described above to accommodate slower op amps. Most op amps including the LT1006 and LT1013 single supply op amps can be made to settle well even with the minimum settling windows of 8μs (“+” input) and 4μs (“–” input) which occur at the maximum clock rates (ACLK = 1MHz and SCLK = 0.5MHz). Figures 11 and 12 show examples of adequate and poor op amp settling. At the end of the sample phase the input capacitor switches to the “–” input and the conversion starts (see Figure 10). During the conversion, the “+” input voltage is effectively “held” by the sample-and-hold and will not affect the conversion result. However, it is critical that the “–” input voltage be free of noise and settle completely during the first four ACLK cycles of the conversion time. Minimizing RSOURCE– and C2 will improve settling time. If large “–” input source resistance must be used, the time allowed for settling can be extended by using a slower ACLK frequency. At the maximum ACLK rate of 1MHz, RSOURCE– < 1k and C2 < 20pF will provide adequate settling. VERTICAL: 5mV/DIV “–” Input Settling HORIZONTAL: 1μs/DIV Figure 11. Adequate Settling of Op Amp Driving Analog Input 1283fb 18 LTC1283 U W U UO APPLICATI S I FOR ATIO VERTICAL: 5mV/DIV leakage specification of 1μA (at 125°C) flowing through a source resistance of 1k will cause a voltage drop of 1mV or 0.4LSB. This error will be much reduced at lower temperatures because leakage drops rapidly (see typical curve of Input Channel Leakage Current vs Temperature). Noise Coupling into Inputs HORIZONTAL: 1μs/DIV Figure 12. Poor Op Amp Settling Can Cause A/D Errors RC Input Filtering It is possible to filter the inputs with an RC network as shown in Figure 13. For large values of CF (e.g., 1μF), the capacitive input switching currents are averaged into a net DC current. Therefore, a filter should be chosen with small resistor and large capacitor to prevent DC drops across the resistor. The magnitude of the DC current is approximately IDC = 65pF × VIN /tCYC and is roughly proportional to VIN. When running at the minimum cycle time of 68μs, the input current equals 2.5μA at VIN = 2.5V. In this case, a filter resistor of 100Ω will cause 0.1LSB of full-scale error. If a larger filter resistor must be used, errors can be eliminated by increasing the cycle time as shown in the typical curve Maximum Filter Resistor vs Cycle Time. RFILTER IDC “+” VIN CFILTER High source resistance input signals (>500Ω) are more sensitive to coupling from external sources. It is preferable to use channels near the center of the package (i.e., CH2-CH7) for signals which have the highest output resistance because they are essentially shielded by the pins of the package ends (DGND and CH0). Grounding any unused inputs (especially the end pin, CH0) will also reduce outside coupling into high source resistances. 4. Sample-and-Hold Single-Ended Inputs The LTC1283 provides a built-in sample-and-hold (S&H) function for all signals acquired in the single-ended mode (COM pin grounded). This sample-and-hold allows the LTC1283 to convert rapidly varying signals (see typical curve of S&H Acquisition Time vs Source Resistance). The input voltage is sampled during the tSMPL time as shown in Figure 10. The sampling interval begins after the fourth MUX address bit is shifted in and continues during the remainder of the data transfer. On the falling edge of the final SCLK, the S&H goes into hold mode and the conversion begins. The voltage will be held on either the 8th, 10th, 12th or 16th falling edge of the SCLK depending on the word length selected. LTC1283 Differential Inputs “–” LTC1283 • F13 Figure 13. RC Input Filtering Input Leakage Current Input leakage currents can also create errors if the source resistance gets too large. For instance, the maximum input With differential inputs, or when the COM pin is not tied to ground, the A/D no longer converts just a single voltage but rather the difference between two voltages. In these cases, the voltage on the selected “+” input is still sampled and held and therefore may be rapidly time varying just as in single-ended mode. However, the voltage on the selected “–” input must remain constant and be free of noise and ripple throughout the conversion time. Otherwise, the 1283fb 19 LTC1283 U W U UO S I FOR ATIO VERROR (MAX) = VPEAK × 2 × π × f(“–”) × 44/fACLK Where f(“–”) is the frequency of the “–” input voltage, VPEAK is its peak amplitude and fACLK is the frequency of the ACLK. In most cases VERROR will not be significant. For a 60Hz signal on the “–” input to generate a 1/4LSB error (0.61mV) with the converter running at ACLK = 1MHz, its peak value would have to be 38mV. 5. Reference Inputs The voltage between the reference inputs of the LTC1283 defines the voltage span of the A/D converter. The reference inputs look primarily like a 10k resistor but will have transient capacitive switching currents due to the switchedcapacitor conversion technique (see Figure 14). During each bit test of the conversion (every 4 ACLK cycles), a capacitive current spike will be generated on the reference pins by the A/D. These current spikes settle quickly and do not cause a problem. However, if slow settling circuitry is used to drive the reference inputs, care must be taken to insure that transients caused by these current spikes settle completely during each bit test of the conversion. REF+ 14 ROUT VREF 10k TYP REF – 13 LTC1283 EVERY 4 ACLK CYCLES RON 5pF TO 30pF and 16 show examples of both adequate and poor settling. Using a slower ACLK will allow more time for the reference to settle. However, even at the maximum ACLK rate of 1MHz most references and op amps can be made to settle within the 4μs bit time. 3. It is recommended that the REF – input be tied directly to the analog ground plane. If REF – is biased at a voltage other than ground, the voltage must not change during a conversion cycle. This voltage must also be free of noise and ripple with respect to analog ground. VERTICAL: 0.5mV/DIV differencing operation may not be performed accurately. The conversion time is 44 ACLK cycles. Therefore, a change in the “–” input voltage during this interval can cause conversion errors. For a sinusoidal voltage on the “–” input this error would be: HORIZONTAL: 1μs/DIV Figure 15. Adequate Reference Settling VERTICAL: 0.5mV/DIV APPLICATI LTC1283 • F14 Figure 14. Reference Input Equivalent Circuit When driving the reference inputs, three things should be kept in mind: 1. The source resistance (ROUT) driving the reference inputs should be low (less than 1Ω) to prevent DC drops caused by the 300μA maximum reference current (IREF). 2. Transients on the reference inputs caused by the capacitive switching currents must settle completely during each bit test (each 4 ACLK cycles). Figures 15 HORIZONTAL: 1μs/DIV Figure 16. Poor Reference Settling Can Cause A/D Errors 6. Reduced Reference Operation The effective resolution to the LTC1283 can be increased by reducing the input span of the converter. The LTC1283 exhibits good linearity and gain over a wide range of reference voltages (see typical curves of Linearity and Gain Error vs Reference Voltage). However, care must be taken 1283fb 20 LTC1283 U W U UO APPLICATI S I FOR ATIO when operating at low values of VREF because of the reduced LSB step size and the resulting higher accuracy requirement placed on the converter. The following factors must be considered when operating at low VREF values. 1. Conversion speed (ACLK frequency) 2. Offset 3. Noise Conversion Speed with Reduced VREF With reduced reference voltages, the LSB step size is reduced and the LTC1283 internal comparator overdrive is reduced. With less overdrive, more time is required to perform a conversion. Therefore, the maximum ACLK frequency should be reduced when low values of V REF are used. This is shown in the typical curve of Maximum Conversion Clock Rate vs Reference Voltage. Offset with Reduced VREF The offset of the LTC1283 has a larger effect on the output code when the A/D is operated with reduced reference voltage. The offset (which is typically a fixed voltage) becomes a larger fraction of an LSB as the size of the LSB is reduced. The typical curve of Unadjusted Offset Error vs Reference Voltage shows how offset in LSBs is related to reference voltage for a typical value of VOS. For example, a VOS of 0.5mV which is 0.2LSB with a 2.5V reference becomes 0.5LSB with a 1V reference and 2.5LSBs with a 0.2V reference. If this offset is unacceptable, it can be corrected digitally by the receiving system or by offsetting the “–” input to the LTC1283. Noise with Reduced VREF The total input referred noise of the LTC1283 can be reduced to approximately 200μV peak-to-peak using a ground plane, good bypassing, good layout techniques and minimizing noise on the reference inputs. This noise is insignificant with a 2.5V reference but will become a larger fraction of an LSB as the size of the LSB is reduced. The typical curve of Noise Error vs Reference Voltage shows the LSB contribution of this 200μV of noise. For operation with a 2.5V reference, the 200μV noise is only 0.08LSB peak-to-peak. In this case, the LTC1283 noise will contribute virtually no uncertainty to the output code. However, for reduced references, the noise may become a significant fraction of an LSB and cause undesirable jitter in the output code. For example, with a 1V reference, this same 200μV noise is 0.2LSB peak-topeak. This will reduce the range of input voltages over which a stable output code can be achieved by 0.2LSB. If the reference is further reduced to 200mV, the 200μV noise becomes equal to one LSB and a stable code may be difficult to achieve. In this case averaging readings may be necessary. This noise data was taken in a very clean setup. Any setup induced noise (noise or ripple on VCC, VREF, VIN or V –) will add to the internal noise. The lower the reference voltage to be used, the more critical it becomes to have a clean, noise-free setup. A “Quick Look” Circuit for the LTC1283 Users can get a quick look at the function and timing of the LTC1283 by using the following simple circuit. REF + and DIN are tied to VCC selecting a 3V input span, CH7 as a single-ended input, unipolar mode, MSB-first format and 16-bit word length. ACLK and SCLK are tied together and driven by an external clock. CS is driven at 1/64 the clock rate by the CD4520 and DOUT outputs the data. All other pins are tied to a ground plane. The output data from the DOUT pin can be viewed on an oscilloscope which is set up to trigger on the falling edge of CS. Scope Trace of LTC1283 “Quick Look” Circuit Showing A/D Output of 0101010101 (155HEX) CS DOUT DEGLITCHER TIME MSB (B9) LSB (B0) FILLS ZEROES VERTICAL: 1V/DIV, HORIZONTAL: 5μs/DIV 1283fb 21 LTC1283 UO TYPICAL APPLICATI S A “Quick Look” Circuit for the LTC1283 3V 4.7μF f/64 CHO VCC CH1 ACLK CH2 SCLK VDD EN DIN Q1 CH4 DOUT Q2 CS Q3 Q2 CH6 REF + Q4 Q1 CH7 REF – RESET COM V– LTC1283 0.1μF RESET CH3 CH5 VIN CLK f Q4 CD4520 VSS Q3 LTC1283 • TA03 EN CLK AGND { DGND CLOCK IN 500kHz MAX TO OSCILLOSCOPE SNEAK-A-BITTM The LTC1283’s unique ability to software select the polarity of the differential inputs and the output word length is used to achieve one more bit of resolution. Using the circuit below with two conversions and some software, a 2’s complement 10-bit + sign word is returned to memory inside the MPU. The MC68HC05C4 was chosen as an example; however, any processor could be used. SNEAK-A-BIT Code SNEAK-A-BIT Circuit 10μF SIGN LOCATION $77 B10 B9 CHO VCC CH1 ACLK CH2 SCLK CH3 DIN MOSI CH4 DOUT MISO CH5 VIN –3V TO 3V DOUT from LTC1283 in MC68HC05C4 1MHz CLOCK 3V OTHER CHANNELS OR SNEAK-A-BIT INPUTS Two 10-bit unipolar conversions are performed: the first over a 0V to 3V span and the second over a 0V to – 3V span (by reversing the polarity of the inputs). The sign of the input is determined by which of the two spans contain it. Then the resulting number (ranging from – 1023 to 1023 decimal) is converted to 2’s complement notation and stored in RAM. LTC1283 REF + CH7 REF – COM V– B6 B5 B4 B3 B2 B1 B0 FILLED WITH 0’s LTC1283 • TA07 DIN Words for LTC1283 MSBF LTC1283 • TA05 UNI MUX ADDR. WORD LENGTH (ODD/SIGN) AGND 0.1μF –3V SNEAK-A-BIT is a trademark of Linear Technology Corp. B7 LSB LOCATION $87 CO CS CH6 DGND MC68HC05C4 SCK B8 DIN 1 0 0 1 1 1 1 1 1 DIN 2 0 1 1 1 1 1 1 1 DIN 3 0 0 1 1 1 1 1 1 LTC1283 • TA08 1283fb 22 LTC1283 UO TYPICAL APPLICATI S Sneak-A-Bit Code for the LTC1283 Using the MC68HC05C4 MNEMONIC LDA STA LDA STA DESCRIPTION #$50 $0A #$FF $06 CONFIGURATION DATA FOR SPCR LOAD CONFIGURATION DATA INTO $0A CONFIGURATION DATA FOR PORT C DDR LOAD CONFIGURATION DATA INTO PORT C DDR BSET 0, $02 MAKE SURE CS IS HIGH JSR READ –/+ DUMMY READ CONFIGURES LTC1283 FOR NEXT READ JSR READ +/– READ CH6 WITH RESPECT TO CH7 JSR READ –/+ READ CH7 WITH RESPECT TO CH6 JSR CHK SIGN DETERMINES WHICH READING HAS VALID DATA, CONVERTS TO 2’s COMPLEMENT AND STORES IN RAM READ – / +: LDA #$3F LOAD DIN WORD FOR LTC1283 INTO ACC JSR TRANSFER READ LTC1283 ROUTINE LDA $60 LOAD MSBs FROM LTC1283 INTO ACC STA $71 STORE MSBs IN $71 LDA $61 LOAD LSBs FROM LTC1283 INTO ACC STA $72 STORE LSBs IN $72 RTS RETURN Read + / –: LDA #$7F LOAD DIN WORD FOR LTC1283 INTO ACC JSR TRANSFER READ LTC1283 ROUTINE LDA $60 LOAD MSBs FROM LTC1283 INTO ACC STA $73 STORE MSBs IN $73 LDA $61 LOAD LSBs FROM LTC1283 INTO ACC STA $74 STORE LSBs IN $74 RTS RETURN TRANSFER: BCLR 0, $02 CS GOES LOW STA $0C LOAD DIN INTO SPI. START TRANSFER LOOP 1: TST $0B TEST STATUS OF SPIF BPL LOOP 1 LOOP TO PREVIOUS INSTRUCTION IF NOT DONE LDA $0C LOAD CONTENTS OF SPI DATA REG. INTO ACC STA $0C START NEXT CYCLE STA $60 STORE MSBs IN $60 MNEMONIC LOOP 2: TST BPL $0B LOOP 2 BSET 0, $02 LDA $0C STA RTS CHK SIGN: LDA ORA BEQ CLC ROR ROR LDA STA LDA STA BRA MINUS: CLC ROR ROR COM COM LDA ADD STA CLRA ADC END: STA STA LDA STA RTS $61 $73 $74 MINUS $73 $74 $73 $77 $74 $87 END $71 $72 $71 $72 $72 #$01 $72 $71 $71 $77 $72 $87 DESCRIPTION TEST STATUS OF SPIF LOOP TO PREVIOUS INSTRUCTION IF NOT DONE CS GOES HIGH LOAD CONTENTS OF SPI DATA REG. INTO ACC STORE LSBs IN $61 RETURN LOAD MSBs OF +/– READ INTO ACC OR ACC (MSBs) WITH LSBs OF +/– read IF RESULT IS 0 GOTO MINUS CLEAR CARRY ROTATE RIGHT $73 THROUGH CARRY ROTATE RIGHT $74 THROUGH CARRY LOAD MSBs OF +/– READ INTO ACC STORE MSBs IN RAM LOCATION $77 LOAD LSBs OF +/– READ INTO ACC STORE LSBs IN RAM LOCATION $87 GOTO END OF ROUTINE CLEAR CARRY SHIFT MSBs OF –/+ READ RIGHT SHIFT LSBs –/+ READ RIGHT 1’s COMPLEMENT OF MSBs 1’s COMPLEMENT OF LSBs LOAD LSBs INTO ACC ADD 1 TO LSBs STORE ACC IN $72 CLEAR ACC ADD WITH CARRY TO MSBs. RESULT IN ACC STORE ACC IN $71 STORE MSBs IN RAM LOCATION $77 LOAD LSBs IN ACC STORE LSBs IN RAM LOCATION $87 RETURN 1283fb Information furnished by Linear Technology Corporation is believed to be accurate and reliable. However, no responsibility is assumed for its use. Linear Technology Corporation makes no representation that the interconnection of its circuits as described herein will not infringe on existing patent rights. 23 LTC1283 U PACKAGE DESCRIPTIO N Package 20-Lead Plastic DIP (Reference LTC DWG # 05-08-1510) 1.060* (26.924) MAX 20 19 18 17 16 15 14 13 12 11 1 2 3 4 5 6 7 8 9 10 .255 ± .015* (6.477 ± 0.381) .300 – .325 (7.620 – 8.255) .008 – .015 (0.203 – 0.381) ( +.035 .325 –.015 +0.889 8.255 –0.381 .045 – .065 (1.143 – 1.651) .125 – .145 (3.175 – 3.683) .020 (0.508) MIN ) NOTE: 1. DIMENSIONS ARE .065 (1.651) TYP .120 (3.048) MIN .005 (0.127) MIN INCHES MILLIMETERS *THESE DIMENSIONS DO NOT INCLUDE MOLD FLASH OR PROTRUSIONS. MOLD FLASH OR PROTRUSIONS SHALL NOT EXCEED .010 INCH (0.254mm) .100 (2.54) BSC .018 ± .003 (0.457 ± 0.076) N20 0405 1283fb 24 Linear Technology Corporation LT/CGRAFX 0407 REV B • PRINTED IN USA 1630 McCarthy Blvd., Milpitas, CA 95035-7487 (408) 432-1900 ● FAX: (408) 434-0507 ● TELEX: 499-3977 © LINEAR TECHNOLOGY CORPORATION 1994