Op Amp DC Accuracy: Offset, Drift, CMRR/PSRR, Bias & Noise
← Back to:Operational Amplifiers (Op Amps)
DC accuracy is the art of turning op-amp specs into a guaranteed reading: offset and drift set the baseline error, bias/leakage creates hidden DC shifts through source impedance, and CMRR/PSRR plus low-frequency noise decide whether the number stays stable in real hardware.
This page shows how to read datasheets by conditions, convert each spec into an error budget, and use quick tests to separate op-amp limits from PCB and cabling effects—without drifting into stability or high-speed topics.
What this page solves (Scope & boundary)
This page explains why DC measurements become inaccurate, drift over time or temperature, respond to common-mode and supply variation, and how low-frequency and wideband noise translate into real reading jitter.
- Offset & drift (temp + time)
- CMRR & PSRR (DC relevance)
- Bias current & leakage errors
- 0.1–10 Hz and wideband noise
- Error budgeting and verification hooks
- Stability / phase margin / compensation
- High-speed dynamics (GBW, slew, settling)
- Distortion metrics (THD/SFDR)
- ADC driver and filter design
- High-speed sampling chain integration
- Ringing/oscillation → Stability & compensation page
- THD worse than expected → Low-distortion driver page
- Bandwidth/step response → High-speed VFA/CFA pages
- Filter corner/group delay → Filter pages
- EMI/ESD layout → EMI/robust op amp page
A practical DC-accuracy workflow is to translate datasheet conditions into input-referred errors, then identify the dominant term on the real board using targeted tests.
DC accuracy: how datasheets actually specify it (Spec map)
A datasheet number is only actionable when its test conditions match the real system. This section turns DC-accuracy specs into practical engineering fields and lists the conditions that must be verified before using them in an error budget.
- Constant DC reading error after calibration
- Gain-stage output offset that looks like “sensor bias”
- Range-dependent errors when output swing changes
- Using typical VOS instead of max (guaranteed) VOS
- Ignoring input common-mode location (near-rail behavior)
- Assuming one number applies across all loads and swings
- Max vs typical, and temperature range used for the guarantee
- Input common-mode point (mid-rail vs near rails)
- Closed-loop gain configuration (buffer vs gain stage)
- Output swing and load used during the test
- Readings that change with ambient or self-heating
- Slow drift after rework, cleaning, or enclosure changes
- “Good at 25°C, bad in production temperature” outcomes
- Assuming drift is perfectly linear across the full range
- Ignoring long-term drift / package stress effects
- Using room-temperature drift to predict field behavior
- Max drift vs typical drift and temperature endpoints
- Whether drift is specified as a slope or a peak-to-peak curve
- Any long-term drift data and its time base
- Package notes related to stress / humidity sensitivity
- DC error that changes when cable or common-mode changes
- Bridge/remote-sense errors that look like “mysterious bias”
- Board-to-board accuracy spread from network mismatch
- Using DC CMRR to predict behavior under low-frequency interference
- Ignoring the input common-mode operating point
- Forgetting external R/C mismatch often sets system CMRR
- Frequency (DC vs 50/60 Hz vs 1 kHz) used for the spec
- Input common-mode level and gain configuration
- Whether the spec assumes perfectly matched external networks
- Any CMRR variation across the input common-mode range
- DC reading changes with supply ripple or load steps
- Accuracy degrades when using switching regulators
- “Works on bench supply, fails in system” outcomes
- Reading PSRR at 1 kHz and assuming low-frequency is the same
- Not separating PSRR+ and PSRR− on dual supplies
- Ignoring output swing/load conditions tied to the spec
- Frequency used for PSRR (DC/100 Hz/1 kHz)
- Supply voltage level and ripple amplitude during test
- Output load and output swing conditions
- Single-supply vs dual-supply definition used by the datasheet
- Large DC error when source impedance is high
- Errors that worsen sharply at high temperature
- Board contamination effects that look like “sensor drift”
- Using typical IB instead of max IB over temperature
- Assuming leakage is constant across input voltage
- Ignoring PCB surface leakage and connector leakage
- IB max and its temperature range
- Input voltage / common-mode conditions during the measurement
- Any notes on input protection structures affecting leakage
- Recommended board cleanliness/guarding assumptions
- Reading jitter that limits repeatability
- Slow wander that looks like drift at short time scales
- Noise floor that dominates after offset is calibrated out
- Treating 0.1–10 Hz noise as a simple density integral
- Using noise density at 1 kHz as the only noise indicator
- Ignoring current noise when source impedance is high
- Whether 0.1–10 Hz is RMS or peak-to-peak and test time window
- Noise density frequency point and spectrum shape assumptions
- Effective bandwidth in the target system (filtering/averaging)
- Voltage noise (en) and current noise (in) availability
Offset: where it comes from and how it turns into system error
Input offset voltage (VOS) behaves like a small DC source at the input. After the closed-loop gain is applied, it becomes a measurable output bias. In precision systems, offset is best treated as an input-referred error term that can be budgeted, verified, and separated from reference or ground shifts.
- VIN, equiv ≈ VOS (input-referred)
- Output shows a fixed DC bias
- Using typical VOS and ignoring max over temperature
- Assuming near-rail input behaves the same as mid-rail
- Short input to the reference point and record output bias
- Repeat at the real common-mode operating level
- VOUT, error ≈ VOS · ACL
- Offset scales with gain and becomes range-visible
- Room-temperature calibration assumed valid across temperature
- Ignoring output swing / load conditions tied to the spec
- Measure offset at the real gain and output swing limits
- Compare results at multiple temperature points
- VOS adds to reference and ground shifts
- Input network imbalance can look like offset
- Blaming the op amp for a reference/ground-related bias
- Not checking input resistor matching assumptions
- Verify the reference point and ground offset at the amplifier pins
- Compare results after swapping to a known-good device
Drift: temperature, time, stress, warm-up (and what “low drift” means)
Drift is not a single number. It is the combined result of temperature dependence, long-term aging, mechanical stress, board-level contamination, and thermal settling after power-up. “Low drift” only holds when the datasheet conditions match the operating range and when the board-level stress and leakage paths are controlled.
Output slowly converges after power-up until thermal gradients stabilize.
Offset changes with ambient and self-heating; curves may be non-linear.
Slow baseline shift from aging, package/PCB stress, and leakage paths.
- Check drift over temperature endpoints, not only near 25°C.
- Compare devices under identical bias and common-mode conditions.
- Run a thermal cycle and compare pre/post offset baselines.
- Compare packages or footprints when µV-level stability is required.
- Compare measurements before/after cleaning or drying.
- Repeat at high humidity to expose leakage-driven baseline motion.
- Record output vs time after power-up to set a stabilization time.
- Repeat with airflow or enclosure changes to quantify sensitivity.
When drift correlates strongly with temperature, a system can record temperature and apply a simple correction model. The correction approach should remain stable over time; otherwise drift must be reduced at the hardware and process level.
0.1–10 Hz noise: why it matters and how to read it correctly
Low-frequency noise is a hidden limiter for DC accuracy. Even when offset is small, 0.1–10 Hz noise can appear as slow reading wander and long-term repeatability loss. This specification must be interpreted as a time-window behavior, not as a single noise-density point and not as a simple replacement for integrating nV/√Hz values.
- Slow reading wander at low update rates
- Repeatability after offset calibration
- Stability over minutes, not milliseconds
- A low-frequency window (0.1–10 Hz)
- Strongly related to 1/f behavior
- Reported as RMS or peak-to-peak
- Treating it as noise density at 1 Hz
- Comparing parts with different definitions
- Assuming averaging removes it indefinitely
- Slow wander
- Minute-scale jitter
- Repeatability floor
- 0.1–10 Hz window
- Measurement time window
- Update/averaging behavior
- Match definitions (RMS vs p-p)
- Compare same window
- Budget as slow-jitter limit
Zero-drift and chopper amplifiers often reduce 1/f-related slow jitter, but real systems may still show ripple-like behavior from modulation residue. When comparing parts, low-frequency noise should be evaluated together with any ripple-related notes and with the real measurement update behavior.
Wideband noise: en/in, integrating bandwidth, and when source impedance dominates
Wideband noise sets the fast jitter floor. Noise density numbers (nV/√Hz and pA/√Hz) become real RMS noise only after the system’s effective bandwidth is defined. Source impedance is the key divider: voltage noise can dominate with low impedance, while current noise converted through source impedance can dominate with high impedance.
- Acts like a series input voltage source
- Dominates with low source impedance
- Cannot be judged from one frequency point
- Acts like a parallel input current source
- Converts to voltage through RSOURCE
- Often dominates with high source impedance
- Using only en and ignoring in
- Using a 1 kHz point as “total noise”
- Ignoring resistor thermal noise
- Use Thevenin R at the input
- Include bias networks
- Include sensor output resistance
- Analog RC and front-end limits
- Sampling and hold behavior
- Averaging reduces bandwidth
- en term over bandwidth
- in·RSOURCE term
- R thermal noise term
- Use in when RSOURCE is high
- Use real system bandwidth, not a single-point density
- Include resistor thermal noise as a baseline floor
Bias current & leakage: the silent DC error through source impedance
Bias current and leakage create DC error by converting picoamps or nanoamps into voltage across source impedance. In high-impedance systems, the I×R conversion can dominate the error budget, and temperature or humidity can amplify leakage dramatically. This chapter treats bias/leakage as a measurable, preventable error chain, separated into device, PCB surface, and connector/cable sources.
Ibias, Ileak can be pA–nA and varies with conditions.
Rsource turns small currents into measurable DC offsets.
Verror ≈ I × Rsource
- Use max specs across temperature
- Check input common-mode operating point
- Compare input structures (FET vs chopper)
- Flux residue and contamination create pA–nA paths
- Humidity forms a conductive surface film
- High-Z nodes need leakage control practices
- Surface contamination on connectors becomes a leakage bridge
- Moisture and handling can shift DC baselines
- Long cables can add distributed leakage paths
High-impedance applications such as pH and electrochemical probes, as well as photodiode front ends with sensitive input nodes, often fail DC accuracy targets when leakage paths dominate. In these cases, a lower-bias amplifier only helps after PCB and connector leakage are controlled to the same order of magnitude.
CMRR in practice: DC vs AC, and why board-level CMRR collapses
CMRR is not a single number. It is the conversion of common-mode change into differential error under a specific set of conditions. Board-level asymmetry can collapse effective CMRR even when the datasheet value is high. This chapter focuses on DC and low-frequency CMRR behavior driven by impedance imbalance, parasitic coupling, and asymmetric input protection networks.
- DC CMRR is set by resistor symmetry
- Low-frequency CMRR is set by capacitor symmetry
- Protection/filters must match on both inputs
- Verify both input paths have the same R and C values
- Verify both inputs see the same bias return path
- Unequal parasitic C to ground breaks symmetry
- Unequal routing coupling injects differential error
- Low-frequency CMRR degrades with frequency
- Compare input-to-ground parasitics near the pins
- Check symmetry of the two traces and neighbors
- Clamp/limit paths differ between inputs
- One side can enter conduction earlier
- CM changes become DM error
- Match clamp parts and series resistors on both inputs
- Simplify the protection network and re-test CMRR
To separate device CMRR from board-level collapse, a common-mode stimulus should be applied equally to both inputs while the output is monitored for differential error. Starting from a symmetric, simplified input network and adding real-world protection and filtering back step-by-step quickly reveals which external asymmetry dominates the conversion.
PSRR: supply ripple becomes DC error (and why “typical PSRR” is not enough)
Supply ripple and supply noise can turn into output error when power-supply rejection is limited under real operating conditions. PSRR is frequency-dependent and condition-dependent, so a single “typical PSRR at 1 kHz” value rarely predicts DC accuracy. Low-frequency supply movement is often the most damaging because it appears as drift-like output error and directly corrupts measurement repeatability.
- Supply change is converted into output error
- PSRR depends on frequency and conditions
- Low-frequency PSRR matters for DC accuracy
- Positive vs negative supply PSRR can differ
- Single-supply: AVDD and ground movement matter
- Ripple at pins is more relevant than at the regulator
- Using only 1 kHz PSRR
- Using typical instead of minimum
- Ignoring gain / CM / load / swing conditions
- Identify low-frequency movement
- Measure at amplifier pins
- Separate ripple from DC droop
- Use low-frequency data
- Use minimum across temperature
- Match gain / CM / load / swing
- Convert ripple through PSRR(f)
- Track worst-case corners
- Watch low-frequency dominance
- Map to input-referred units
- Separate guarantee vs typical
- Record assumptions and tests
Error budgeting: turn specs into a DC accuracy guarantee
A DC accuracy “guarantee” requires turning specifications into a structured error budget under system conditions. The budget must separate worst-case guarantees from typical/RMS design estimates, and it must explicitly map datasheet conditions (gain, temperature, common-mode, output swing, load, frequency and bandwidth) to the real application environment.
- Specs cannot be used directly unless datasheet conditions match system gain, common-mode, output swing, load, frequency and bandwidth.
- If conditions differ, derate or measure effective values and record them in the budget.
Applications (only accuracy-driven patterns)
Application patterns help prioritize DC accuracy error terms without turning this page into full system schematics. Each card below lists dominant contributors, fast verification actions, and selection notes that stay strictly within DC accuracy scope.
- Drift (temperature and warm-up)
- 0.1–10 Hz noise (slow jitter)
- Offset (max) as a guarantee bound
- Temperature sweep: cold → hot → cold (check hysteresis)
- Warm-up log: 0–30 min after power-up (baseline stability time)
- 0.1–10 Hz stability: ≥60 s capture; compare different averaging times
Prioritize drift(max) and 0.1–10 Hz noise; require min specs and full test conditions. Example anchors: TI OPA189, TI OPA333, ADI ADA4528-2, ADI ADA4522-2.
- Drift × ΔT (system temperature window)
- Bias/leakage through source impedance
- 0.1–10 Hz noise for “stable reading time”
- Correlation: error vs board temperature (build a “drift ownership” trace)
- Static log: ≥10 min baseline record (slow drift and wander)
- Bias check: change Rsource and confirm I×R scaling
Use drift(max) and Ib(max) across temperature as budget inputs; treat 0.1–10 Hz as a stability limit. Example anchors: TI OPA189, TI OPA333, ADI ADA4528-2, ADI ADA4522-2.
- Bias/leakage (device + PCB + connector/cable)
- Humidity/contamination sensitivity (board-level first)
- Offset becomes dominant only at very small ranges
- Leakage A/B: before/after cleaning and drying
- Humidity step: repeat baseline under higher RH
- Temperature corners: confirm Ib/leak growth at hot
Bias/leakage specs must include temperature and input common-mode conditions; require board-level leakage controls. Example anchors: ADI ADA4530-1, TI LMP7721.
- CMRR under real imbalance (ΔR/ΔC/parasitics)
- Input network matching (often the primary limiter)
- PSRR and ground movement as secondary drivers
- Common-mode injection with zero differential input
- Mismatch sensitivity: introduce small ΔR/ΔC and re-test
- Low-frequency supply/ground movement sweep
Require CMRR(min) with frequency/gain/common-mode conditions; verify effective CMRR after the input network. Example anchors: TI INA333, ADI AD8421.
IC selection logic (parameters → risks → questions to vendors)
DC accuracy selection should map parameters to failure symptoms, and symptoms to verification evidence. The checklists below are structured for procurement and design teams: field names are grouped by error term, and each field ties back to measurable risk.
- drift(max) and temperature window ΔT
- warm-up behavior and stress sensitivity
- long-term drift data (time domain)
- PSRR(min) at low frequency with conditions
- output swing/load dependence of DC error
- single-supply: AVDD and ground noise equivalence
- CMRR(min) with frequency/gain/CM point
- input network matching sensitivity (ΔR/ΔC)
- board-level parasitics and coupling dominance
- Ib(max)/leakage across temperature and CM range
- PCB surface leakage as first-order risk
- connector/cable leakage and handling effects
- 0.1–10 Hz noise (p-p) and measurement time
- wideband RMS noise with effective bandwidth
- typical vs minimum noise reporting
- VOS(max) across temperature
- Input CM range vs temperature (where offset changes)
- DC error behavior vs output swing and load
- drift(max) and the test temperature range
- warm-up behavior (baseline stabilization time)
- long-term drift data and reporting method
- IB(max) at 25°C and hot corners
- Leakage vs input CM and protection structures
- Guidance for board-level leakage control (guard/clean/dry)
- CMRR(min) with gain, frequency, and CM point
- Low-frequency CMRR data (not only a single number)
- External network matching sensitivity expectations
- PSRR(min) at low frequency (10–100 Hz emphasis)
- Separate +PSRR and −PSRR if dual-supply
- Test conditions: output swing, load, gain, CM point
- 0.1–10 Hz noise (p-p) with stated conditions
- Wideband noise with defined effective bandwidth
- Noise vs temperature if available
FAQs (DC Accuracy)
Short, actionable answers for common DC-accuracy symptoms (offset, drift, bias/leakage, CMRR/PSRR, and low-frequency noise). This section is intentionally narrow to avoid expanding beyond DC accuracy.