ESP32Cube Logo
Sign In
ADC Signal Conditioning Circuits

ADC Signal Conditioning Circuits

esp32cube
Apr 13, 2026
Project
13 views
Circuit

Author: southcreek | Source: Breadboard Community

1. Low-Speed Signal Conditioning (Slowly Varying Signals)

When measuring slow-changing signals such as NTC temperature sensors or power supply voltages using an MCU's internal ADC, cost-effective methods are usually sufficient.

  • Resistive Voltage Dividers: A simple resistor divider can often meet basic requirements.
  • Impedance Consideration: The output impedance of the divider is approximately the parallel resistance of the two resistors. For example, a divider using 100kΩ100\text{k}\Omega100kΩ and 20kΩ20\text{k}\Omega20kΩ resistors has an output impedance of roughly 16.7kΩ16.7\text{k}\Omega16.7kΩ.
  • Accuracy Tip: Since the ADC's input impedance is finite, you may need to reduce the sampling rate to increase the effective input impedance and maintain accuracy.
  • Buffer Amplifiers: For higher precision, an Operational Amplifier (Op-Amp) can be used as a buffer (Voltage Follower) to provide low output impedance.* Key Parameter: Pay attention to the Input Offset Voltage (VOSV_{OS}VOS​). In a follower configuration, the output is Vin±VOSV_{in} \pm V_{OS}Vin​±VOS​. While standard Op-Amps like the LM358 or LM324 have a VOSV_{OS}VOS​ around 4mV4\text{mV}4mV, high-precision Op-Amps should be used if tighter accuracy is required.

image.png

2. High-Speed Signal Conditioning (Fast Varying Signals)

Most MCU ADCs have sampling rates between 1 to 2 MSPS, meaning they can effectively process signals in the 500kHz to 1MHz range according to the Nyquist sampling theorem.

  • Case Study: Motor Current Sensing: When measuring current across a shunt resistor (R2R_2R2​), the resulting voltage may be negative. An amplifier is used to offset the signal to a center-point (bias) for the ADC to read.
  • Critical Op-Amp Parameters: For fast signals, VOSV_{OS}VOS​ is less critical (as it can be calibrated out by measuring the zero-input offset), but two other factors become vital:
    1. Gain Bandwidth Product (GBWP): If an Op-Amp has a GBWP of 1.0MHz1.0\text{MHz}1.0MHz and a gain of 10 is applied, the effective bandwidth drops to only 100kHz.
    2. Slew Rate (SR): This determines how fast the output can change.

image.png

3. Analysis of Signal Distortion

The author highlights that weak, millivolt-level signals with steep edges suffer significant distortion when amplified by a factor of 10 using a standard Op-Amp (like the LM321).

  • The Problem: Due to limited GBWP and SR (e.g., 1V/μs1\text{V}/\mu\text{s}1V/μs), the rising and falling edges of the amplified signal become "sluggish" or rounded.
  • Observation: If the gain is halved, the edges become noticeably faster, confirming that the amplifier's limits are being reached.

640.jpg

4. Component Selection

To resolve waveform distortion in high-speed applications, specialized Op-Amps are required:

  • Recommended Specs: Low-noise Op-Amps (e.g., RS821 or RS721) featuring:
    • GBWP: >10MHz> 10\text{MHz}>10MHz
    • Slew Rate: >20V/μs> 20\text{V}/\mu\text{s}>20V/μs

Conclusion

Different signal types demand different Op-Amp specifications. While the LM358 is a versatile classic, it is not a "one-size-fits-all" solution for high-speed or high-precision sensing.

Comments

0

Please sign in to post a comment.

No comments yet.

Related Articles

Build Your Own Drone from Scratch with ESP32

Project·118 views

ESP32-P4-EYE A Development Kit for AI Vision Applications

Project·402 views

Pomodoro Timer Based on ESP32 with E-Ink Display

Project·342 views

TRMNL A Wireless E-Ink Display Powered by ESP32-C3

Project·391 views

SY8303 Synchronous Step Down Regulator DCDC Circuit Design

Project·1023 views
View more in this category→
Copyright © 2026 ESP32Cube. All rights reserved.•1.0.1•Terms·Privacy
Source codeTwitterDiscord