Dynamic INA performance is defined by one outcome: whether the output settles within ±X before the real sampling window (Tsample/Twindow), under the actual load, cables, filters, and common-mode steps.
This page turns bandwidth, phase margin, slew rate, overload recovery, and CM-step rejection into measurable pass/fail criteria and repeatable bench checks.
What “Dynamic Performance” Means for an INA
Engineering definition: settle inside the sampling window
Dynamic performance is not a single headline spec. It is the ability of the INA output to settle to a target error (X%FS or X LSB) within a defined time window (Twindow), under the real signal steps and common-mode disturbances present in the system.
Target format (use placeholders, fill from the system budget)
• Settle target: X (mV / %FS / LSB) at the sampling instant
• Window: Twindow (ADC acquisition time, control loop timing, or scan schedule)
Scope boundary: what this page covers vs. what it does not
• DC accuracy (offset/drift/gain error) • Noise metrics (0.1–10 Hz, density)
• EMI/ESD/surge protection design details • Static CMRR/PSRR theory vs frequency
The five knobs that decide pass/fail at the sampling instant
Each transient failure typically maps to one dominant limiter. The key is to name the limiter using observable symptoms, then verify with a minimal, repeatable test.
BWSmall-signal settling speed
Limits: linear convergence to X within Twindow
Symptom: “−3 dB looks fine, but 0.01% settling is slow”
Quick check: reduce step amplitude → behavior remains similar (linear regime)
PMRinging, overshoot, stability margin
Limits: damping and time to stop ringing under real loads
Symptom: oscillation only with certain Cload/filter/probe setups
Quick check: change Cload or add/remove probe capacitance → ring frequency/damping shifts
SRLarge-signal slope limitation
Limits: how fast the output can move during big steps
Symptom: near-linear ramp segment before settling begins
Quick check: halve the step amplitude → ramp duration roughly halves
OVROverload recovery after saturation
Limits: recovery time back to linear operation after clipping/CM range violations
Symptom: output “sticks” or tail lasts long after the overload ends
Quick check: intentionally force an overload, then release → measure recovery-to-X time
CM StepGlitch from common-mode transients
Limits: output glitch magnitude during CM events (not predicted by DC CMRR alone)
Symptom: code jumps when CM moves (switching supply, relay, cable touch)
Quick check: inject a controlled CM step → observe output glitch pk-pk at Tsample
Pass/Fail language that stays stable across designs
A design “passes” when the residual transient error at the sampling instant is below X, within Twindow, with no sustained ringing and no post-overload memory. The value of X must be set by the system accuracy and noise budget; it should not be guessed.
Transient Error Budget: From Step Input to ADC Code
Treat the signal chain as a responsibility chain
A transient failure almost never belongs to “the INA” alone. The practical model is a chain with distinct dynamic failure modes: sensor/source impedance sets what arrives, the INA shapes the response, the filter/RC and load shift stability, and the ADC sample/hold defines the true time window.
Minimum chain for dynamic budgeting
Sensor / cable → INA → (AAF / Riso / Cload) → ADC S/H → Digital decision at Twindow
Segment the waveform in time to name the dominant limiter
0 → t1: Slew-rate limited ramp
Observable: output moves with an almost constant slope before any exponential settling appears.
Dominant causes: SR limitation, headroom constraints near rails, large differential step demand.
Fast discriminator: scale the step amplitude; ramp duration scales strongly with step size.
t1 → t2: Linear settling (BW / phase margin)
Observable: exponential approach, or damped ringing/overshoot that must decay before sampling.
Dominant causes: insufficient BW for the required settle-to-X, or inadequate phase margin under real loads.
Fast discriminator: change Cload / probe capacitance / Riso; ringing frequency and damping shift when PM is the limiter.
After t2: Residual tail / memory effects
Observable: long tail that refuses to die, or slow return to baseline after clipping/CM range violations.
Dominant causes: overload recovery, internal node saturation, protection conduction, or CM-step induced glitch paths.
Fast discriminator: force a controlled overload or CM step, then measure recovery-to-X at the sampling instant.
A minimal, repeatable method to assign ownership
The goal is not a perfect model. The goal is to identify the dominant limiter with the fewest tests, then fix the correct block.
Step 1 — Define the target
Set X (mV / %FS / LSB) and Twindow. Use the sampling instant as the reference, not the “pretty” part of the waveform.
Step 2 — Run the minimal test set
• Small step vs large step (separates linear settling from SR limitation)
• Load sensitivity (change Cload or add/remove probe capacitance to expose PM dependence)
• Controlled CM step injection (reveals glitch paths and imbalance sensitivity)
• Intentional overload & release (measures overload recovery to X)
Step 3 — Assign ownership and fix the right block
• High sensitivity to load/probing → stability margin / output isolation network
• Degrades mainly with step amplitude → slew rate / headroom / large-signal behavior
• Post-clipping “memory” → overload recovery / saturation avoidance
• Fails only at sampling instant → ADC S/H kickback / drive network placement
• CM events create spikes → CM step rejection / parasitic imbalance / symmetry
What to log so the result stays useful (bench → production)
A transient result is only actionable when it can be reproduced. Record the minimum field set below; it enables fast comparison across revisions, loads, temperatures, and lots.
• Step amplitude (diff / CM), source R, cable length (if relevant)
• Riso, AAF values, Cload, ADC type and acquisition timing
• Residual error at Tsample, overshoot %, ring frequency, decay time constant
• Overload recovery time to X, CM-step glitch pk-pk at Tsample
• Probe method (capacitance/termination) and exact probe points
Bandwidth vs Settling: Small-Signal Reality (Not Just −3 dB)
Key point: −3 dB bandwidth is not a settling specification
A bandwidth number describes how amplitude falls in frequency. A settling spec answers a different question: whether the output error is below a target
X (mV / %FS / LSB) at the sampling instant, inside Twindow. A design can have “enough BW” and still fail
settle-to-0.01% because settling depends on the dominant poles, damping, and test conditions.
Engineering approximations: how “tight” settling gets expensive fast
First-order intuition (dominant pole)
If the response is close to first-order, the residual error decays exponentially. Tight settling targets require multiple time constants:
• 0.1% ≈ 6.9 time constants
• 0.01% ≈ 9.2 time constants
This is why “a little tighter” in error can demand “much more” in time.
Second-order reality (damping matters)
When the system behaves like an underdamped second-order response, overshoot and ringing dominate settling. The “settling time” is then set by
damping and decay rate, not by the −3 dB point alone. A higher bandwidth can still fail if ringing does not decay before Twindow.
Gain–bandwidth tradeoff: the “same INA” behaves differently at high gain
INAs often trade bandwidth for gain. As gain increases, the closed-loop bandwidth and small-signal settling can slow dramatically. The relevant question is not
“BW at unity,” but “BW and settling at the configured gain.” For fast sampling or scan systems, the gain setting must be evaluated against Twindow.
Practical checks (fast and non-theoretical)
• Compare step settling at two gain settings with the same load and step size
• Confirm the residual error at Tsample (not just the “pretty” part of the waveform)
• Use the slowest expected gain configuration as the design corner
Why datasheet settling often fails on a board: conditions are part of the spec
Condition dependencies that commonly change
• Step amplitude (small-signal vs large-signal regime)
• Load and filter network (Cload, AAF poles/zeros, Riso)
• Supply headroom and output swing limits at the chosen common-mode point
• Temperature corners and the worst-case gain configuration
Pass criteria language that stays valid
“At the sampling instant, residual error < X within Twindow, under worst-case gain and worst-case load,
without sustained ringing.” Use placeholders for X and Twindow, then fill from the system budget.
Phase Margin & Stability with Real Loads (Filters, ADCs, Cables)
Engineering view: stability margin decides whether ringing dies before Tsample
Phase margin is the practical “damping budget” of the closed loop. Real loads add poles and shift phase in ways a simple datasheet setup may not represent.
When the output sees capacitance, multi-pole filters, or dynamic sampling loads, the response can move from smooth settling to ringing or oscillation.
Common stability triggers in INA front-ends
ADC sample/hold (dynamic load)
Sampling creates a time-varying load at the analog input. The “stable at Cload” claim can break when the load is a switched capacitor.
Output RC / multi-pole AAF
AAF networks can introduce additional poles/zeros as seen by the driver. The placement and partitioning of RC elements determine whether damping improves or collapses.
Cable capacitance and probing
Long leads and probe capacitance increase effective Cload and can push the response into the ringing or oscillation region, even when the schematic “looks fine.”
Three practical moves that usually restore damping
1) Riso (output isolation)
Place Riso close to the INA output to separate the loop from Cload and switched-cap loads. Verify the improvement by observing reduced overshoot and faster ring decay.
2) Split RC functions (stability vs filtering)
Avoid a single RC trying to do everything. One network can be tuned for damping and drive stability, while another shapes bandwidth. Splitting reduces side effects and improves predictability.
3) Choose the AAF node intentionally
Placing the AAF at a node that does not sit inside the most sensitive loop can keep phase margin intact. When the ADC load is harsh, isolating the INA and filtering at the ADC-side node is often more robust.
One-look discrimination: PM issue vs SR limitation vs overload recovery
PM / stability margin
Observable: overshoot and ringing; strong sensitivity to Cload and probing; ring frequency and decay change when the load changes.
Slew-rate limitation
Observable: a near-linear ramp segment at the beginning; ramp duration scales strongly with step amplitude; load changes do not shift a “ring frequency.”
Overload recovery
Observable: long tail or “memory” after clipping or CM-range violations; recovery time is measured from overload release to residual error < X.
Slew Rate & Large-Signal Settling: When BW Stops Being the Limiter
Key point: large-signal settling often starts as an SR-limited ramp
A large step can look “slow like bandwidth is low,” but the mechanism is different. In the large-signal regime, the output can be limited by a maximum slope
(slew rate). The response then shows an almost linear ramp segment before returning to the small-signal settling behavior (BW/phase margin).
Two-phase model: ramp first, settle later
Phase 1SR-limited ramp
Observable: output moves with near-constant slope (dV/dt ceiling).
Dominant limiter: slew capability, headroom near rails, large-signal output stage behavior.
Phase 2Linear settling
Observable: exponential approach or damped ringing as the output nears the target.
Dominant limiter: bandwidth and phase margin under the real load network.
Minimal discriminators: confirm SR limitation without theory
Amplitude scaling test
Reduce the step amplitude. If the ramp duration shrinks roughly in proportion, the first phase is SR-limited.
Load sensitivity test
Change Cload or probing capacitance. Large changes in ringing frequency/damping point to phase margin, not SR.
Headroom relocation test
Shift the output/common-mode operating point away from the rails. If the large-signal ramp and recovery improve, rail headroom is a contributor.
Rail proximity pitfall (single-supply): speed and linearity degrade near the limits
Near the output swing limits, large-signal behavior can worsen: slower ramp, longer recovery, and higher distortion. Rail-to-rail labels do not guarantee
identical large-signal speed at all output voltages. For detailed rail headroom planning, use the I/O traits page on input CM range and RRI/RRO behavior.
Pass criterion template: at Tsample, residual error < X within Twindow, and the SR-limited ramp completes early enough to leave time for linear settling.
Overload Recovery: Saturation, Clipping, and “Stuck” Outputs
Key point: overload recovery is “time back to linearity,” not bandwidth
After an overload ends, the output may still be outside the linear region or may carry a long tail. The relevant metric is the time required to return to a
defined error target: overload recovery time to X (mV / %FS / LSB), evaluated at the sampling instant when applicable.
Overload types: name the trigger before choosing the fix
Differential overload
Trigger: |VIN,DIFF| too large for the selected gain/headroom.
Symptom: clipping or abrupt distortion during large differential steps.
Common-mode range violation
Trigger: VIN,CM moves outside the valid range.
Symptom: output jumps, “sticks,” or takes a long time to return after CM events.
Output saturation (swing limit)
Trigger: required output exceeds swing limits or load drive limits.
Symptom: flat-top clipping and long recovery tail after the overload is removed.
Why recovery can be slow: three common mechanisms
Internal node saturation
Internal nodes are pushed deep into saturation and need time to return to the linear operating region.
Protection conduction
Clamp paths can conduct during overload, altering bias conditions and leaving a slow tail after release. Detailed protection design belongs to the Protection pages.
Servo unwind
Internal loops may need time to unwind and re-center after the overload, even if the input is already back in range.
Practical fixes: avoid deep saturation and enable “safe clipping”
Limit differential stress
Use front-end attenuation/limit networks or ensure gain staging prevents excessive VIN,DIFF. The goal is to reduce how deeply the input stage saturates.
Control common-mode range
Plan bias/reference points so VIN,CM remains inside range during events. CM violations often create the “stuck output” impression.
Prefer shallow, controlled clipping
Design for predictable clipping paths that prevent internal nodes from going deep into saturation. Verify by forcing overload and measuring recovery-to-X.
Acceptance metric (use placeholders)
Overload recovery time to X (mV / %FS / LSB), measured from overload release until residual error remains within ±X at Tsample.
Common-Mode Step Rejection: The Transient You Didn’t Budget
Key point: CM step response is a time-domain problem, not a single CMRR number
Frequency-domain CMRR describes how common-mode signals leak into the output versus frequency. A common-mode step is different: a fast transient with
a defined ΔVCM and dv/dt can create an output glitch that must settle below ±X within
Twindow. This transient behavior is often dominated by imbalance (capacitance, clamps, or source impedance), which a static CMRR value
cannot fully predict.
Where CM steps come from in the field
Switching supplies
Edge events and ground return shifts can create ΔVCM steps that couple into sensor wiring.
Relays & contactors
Contact transitions change reference potentials and return paths, producing fast CM disturbances.
Cable movement
Touching or flexing cables changes parasitics and shield currents, injecting a CM transient into the input network.
Ground potential shifts
Large pulsed currents or multi-point grounding can create a step in the sensor reference.
Why a CM step becomes an output glitch: three imbalance paths
Parasitic C mismatch
dv/dt couples through CIN+ ≠ CIN−, creating a differential transient even with perfect DC CMRR.
Clamp / protection imbalance
If protection paths conduct asymmetrically, a CM edge becomes a differential injection. Detailed networks belong to the Protection pages.
Source R mismatch
RS+ ≠ RS− (lead resistance, filters, series resistors) converts CM transients into differential error.
Practical actions: make the front-end symmetric and control dv/dt at the right node
Layout symmetry
Route both inputs with matched length, via count, and reference plane. Avoid “one side crosses a split” layouts that create C mismatch.
Matched RC
Treat input RC as a paired network: mirror placement and match values so dv/dt coupling stays balanced.
Shield & reference point control
Keep shield currents out of the sensitive reference. Ensure both inputs see the same reference and return geometry.
Limit dv/dt and filter CM at the correct node
Reduce edge speed where possible and apply common-mode filtering in a symmetric way near the entry node, not in an unbalanced branch.
Pass criteria (use placeholders)
For a defined ΔVCM and dv/dt, output glitch peak < X and recovery-to-±X < T, evaluated at Tsample when driving an ADC.
Driving ADCs: Settling to the Sampling Instant (S/H Kickback Included)
The system target: settle-to-±X at Tsample inside the acquisition window
When an INA drives an ADC, the relevant timing anchor is the sampling instant. The output must settle within ±X by Tsample, and the
available time is the ADC acquisition interval (the sampling window), not the conversion interval.
ADC input is a dynamic load: S/H kickback changes settling and ringing
The ADC input is not just a static capacitor. When the sampling switch toggles, the sampling capacitor is charged and discharged rapidly. That transient
current can create a voltage step and ringing at the driver output and at the ADC input node (kickback). The settling requirement must be validated under
this switching behavior.
Verification anchor: end-to-end settling is proven by ADC code stability at Tsample (not only by “good-looking” analog waveforms).
Decouples the driver loop from the switched-cap load and limits the kickback current. Too large can slow settling; too small can allow ringing.
Cin_total (parasitics)
PCB, ESD, and ADC input capacitance add up and shape the ringing frequency and the damping requirement.
Csh + switch (kickback source)
Sampling action injects a transient into the interface. Evaluate settling using the actual sampling timing and switching behavior.
AAF placement strategy: keep stability and settling predictable
When kickback is strong
Prioritize isolation and damping at the ADC-side node (Riso + local C) before adding multi-pole filtering directly on the driver output.
When a steep AAF is required
Consider splitting networks: one section for stable drive and another for filtering, so settling and phase margin remain controllable.
When buffering is justified
If the ADC load and filter requirements exceed the INA’s stable drive region, a dedicated buffer/FDA stage can restore predictable settling.
End-to-end validation
Sweep acquisition time or sampling phase and confirm the ADC code settles within ±X by Tsample under worst-case gain, load, and common-mode conditions.
Measurement Playbook: How to Characterize Transients Without Lying to Yourself
Principle: the setup is part of the system
Transient measurements are easily distorted by injection paths, return paths, and probe loading. A credible result must specify stimulus
(ΔV, dv/dt, source impedance), nodes (where the step is injected and where it is observed), loading (probe input C, cable/termination),
and a pass criterion (glitch peak and recovery-to-±X within Twindow, aligned to Tsample if an ADC is present).
Stimulus methods: three repeatable transient injections
Goal: verify stability region with real loads (Cload, AAF, ADC input switching).
Record: Cload/Riso, ringing f, damping trend, settle-to-±X time.
Instruments & probes: reduce false ringing and hidden loading
Differential probing
Probe input capacitance can change stability and settling. Keep the probe model consistent across A/B comparisons.
Coax & termination
Reflections can mimic ringing. Document whether the node is 50Ω terminated and keep cable length fixed.
Return path control
Long ground leads create loop inductance and artificial ringing. Use short returns and ground springs where applicable.
Common traps and fast falsification checks
Probe C changes stability
Symptom: ringing amplitude/damping changes with probe type or added capacitance.
Check: keep one probe model and repeat; log probe input C and bandwidth.
Ground lead creates fake ringing
Symptom: high-frequency ringing appears only with long ground leads.
Check: switch to ground spring / short return; compare the ringing frequency shift.
Source output impedance lies
Symptom: step edge slows or becomes a two-slope ramp when the load changes.
Check: document source Z and mode (limit/50Ω) and keep it constant across tests.
Injection asymmetry contaminates CM/Diff
Symptom: “CM step” produces differential artifacts that track wiring asymmetry.
Check: mirror injection paths and verify both sides see identical impedance.
Reusable test table: what to measure, where to probe, what to record, and pass criteria
Test
Stimulus
Probe points
Record
Pass criteria
Diff step
ΔVdiff, dv/dt, source Z
INA out, ADC node (if used)
Vpk, overshoot %, t_recover_to_±X
|error| < X in Twindow (Tsample-aligned)
CM step
ΔVcm, dv/dt, cable state
INA out, input pair (optional)
Vglitch_pk, t_recover_to_±X
glitch pk < X and recover < T
Load step
Cload/RC switch, ADC S/H activity
INA out, ADC node
ringing f, damping trend, settle time
stable waveform and settle-to-±X
Setup controls to log every time: probe model, probe input C, cable length, termination (50Ω or not), injection path symmetry, and return path method.
Engineering Checklist: Layout + Bench Tests for Dynamic Behavior
How to use this section
This checklist turns “dynamic performance” into repeatable gates: layout review before bring-up, bench tests after bring-up,
and a fail triage flow to convert symptoms into actions and re-test.
Record: SR-limited ramp time and transition to linear settling. Goal: ramp finishes early enough for Tsample.
Overload
Record: recovery-to-±X from overload release. Goal: no long tail or “stuck” behavior.
CM step
Record: Vglitch_pk and t_recover_to_±X for ΔVcm/dv/dt. Goal: imbalance-controlled behavior.
Fail → diagnosis → action → re-test (short loop)
Ringing / overshoot dominates
Quick checks: change Cload or probe C; compare damping trend.
Actions: adjust Riso, split RC/AAF into stages, move capacitive load to a controlled node.
Linear ramp segment dominates
Quick checks: scale step amplitude; ramp duration should scale.
Actions: reduce required swing, move away from rails, or add a stage with higher large-signal drive.
Long tail after overload
Quick checks: identify DIFF vs CM vs OUT saturation trigger.
Actions: prevent deep saturation and enforce controlled clipping; re-verify recovery-to-±X.
CM step glitch dominates
Quick checks: modify cable/probe/termination; see if glitch tracks imbalance.
Actions: enforce symmetry (routing + RC + clamps) and control dv/dt at the correct node.
Re-test rule: change one variable at a time, keep injection/probe/return/termination identical, and compare using the same ±X and Twindow.
Applications: Where Dynamic INA Performance Actually Matters
Only dynamic-relevant patterns are included here. Each pattern uses the same output template:
Target window → Dominant limiter → Typical actions → Pass criteria.
A) Dynamic weighing / fast bridge events
Target window: settle-to-±X before Twindow (or Tsample-aligned). Dominant limiter: small-signal settling (BW at gain) and load-induced phase margin loss. Typical actions: place/size Riso, split RC/AAF into stages, verify stability with the real Cload. Pass criteria: overshoot bounded and |error| < ±X before Twindow; ringing decays before Tsample.
Reference starting points (part numbers)
AD8421 · INA849 · INA828
B) Ultrasound / pulse capture / transient sensing
Target window: pulse edge and post-edge recovery inside the acquisition window. Dominant limiter: SR-limited ramp + large-signal recovery; overload recovery if clipping occurs. Typical actions: keep operating point away from rails, limit deep saturation, separate “SR ramp” from “PM ringing” using step scaling. Pass criteria: SR segment ends early; recovery-to-±X occurs before the next sampling instant.
Reference starting points (part numbers)
AD8421 · INA849 · INA821
C) Current pulse sampling in switching systems (PWM edges)
Target window: output glitch stays below ±X during CM edges; recovery completes before Tsample. Dominant limiter: CM step rejection (ΔV/Δt) and imbalance-driven CM→Diff conversion. Typical actions: enforce symmetry (routing + matched RC), control dv/dt at the correct node, validate with CM-step injection (not only static CMRR). Pass criteria: Vglitch,pk < X under the defined ΔVcm/Δt; trecover < T.
Reference starting points (part numbers)
INA240 · INA241A · (validate CM-step behavior on the exact ΔV/Δt)
Target window: channel-to-channel step settles to ±X within Tacq (ADC acquisition time). Dominant limiter: switching-induced overload and long tail from clamp/RC currents; output stability under changing load. Typical actions: limit transient currents, split filtering, pre-charge or isolate the ADC node, keep the measurement setup identical across A/B changes. Pass criteria: ADC code (or the ADC node) reaches |error| < ±X inside Tacq after each switch.
Step 1 — Collect dynamic spec fields (with test conditions)
Dynamic selection starts by forcing every field to include conditions (gain, step amplitude, load, supply, temperature).
Without conditions, comparisons are unreliable.
BW vs gain
Use bandwidth at the required gain, not only a single “-3 dB” number.
Slew rate (SR)
Require SR conditions: output swing, load, and supply rails.
Settling to 0.1% / 0.01%
Demand the exact test: gain, step size, RL, Cload, and temperature.
Overload recovery time
Separate overload types: diff input, CM range, and output saturation.
Stability with Cload / AAF
Ask for recommended networks (Riso range and allowed capacitive loading).
CM step / glitch behavior
If no spec exists, require an agreed test method (ΔVcm/Δt → glitch pk & recovery).
Step 2 — Map requirements to risk (which field fails first)
Shorter Twindow
First risk: settling-to-±X (conditions must match the real window and load).
Larger step / near rails
First risk: SR-limited ramp and long recovery tails after saturation.
Heavier Cload / stronger AAF
First risk: phase margin loss and load-triggered ringing; probe loading can hide or create failures.
Larger ΔVcm/Δt (switching)
First risk: CM-step glitch and recovery (static CMRR alone is insufficient).
“Hard” ADC S/H kickback
First risk: settling at the sampling instant; stability depends on Riso and node partitioning.
FAQs: Dynamic Performance for Instrumentation Amplifiers (INA)
Answer format is fixed: Likely cause / Quick check / Fix / Pass criteria.
Placeholders: X = allowed transient error (mV or LSB); Tsample/Twindow/Tacq = the real sampling/acquisition window in the system.
Why does my step response ring only after I add the RC/AAF?
Likely cause: the added pole/zero reduces phase margin or creates a resonant load (Cload/AAF/ADC input). Quick check: bypass the added capacitor (or AAF stage) and compare; measure both INA output and the ADC pin (if present). Fix: add/relocate Riso at the INA output; split filtering into two smaller stages; keep the “fast” node lightly loaded. Pass criteria: overshoot and ringing decay so that |error| < ±X before Tsample (or within Twindow) under the real load.
BW looks sufficient—why is settling to 0.01% still slow?
Likely cause: -3 dB BW is not the settling metric; gain reduces BW, and higher-order dynamics/phase margin determine 0.01% tail behavior. Quick check: repeat the step test at the required gain and real load; compare 0.1% vs 0.01% settle times (tail dominance indicates PM/load issue). Fix: reduce per-stage gain (use a second stage), relax AAF loading, or add a buffer/FDA if the load is “hard”. Pass criteria: tsettle(±0.01%) < Twindow (or < Tacq) at the worst-case gain, load, and temperature.
How do I tell slew-rate limiting from phase-margin oscillation on a scope?
Likely cause: SR limiting produces a “linear ramp”; PM shortage produces a near-constant ringing frequency with underdamped overshoot. Quick check: halve the step amplitude: SR-limited time scales ~linearly with amplitude; PM ringing frequency stays ~constant while overshoot changes modestly. Fix: for SR: increase headroom or reduce required dV/dt; for PM: add Riso/split RC and remove excessive Cload at the fast node. Pass criteria: no sustained oscillation and |error| < ±X before Tsample for both “small” and “large” steps.
Why does the output “stick” after an overload and recover slowly?
Likely cause: internal nodes saturate, input clamps conduct, or the CM range is exceeded—recovery includes a slow “tail” back to linear operation. Quick check: reduce overload depth (smaller input step or shifted common-mode) and compare recovery time; check if clamps heat or if CM exceeds limits. Fix: prevent deep saturation (bias/headroom planning), limit input current with series resistors, and ensure CM stays inside the valid range during transients. Pass criteria: trecover(to ±X) < Tallow after the defined overload condition (diff, CM, or output).
Why does switching MUX channels cause a transient that never fully settles?
Likely cause: charge injection plus clamp/RC currents create a long tail; source impedance mismatch converts switching artifacts into differential error. Quick check: hold a single channel (no switching) to confirm the transient is MUX-driven; probe at MUX output and INA input to locate where the tail starts. Fix: add defined settling time per channel, add a small symmetric RC at the MUX output, or buffer the MUX; keep Rs+/Rs− and RC+/RC− matched. Pass criteria: after each switch, ADC code (or the sampled node) reaches |error| < ±X within Tacq (or within N samples).
Why does probing the output change the ringing frequency/overshoot?
Likely cause: probe capacitance and ground inductance alter the load and loop phase (the probe becomes part of the circuit). Quick check: compare passive 10× vs active/differential probes; use a ground spring and short return; observe if the pole/peak shifts with probe type. Fix: add an output isolation resistor (Riso) and provide a coax-friendly test point; avoid long ground leads and high-C probe loading on fast nodes. Pass criteria: measured overshoot/frequency change remains within an agreed tolerance across probe setups; settle-to-±X still meets Tsample.
Common-mode steps create output glitches—what are the top two root causes?
Likely cause: (1) parasitic C imbalance (Cin+ ≠ Cin−), (2) mismatch in source R / RC / clamps (Rs+ ≠ Rs− or RC+/RC− mismatch). Quick check: swap inputs to see if glitch polarity changes; temporarily add a small matched capacitor pair to test sensitivity to Cin imbalance. Fix: enforce symmetry in routing and component placement; match input RC pairs; keep clamp and protection paths balanced on both inputs. Pass criteria: Vglitch,pk < X and recovery-to-±X < T under the defined ΔVcm/Δt and wiring.
Can I rely on datasheet “stable with Cload” when driving an ADC S/H?
Likely cause: ADC S/H is a dynamic load (kickback and charge bursts), not a static capacitor; “Cload stable” may not cover sampling transients. Quick check: observe the ADC input pin (not only INA output) synchronized to sampling; compare behavior with and without Riso and a local reservoir capacitor. Fix: add Riso, place a small local C at the ADC pin, and partition filtering so the INA does not directly see the S/H switching edge; buffer if needed. Pass criteria: at the sampling instant, |error| < ±X and code settles within Tacq for worst-case input steps and sampling rate.
Why is large-signal settling much worse near the rails on single supply?
Likely cause: reduced headroom degrades linearity and recovery; internal stages can saturate near rails, creating a long recovery tail even if small-signal BW is fine. Quick check: shift common-mode to mid-supply and repeat; reduce output swing and compare recovery; check if the “tail” disappears with added headroom. Fix: keep operating point away from rails, use dual supply or a higher supply if allowed, or select an INA with stronger near-rail behavior at the required load. Pass criteria: large-step settle-to-±X meets Twindow at worst-case output swing and temperature.
How should I define pass criteria for transient settle in a sampled system?
Likely cause: continuous-time “looks settled” does not guarantee sampled accuracy; the only relevant instant is Tsample (or the acquisition aperture). Quick check: define X in LSB or mV and measure at Tsample (triggered to the sampling edge); use a repeatable stimulus to compare designs A/B. Fix: set pass as a time-domain requirement: |error(Tsample)| < ±X and remains within ±X for M consecutive samples; align analog and digital timing. Pass criteria: tsettle(±X) < Tacq (or < Twindow) and code stability meets the defined ±X for M samples.
Why does a longer cable suddenly make the system unstable?
Likely cause: added cable capacitance/inductance creates new poles/zeros; the cable becomes a load and can also disturb the reference/return path. Quick check: estimate Ccable (or measure) and add a temporary series resistor at the cable end; compare short vs long cable with identical probing and grounding. Fix: add Riso/termination, move RC to the connector (define the cable as part of the filter), and keep differential symmetry and return continuity. Pass criteria: no unacceptable peaking/ringing and settle-to-±X still completes before Tsample for the longest cable case.
What’s the fastest bench test to isolate INA vs ADC kickback as the limiter?
Likely cause: the measured transient is a mix of INA loop dynamics and sampling charge bursts at the ADC input. Quick check: compare (1) INA driving the real ADC, vs (2) INA driving an equivalent passive Cload; probe both INA output and the ADC pin, synchronized to sampling. Fix: if INA-limited: improve stability/load partitioning or choose higher dynamic margin; if kickback-limited: increase Riso/local C at ADC pin or add a buffer stage. Pass criteria: the dominant limiter is confirmed when one controlled change improves settle-to-±X by > K% (same stimulus, same Tsample).