AN990 Analog Sensor Conditioning Circuits – An Overview Author: Kumen Blake Microchip Technology Inc. INTRODUCTION Target Audience This application note is intended for hardware design engineers that need to condition the output of common analog sensors. Goals • • • • Review sensor applications (e.g., temperature) Review sensor types (e.g., voltage output) Show various conditioning circuits Give technical references Description Analog sensors produce a change in an electrical property to indicate a change in its environment. This change in electrical property needs to be conditioned by an analog circuit before conversion to digital. Further processing occurs in the digital domain but is not addressed in this application note. The applications mentioned are: • • • • • • • • • • Electrical Magnetic Temperature Humidity Force, Weight, Torque and Pressure Motion and Vibration Flow Fluid Level and Volume Light and Infrared (IR) Chemistry For each type of electrical property, commonly used conditioning circuits are shown. Each circuit has an accompanying list of advantages and disadvantages, and a list of sensor types appropriate for that circuit. The electrical properties covered are: • • • • • In addition, circuit and firmware concerns common to many embedded designs are briefly mentioned: • • • • • Input Protection Sensor Failure Detection Filtering Analog-to-Digital (A-to-D) Conversion Correction of Results References to documents that treat these subjects in more depth have been included in the “References” section. SENSOR APPLICATIONS This section reviews a few analog sensor applications. For each application, a list of common sensor types is given for convenience. A good resource for many of these applications is OMEGA® Engineering’s handbooks [1, 2]. There are many more analog sensors than the ones discussed in this application note. For example: • Time/frequency counters [14] • Distance ranging sensor [25] • Current sensing transformer [6] Emphasis is placed on the electrical behavior of the various sensors. It is necessary to know this information when selecting an appropriate sensor conditioning circuit. Electrical These applications measure the state at some point in an electrical circuit. They include monitoring the condition of a crucial electrical circuit or power source. TABLE 1: ELECTRICAL APPLICATIONS Sensor Electrical Parameter Voltage Voltage Current Current Charge Charge Voltage Current Resistance Capacitance Charge © 2005 Microchip Technology Inc. DS00990A-page 1 AN990 Magnetic Motion and Vibration These sensors are used to detect magnetic field strength and/or direction. They are commonly used in compasses and motor control [6]. Some common analog motion and vibration sensors are listed in Table 6. In many cases, more integrated solutions are available. TABLE 2: TABLE 6: MAGNETIC APPLICATIONS Sensor Electrical Parameter Hall effect [6] Voltage Magneto-resistive Resistance MOTION AND VIBRATION APPLICATIONS Sensor Electrical Parameter LVDT [10] AC Voltage Piezo-electric Voltage or Charge Temperature Microphone Voltage The most common sensor application is temperature measurement. Some common sensors are listed in Table 3. Overviews of temperature sensors can be found in the references [14, 15]. Motor Sensors [6] Voltage, Resistance, Current, ... Ultrasonic Distance [25] Time IC Accelerometers Voltage TABLE 3: TEMPERATURE APPLICATIONS Sensor Electrical Parameter Flow Many different approaches are used for measuring the flow of liquids and gases. A short sample is shown in Table 7. Thermocouple [19, 20] Voltage RTD [18] Resistance Thermistor [16, 17] Resistance IC Voltage IR Thermal Sensor Current Magnetic Flow Meter AC Voltage Thermo Piles Voltage Mass Flow Meter (temperature) Resistance Humidity Ultrasound/Doppler Frequency Two common ways to measure humidity are listed in Table 4. It is often necessary to compensate for temperature in these applications. Hot-wire Anemometer [24] Resistance Mechanical Transducer (e.g., turbine) Voltage, ... TABLE 4: TABLE 7: Sensor Electrical Parameter HUMIDITY APPLICATIONS Sensor Electrical Parameter Capacitive Capacitance Infrared (IR) Current Force, Weight, Torque, and Pressure Fluid Level and Volume Table 8 gives several examples of fluid level sensors. Fluid volume in a rigid container can be calculated from the level. TABLE 8: The sensors in this section measure a mechanical force or strain. Common types are listed in Table 5. TABLE 5: FLOW APPLICATIONS FORCE, WEIGHT, TORQUE, AND PRESSURE APPLICATIONS Sensor Electrical Parameter Strain Gage [8 - 10] Resistance Load Cell Resistance Piezo-electric Voltage or Charge Mechanical Transducer Resistance, Voltage, ... DS00990A-page 2 FLUID LEVEL AND VOLUME APPLICATIONS Sensor Electrical Parameter Ultrasound Time Mechanical Transducer Resistance, Voltage, ... Capacitive Capacitance Switch (e.g., vibrating) On/Off Thermal — © 2005 Microchip Technology Inc. AN990 Light and Infrared (IR) Advantages Light and IR are used to detect the presence of objects (e.g., people in a burglar alarm) and reduction in visibility (smoke and turbidity detectors). • • • • TABLE 9: LIGHT AND IR APPLICATIONS Sensor Disadvantages Electrical Parameter Photodiode [22, 23] High input impedance Low bias current (CMOS op amps) Positive gain Simplicity Current • Limited input voltage range • Input stage distortion • Amplifies common mode noise Chemistry Sensor Examples Table 10 gives a short list of sensors that detect chemical conditions. • Thermocouple • Thermo pile • Piezo-electric film TABLE 10: CHEMISTRY APPLICATIONS Sensor Electrical Parameter pH Electrode Voltage (with high output impedance) Solution Conductivity Resistance CO Sensor Voltage or Charge Turbidity (photodiode) Current Colorimeter (photodiode) Current BUFFER FOR HIGH IMPEDANCE VOLTAGE SOURCE This circuit requires a FET input op amp (e.g., CMOS input); see Figure 2. The FET input gives very high input impedance and very low input bias current, especially at room temperature (the ESD diodes conduct more current at higher temperatures). The operational amplifier (op amp) is used as a non-inverting amplifier. VDD BASIC SIGNAL CONDITIONING CIRCUITS MCP6XXX VSEN This section is organized by the sensor’s electrical property. For each sensor electrical property listed, one or more conditioning circuits are shown. Advantages, disadvantages and sensor examples are listed for each circuit. VOUT R1 R2 FET Input Op Amp Voltage Sensors The circuits in this section condition a voltage produced by a sensor. FIGURE 2: Non-inverting Gain Amplifier for High-Impedance Sensors with Voltage Output. NON-INVERTING GAIN AMPLIFIER Advantages Figure 1 shows a non-inverting gain amplifier using an op amp. It presents a high impedance to the sensor (at VSEN) and produces a positive gain from VSEN to VOUT. • • • • VDD Disadvantages MCP6XXX VSEN VOUT R1 Very high input impedance Very low bias current (CMOS op amps) Positive gain Simplicity R2 • Limited input voltage range • Input stage distortion • Amplifies common mode noise Sensor Example • pH electrode FIGURE 1: Non-inverting Gain Amplifier. © 2005 Microchip Technology Inc. DS00990A-page 3 AN990 The pH electrode’s impedance is a function of temperature and can be quite large. Its output voltage is proportional to absolute temperature. INVERTING GAIN AMPLIFIER Figure 3 shows an inverting gain amplifier using an op amp. It presents an impedance of R1 to the sensor (at VSEN) and produces a negative gain from VSEN to VOUT. VOUT VSEN • Remote thermocouple • Wheatstone bridge INSTRUMENTATION AMPLIFIER R2 Inverting Gain Amplifier. Advantages • • • • Disadvantages Sensor Examples MCP6XXX FIGURE 3: • Resistive isolation from the source • Large input voltage range is possible • Rejects common mode noise; it is good for remote sensors • Simplicity • Resistive loading of the source • Input stage distortion VDD R1 Advantages Resistive isolation from the source Large input voltage range is possible Virtually no input stage distortion Simplicity Figure 5 shows an instrumentation amplifier circuit that conditions a remote voltage sensor. The input resistors provide isolation and detection of sensor open-circuit failure. It amplifies the input difference voltage (VSEN+ – VSEN–) and rejects common mode noise. VDD R1 R2 Disadvantages VSEN+ • Resistive loading of the source • Inverting gain • Amplifies common mode noise VSEN– R2 R1 VDD Instrumentation Amplifier VOUT VREF Sensor Examples • Thermo pile • High-side (VDD) voltage sensor FIGURE 5: Instrumentation Amplifier. Advantages DIFFERENCE AMPLIFIER Figure 4 shows a difference amplifier using an op amp. It presents an impedance of R1 to each end of the sensor (VSEN+ and VSEN–) and amplifies the input difference voltage (VSEN+ – VSEN–). • Excellent rejection of common mode noise; it is great for remote sensors • Resistive isolation from the source • Detection of sensor failure Disadvantages R1 R2 • Resistive loading of the source • Cost VSEN+ VDD Sensor Examples MCP6XXX VOUT VSEN– R1 FIGURE 4: DS00990A-page 4 R2 • Remote thermocouple • Remote RTD (with a current source or voltage divider to produce a voltage from the RTD) • Wheatstone bridge - Strain gage - Pressure sensor Difference Amp. © 2005 Microchip Technology Inc. AN990 VARIABLE GAIN FOR WIDE DYNAMIC RANGE AND NON-LINEAR SENSORS Figure 6 shows a Programmable Gain Amplifier (PGA) used to condition multiple sensors. These PGAs (e.g., MCP6S22) allow the user to select an input sensor and gain with the SPI™ bus. It can also help linearize non-linear sensors (e.g., a thermistor; see [16]). VDD MCP6SX2 VSEN VDD CH0 CH1 VREF To other sensor FIGURE 6: Amplifer. The circuits in this section condition a current produced by a sensor. RESISTIVE DETECTOR Figure 7 shows a resistor (R1) that converts the sensor current (ISEN) to a voltage (see [6]), as well as a difference amplifier that amplifies the voltage across the resistor while rejecting common mode noise. . ISEN VOUT SPI™ Control Current Sensors R2 R3 VOUT 4 VSS VDD MCP6XXX R1 VOUT Programmable Gain Advantages • Multiple sensors (input MUX) • CMOS input (high impedance and low bias current) • Digital control (SPI) of input and gain • Linearization of non-linear sources Disadvantages • Input stage distortion • Amplifies common mode noise • Needs microcontroller unit (MCU) and firmware Sensor Examples • Thermistor (with voltage divider to convert resistance to voltage) • Thermo pile • Piezo-electric film © 2005 Microchip Technology Inc. R2 R3 R1 << R2 FIGURE 7: Current Sensor. Advantages • Good rejection of common mode noise • Resistive isolation from the source • Wide input voltage range Disadvantages • Resistive loading of the source • Input stage distortion Sensor Examples • High-side (VDD) current sensor • AC mains (line) current DS00990A-page 5 AN990 TRANSIMPEDANCE AMPLIFIER LOGARITHMIC AMPLIFIER (LOG AMP) Figure 8 shows a transimpedance amplifier (R1 and the op amp) that converts the sensor current (ISEN) to a voltage. The capacitor C1 is sometimes needed to stabilize the amplifier when the source has a large capacitance (e.g., see [5]). Figure 8 shows a logarithmic amplifier (D1A and the op amp) that converts the sensor current (ISEN) to a voltage proportional to the logarithm of the current. R1 maintains negative feedback when ISEN is small or negative. D1B is used to correct D1A for temperature changes. ISEN R1 VOUT VDD R2 ISEN D1A VOUT C1 R1 VDD VDD R2 MCP6XXX VDD R2 VDD MCP6XXX FIGURE 8: Transimpedance Amplifier. R2 R3 VCOR Advantages • Good impedance buffering of source • Simplicity Disadvantages D1B D1A and D1B are a matched pair in the same package. • Design may need to be stabilized FIGURE 9: Sensor Examples When the source (ISEN) has both polarities, add a diode in parallel with R1 and D1A, and with the opposite polarity to D1A. • IR smoke detector • Photodiode • Photodetector Logarithmic Amplifier. Advantages • Wide dynamic range of currents • Good impedance buffering of source • Simplicity Disadvantages • Needs temperature correction Sensor Example • Photodiode (e.g., PWM encoded digital signal) DS00990A-page 6 © 2005 Microchip Technology Inc. AN990 Resistive Sensors Voltage Divider and Variable Gain The sensors in this section produce a change in resistance. There are four basic strategies shown here for converting this resistance into a measurable electrical quantity: Figure 11 shows a voltage divider (RSEN and R1) that converts the sensor resistance to a voltage. The PGA buffers the voltage divider for further signal processing and can be set to different gains when the sensor is non-linear. • • • • Resistance-to-voltage conversion Resistance-to-current conversion RC decay Oscillator frequency VDD VDD RESISTANCE-TO-VOLTAGE CONVERSION The first strategy for conditioning a resistive sensor is to produce a voltage that is a function of the change in resistance. Voltage Divider Figure 10 shows a voltage divider (RSEN and R1) that converts the sensor resistance to a voltage. The op amp buffers the voltage divider for further signal processing. This approach has been used in AN867 and AN897 [21, 16]. CH0 CH1 RSEN SPI™ Control VREF VOUT 4 VSS To other sensor FIGURE 11: Voltage Divider with PGA. Advantages • Linearization of non-linear sensors • Ratiometric output (with an ADC using VDD as its reference voltage) • Multiplexing several sensors • Detection of open sensor (failure) VDD RSEN MCP6SXX VDD VOUT R1 VDD MCP6XXX VOUT R1 FIGURE 10: Op Amp. Voltage Divider with Disadvantages • Poor common mode noise rejection • Needs a controller and firmware • Voltage is a non-linear function of resistance Sensor Example Advantages • Thermistor • Simplicity • Ratiometric output (with an Analog-to-Digital Converter (ADC) using VDD as its reference voltage) • Detection of open sensor (failure) Wheatstone Bridge Figure 12 shows a Wheatstone bridge that converts a change in resistance to a change in differential voltage. The op amp amplifies the difference voltage. VDD Disadvantages • Poor common mode noise rejection • Voltage is a non-linear function of resistance R1 RSEN VDD MCP6XXX Sensor Examples • Thermistor • RTD • Magneto-resistive compass VOUT RSEN R1 R2 FIGURE 12: Op Amp Circuit. © 2005 Microchip Technology Inc. Wheatstone Bridge – Single DS00990A-page 7 AN990 Advantages Floating Current Source • Good rejection of common mode noise • Ratiometric output (with an ADC using VDD as its reference voltage) • Simplicity • Detection of open sensor (failure) Figure 14 shows a circuit that provides a current source (ISEN) that accurately converts resistance to voltage. R1A, R1B, R1, R2, R3 and the op amp form a current source (Howland current pump). C1 stabilizes this current source and reduces noise. R4 provides isolation from ground for remote sensors. The voltage across RSEN is amplified by a difference amplifier (Figure 4) which also rejects common mode noise. The voltage on top of R4 can be used to detect an open (failed) sensor. Another current source is shown in [3, 18]. Disadvantages • Gain is a function of RSEN • Needs a controller and firmware to correct • Voltage is a non-linear function of resistance . VDD Sensor Examples • Strain gage • Pressure sensor • Magneto-resistive compass R1A R2 R1B VDD MCP6XXX Figure 13 shows another Wheatstone bridge circuit. The instrumentation amplifier amplifies the bridge’s difference voltage and gives excellent rejection of common mode noise. ( R1 VDD R1 RSEN R2 ISEN Instrumentation Amp RSEN VOUT RSEN R3 C1 R1 VREF FIGURE 13: Wheatstone Bridge – Instrumentation Amplifier Circuit. Advantages • Excellent common mode noise rejection • Ratiometric output (with an ADC using VDD as its reference voltage) • Detection of open sensor (failure) Disadvantages • Cost • Voltage is a non-linear function of resistance Sensor Examples • Strain gage • Pressure sensor • Magneto-resistive compass R1 = R1A || R1B R3 << R2 and RSEN Diff. Amp. VOUT R4 FIGURE 14: Howland Current Pump and Resistive Sensor with Difference Amplifier. Advantages • Linearity of resistance to voltage conversion • Ratiometric output (with an ADC using VDD as its reference voltage) Disadvantages • Cost • Requires accurate resistors Sensor Examples • Thermistor • RTD • Hot-wire anemometer Other implementations are shown in application notes AN251, AN717 and AN695 [8, 9, 10]. DS00990A-page 8 © 2005 Microchip Technology Inc. AN990 RESISTANCE-TO-CURRENT CONVERSION RC DECAY The second strategy for conditioning a resistive sensor is to produce a current that is a function of the resistance. Figure 15 shows the basic strategy, where the “I-to-V Amplifier” can be a transimpedance amp (Figure 8) or a logarithmic amp (Figure 9). The third strategy for conditioning a resistive sensor is to produce a voltage with a RC decay (single pole response to a step). The time it takes for the voltage to decay to a threshold is a measure of the resistance. VDD RSEN VDD ISEN R2 I-to-V Amplifier VOUT R2 Figure 16 show a circuit using a MCU circuit that sets a ratiometric threshold (proportional to VDD). The time is measured for both R1 and RSEN separately in order to correct for VDD, C1, and temperature errors. The PICmicro® MCU provides the switching and control needed. Application notes AN863, AN512 and AN929 [7, 11, 14] detail variations of this circuit. PICmicro® MCU RSEN P2 FIGURE 15: Resistance-to-Current Conversion Circuit. R1 P1 Advantages P0 • Ratiometric output (with an ADC using VDD as its reference voltage) • Simplicity C1 FIGURE 16: RC Decay. Disadvantages • Inverting gain Sensor Example • Thermistor Advantages • Ratiometric correction of VDD, C1 and temperature errors • Accurate • Simple timing measurement Disadvantages • PICmicro MCU timing resolution • Digital noise • Threshold must be ratiometric Sensor Example • Thermistor © 2005 Microchip Technology Inc. DS00990A-page 9 AN990 OSCILLATOR FREQUENCY Capacitive Sensors The fourth strategy for conditioning a resistive sensor is to measure a change in oscillation frequency; Figure 17 shows one implementation. It is a state variable oscillator using resistors, capacitors, op amps and a comparator. Its operation and design are detailed in application notes AN866 and AN895 [4, 12]. The sensors in this section produce a change in capacitance. There are four basic strategies shown here for converting this capacitance into a measurable electrical quantity: C4 R2 VDD C2 VDD R7 R3 MCP6XXX C1 MCP6XXX MCP6XXX R1 The first strategy for conditioning a capacitive sensor is to produce a voltage with a RC decay (single pole response to a step). The time it takes for the voltage to decay to a threshold is a measure of the capacitance. Figure 18 measures this time, where the threshold is proportional to VDD. R1 has a low temperature coefficient to minimize temperature errors. The PICmicro® MCU provides the switching and control needed. AN863, AN512 and AN929 [7, 11, 14] detail a similar circuit. VDD R8 VOUT R5 VDD VDD RC decay Oscillator frequency Integration of current Wheatstone bridge RC DECAY R4 VDD • • • • PICmicro® MCU R1 P1 R6 C5 VDD/2 P0 CSEN MCP65XX MCP6XXX FIGURE 17: State Variable Oscillator. FIGURE 18: RC Decay. Advantages Advantages • Accuracy (with calibration) • Good startup • Easy processing using a PICmicro® MCU • Ratiometric correction of VDD and temperature errors • Accurate • Simple timing measurement Disadvantages • Cost • Design complexity Sensor Examples • RTD • Hot-wire anemometer Disadvantages • PICmicro MCU timing resolution • Digital noise • Threshold must be ratiometric Sensor Examples • Capacitive humidity sensor • Capacitive touch sensor • Capacitive tank level sensor DS00990A-page 10 © 2005 Microchip Technology Inc. AN990 OSCILLATOR FREQUENCY SINGLE SLOPE INTEGRATING DETECTOR The second strategy for conditioning a capacitive sewnsor is to measure a change in oscillation frequency. The multi-vibrator (oscillator) in Figure 19 produces a change in oscillation frequency as a function of capacitance. Its operation and design is detailed in AN866 and AN895 [4, 12]. The third strategy for conditioning a capacitive sensor is to integrate a current and measure the elapsed time to reach a voltage threshold. Figure 20 shows a single-slope integrating detector. Switch SW1, controlled by the PICmicro® MCU, zeros the voltage across CSEN at the start of the integration period. The voltage at the output of the op amp linearly increases with time; the rate of increase is set by VREF and R1. The comparator at the output, which can be on the PICmicro MCU, trips at a time proportional to CSEN. AN611 [13] discusses a similar circuit. CSEN R1 VDD MCP65XX VDD VOUT R2 FIGURE 19: VREF to MCU R4 R1 Multi-vibrator (oscillator). SW1 Advantages • Cost • Ratiometric operation • Easy processing using a PICmicro® MCU CSEN MCP65XX R3 VDD MCP65XX VDD FIGURE 20: Detector. Single-slope Integrating Advantages Disadvantages • Reduced accuracy • Easy processing using a PICmicro® MCU • Accuracy depends on VREF and R1 Sensor Examples Disadvantages • Capacitive humidity sensor • Capacitive touch sensor • Capacitive tank level sensor • Cost Sensor Examples • Capacitive humidity sensor • Capacitive touch sensor • Capacitive tank level sensor © 2005 Microchip Technology Inc. DS00990A-page 11 AN990 CAPACITIVE WHEATSTONE BRIDGE Charge Sensors The fourth strategy for conditioning a capacitive sensor is to convert its impedance, at a specific frequency, to a voltage using a Wheatstone bridge. Figure 21 produces a change in differential voltage as a function of change in capacitance. An AC voltage source must drive the bridge; its frequency needs to be stable and accurate. R1 can be a digital potentiometer (digi-pot) that is controlled to zero-out the differential voltage, or it can be a regular resistor. R3 provides a means to bias the instrumentation amp correctly, and to keep the node between the capacitors from drifting over time. It needs to be much larger than C2’s impedance (1/jωC2); the divider equation can be corrected for this resistance, if necessary. Figure 22 shows a simplified model of a “charge sensor.” It is a capacitive source that produces AC energy as a function of a change in the environment. VAC CSEN R1 Instrumentation Amplifier VOUT C2 R2 R3 VREF CSEN VSEN FIGURE 22: Model. Simplified Charge Sensor Figure 23 shows a charge amplifier (C1 and the op amp) that converts the sensor energy (charge) to an output voltage. R1 provides a bias path for the inverting input of the op amp, and creates a high-pass filter pole (keeps the inverting input of the op amp from drifting over time). The change in charge of PSEN appears almost exclusively across C1, which makes this an accurate way to measure the charge produced by the sensor. R1 C1 FIGURE 21: Bridge. Capacitive Wheatstone VOUT PSEN VDD Advantages R2 • Excellent common mode noise rejection • Ratiometric output (with an ADC using VDD as its reference voltage) • Detection of open or shorted sensor (failure) FIGURE 23: • Needs AC stimulus • Power dissipation Advantages • Remote capacitive sensors - Humidity sensor - Touch sensor - Tank level sensor MCP6XXX R3 Disadvantages Sensor Examples VDD Charge Amplifier. • Excellent common mode noise rejection • Ratiometric output (with an ADC using VDD as its reference voltage) • Detection of open or shorted sensor (failure) Disadvantages • Needs AC stimulus • Power dissipation Sensor Example • Piezo-electric film DS00990A-page 12 © 2005 Microchip Technology Inc. AN990 ADDITIONAL SIGNAL CONDITIONING A-to-D Conversion Circuit and firmware concerns common to many embedded designs are mentioned here. Many times, the conditioned sensor output is converted to digital format by an ADC. Many of the circuits in this application note are ratiometric so that variations in power supply are corrected at the ADC (e.g., Wheatstone bridges). Others circuits use an absolute reference for the ADC. Input Protection Sensor inputs need to be protected against Electrostatic Discharge (ESD), overvoltage and overcurrent events; especially if they are remote from the conditioning circuit. AN929 [14] covers these issues. Sensor Failure Detection Some of the circuits in this application note provide means to detect sensor failure. Other examples are given in AN929 [14]. Filtering All of the circuits in this application note also need output filters [3]. Analog filters are used to improve ADC performance. When properly designed, they prevent interference from aliasing (even to DC) and can reduce the sample frequency requirements (saving power and MCU overhead). A simple RC filter is good enough for many applications. More difficult analog filters need to be implemented with active RC filters. Microchip Technology Inc.’s FilterLab® software [26] is an innovative tool that simplifies analog active-filter (using op amps) design. It is available at no cost from our web site (www.microchip.com). The FilterLab active-filter software design tool provides full schematic diagrams of the filter circuit with component values. It also outputs the filter circuit in SPICE format. Additional filtering can be performed digitally, if necessary. A simple averaging of results is usually good enough. © 2005 Microchip Technology Inc. Correction of Results Sensor errors can be corrected by calibrating each system. This can be accomplished in hardware (e.g., Digi-Pot) or firmware (e.g., calibration constants in non-volatile memory). Correction for other environmental parameters may also be needed. For example, a capacitive humidity sensor may need correction for temperature. This is usually easiest to handle in firmware, but can also be done in hardware. Non-linear sensors need additional correction. They may use polynomials or other mathematical functions in the MCU, to produce a best estimate of the parameter of interest. It is also possible to use a linear interpolation table in firmware; AN942 [27] gives one implementation. SUMMARY This application note is intended to assist circuit designers select a circuit topology for common sensor types. Common sensor applications are listed and described. Many basic signal-conditioning circuits are shown. Sensor-conditioning circuitry, and firmware common to many embedded designs, are briefly mentioned. The “References” section points to other resources that cover particular topics in detail. DS00990A-page 13 AN990 REFERENCES General References [1] “The OMEGA® Made in the USA Handbook™,” Vol. 1, OMEGA Engineering, Inc., 2002. [2] “The OMEGA® Made in the USA Handbook™,” Vol. 2, OMEGA Engineering, Inc., 2002. [3] AN682, “Using Single Supply Operational Amplifiers in Embedded Systems,” Bonnie Baker; Microchip Technology Inc., DS00682, 2000. [4] AN866, “Designing Operational Amplifier Oscillator Circuits For Sensor Applications,” Jim Lepkowski; Microchip Technology Inc., DS00866, 2003. Current Sensors [5] AN951, “Amplifying High-Impedance Sensors – Photodiode Example,” Kumen Blake and Steven Bible; Microchip Technology Inc., DS00951, 2004. [6] AN894, “Motor Control Sensor Feedback Circuits,” Jim Lepkowski; Microchip Technology Inc., DS00894, 2003. Resistor Sensors [7] AN863, “A Comparator Based Slope ADC,” Joseph Julicher; Microchip Technology Inc., DS00863, 2003. [8] AN251, “Bridge Sensing with the MCP6S2X PGAs,” Bonnie C. Baker; Microchip Technology Inc., DS00251, 2003. [9] AN717, “Building a 10-bit Bridge Sensing Circuit using the PIC16C6XX and MCP601 Operational Amplifier,” Bonnie C. Baker; Microchip Technology Inc., DS00717, 1999. [10] AN695, “Interfacing Pressure Sensors to Microchip’s Analog Peripherals,” Bonnie Baker; Microchip Technology Inc., DS00695, 2000. [11] AN512, “Implementing Ohmmeter/Temperature Sensor,” Doug Cox; Microchip Technology Inc., DS00512, 1997. [12] AN895 “Oscillator Circuits For RTD Temperature Sensors,” Ezana Haile and Jim Lepkowski; Microchip Technology Inc., DS00895, 2004. [15] AN679, “Temperature Sensing Technologies,” Bonnie C. Baker; Microchip Technology Inc., DS00679, 1998. [16] AN897; “Thermistor Temperature Sensing with MCP6SX2 PGAs,” Kumen Blake and Steven Bible; Microchip Technology Inc., DS00897, 2004. [17] AN685, “Thermistors in Single Supply Temperature Sensing Circuits,” Bonnie C. Baker; Microchip Technology Inc., DS00685, 1999. [18] AN687, “Precision Temperature-Sensing With RTD Circuits,” Bonnie C. Baker; Microchip Technology Inc., DS00687, 2003. [19] AN684, “Single Supply Temperature Sensing with Thermocouples,” Bonnie C. Baker; Microchip Technology Inc., DS00684, 1998. [20] AN844, “Simplified Thermocouple Interfaces and PICmicro® MCUs,” Joseph Julicher; Microchip Technology Inc., DS00844, 2002. [21] AN867, “Temperature Sensing With A Programmable Gain Amplifier,” Bonnie C. Baker; Microchip Technology Inc., DS00867, 2003. Other Sensors [22] AN865, “Sensing Light with a Programmable Gain Amplifier,” Bonnie C. Baker; Microchip Technology Inc., DS00865, 2003. [23] AN692, “Using a Digital Potentiometer to Optimize a Precision Single-Supply Photo Detection Circuit,” Bonnie C. Baker; Microchip Technology Inc., DS00692, 2004. [24] TB044, “Sensing Air Flow with the PIC16C781,” Ward Brown; Microchip Technology Inc., DS91044, 2002. [25] AN597, “Implementing Ultrasonic Ranging,” Robert Schreiber; Microchip Technology Inc., DS00597, 1997. Signal Conditioning [26] FilterLab® 2.0 User’s Guide;” Technology Inc., DS51419, 2003. Microchip [27] AN942, “Piecewise Linear Interpolation on PIC12/14/16 Series Microcontrollers,” John Day and Steven Bible; Microchip Technology Inc., 2004. Capacitance Sensors [13] AN611, “Resistance and Capacitance Meter Using a PIC16C622,” Rodger Richie; Microchip Technology Inc., DS00611, 1997. Temperature Sensors [14] AN929, “Temperature Measurement Circuits for Embedded Applications,” Jim Lepkowski; Microchip Technology Inc., DS00929, 2004. DS00990A-page 14 © 2005 Microchip Technology Inc. Note the following details of the code protection feature on Microchip devices: • Microchip products meet the specification contained in their particular Microchip Data Sheet. • Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. • There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property. • Microchip is willing to work with the customer who is concerned about the integrity of their code. • Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as “unbreakable.” Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act. Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip’s products as critical components in life support systems is not authorized except with express written approval by Microchip. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights. Trademarks The Microchip name and logo, the Microchip logo, Accuron, dsPIC, KEELOQ, microID, MPLAB, PIC, PICmicro, PICSTART, PRO MATE, PowerSmart, rfPIC, and SmartShunt are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. AmpLab, FilterLab, Migratable Memory, MXDEV, MXLAB, PICMASTER, SEEVAL, SmartSensor and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A. Analog-for-the-Digital Age, Application Maestro, dsPICDEM, dsPICDEM.net, dsPICworks, ECAN, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In-Circuit Serial Programming, ICSP, ICEPIC, Linear Active Thermistor, MPASM, MPLIB, MPLINK, MPSIM, PICkit, PICDEM, PICDEM.net, PICLAB, PICtail, PowerCal, PowerInfo, PowerMate, PowerTool, rfLAB, rfPICDEM, Select Mode, Smart Serial, SmartTel, Total Endurance and WiperLock are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. © 2005, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved. Printed on recycled paper. Microchip received ISO/TS-16949:2002 quality system certification for its worldwide headquarters, design and wafer fabrication facilities in Chandler and Tempe, Arizona and Mountain View, California in October 2003. The Company’s quality system processes and procedures are for its PICmicro® 8-bit MCUs, KEELOQ® code hopping devices, Serial EEPROMs, microperipherals, nonvolatile memory and analog products. In addition, Microchip’s quality system for the design and manufacture of development systems is ISO 9001:2000 certified. © 2005 Microchip Technology Inc. DS00990A-page 15 WORLDWIDE SALES AND SERVICE AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: http://support.microchip.com Web Address: www.microchip.com Australia - Sydney Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 India - Bangalore Tel: 91-80-2229-0061 Fax: 91-80-2229-0062 China - Beijing Tel: 86-10-8528-2100 Fax: 86-10-8528-2104 India - New Delhi Tel: 91-11-5160-8631 Fax: 91-11-5160-8632 Austria - Weis Tel: 43-7242-2244-399 Fax: 43-7242-2244-393 Denmark - Ballerup Tel: 45-4450-2828 Fax: 45-4485-2829 China - Chengdu Tel: 86-28-8676-6200 Fax: 86-28-8676-6599 Japan - Kanagawa Tel: 81-45-471- 6166 Fax: 81-45-471-6122 France - Massy Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 China - Fuzhou Tel: 86-591-8750-3506 Fax: 86-591-8750-3521 Korea - Seoul Tel: 82-2-554-7200 Fax: 82-2-558-5932 or 82-2-558-5934 Germany - Ismaning Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Atlanta Alpharetta, GA Tel: 770-640-0034 Fax: 770-640-0307 Boston Westborough, MA Tel: 774-760-0087 Fax: 774-760-0088 Chicago Itasca, IL Tel: 630-285-0071 Fax: 630-285-0075 Dallas Addison, TX Tel: 972-818-7423 Fax: 972-818-2924 Detroit Farmington Hills, MI Tel: 248-538-2250 Fax: 248-538-2260 Kokomo Kokomo, IN Tel: 765-864-8360 Fax: 765-864-8387 China - Hong Kong SAR Tel: 852-2401-1200 Fax: 852-2401-3431 China - Shanghai Tel: 86-21-5407-5533 Fax: 86-21-5407-5066 China - Shenyang Tel: 86-24-2334-2829 Fax: 86-24-2334-2393 China - Shenzhen Tel: 86-755-8203-2660 Fax: 86-755-8203-1760 China - Shunde Tel: 86-757-2839-5507 Fax: 86-757-2839-5571 China - Qingdao Tel: 86-532-502-7355 Fax: 86-532-502-7205 Malaysia - Penang Tel:011-604-646-8870 Fax:011-604-646-5086 Philippines - Manila Tel: 011-632-634-9065 Fax: 011-632-634-9069 Singapore Tel: 65-6334-8870 Fax: 65-6334-8850 Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781 Netherlands - Drunen Tel: 31-416-690399 Fax: 31-416-690340 England - Berkshire Tel: 44-118-921-5869 Fax: 44-118-921-5820 Taiwan - Kaohsiung Tel: 886-7-536-4818 Fax: 886-7-536-4803 Taiwan - Taipei Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 Taiwan - Hsinchu Tel: 886-3-572-9526 Fax: 886-3-572-6459 Los Angeles Mission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608 San Jose Mountain View, CA Tel: 650-215-1444 Fax: 650-961-0286 Toronto Mississauga, Ontario, Canada Tel: 905-673-0699 Fax: 905-673-6509 04/20/05 DS00990A-page 16 © 2005 Microchip Technology Inc.