Front-End Protection for Comparator & Schmitt Inputs
← Back to:Comparators & Schmitt Triggers
Front-end protection for comparator/Schmitt inputs is the art of steering transient energy away from the input structure while preserving threshold accuracy and timing. Size Series-R/RC/TVS/clamps from a threat model, then verify with pass/fail metrics so protection never becomes a new source of false trips, drift, or jitter.
What “Front-End Protection” Means for Comparator & Schmitt Inputs
Front-end protection is the input-side network that limits injection current, clamps over-voltage/under-voltage, and filters glitches so the input structure survives ESD/EFT/surge and long-cable events without shifting thresholds or collapsing timing performance.
A) Protected objects (what is being protected)
- Input pin & package parasitics: the first node that sees cable/connector energy and fast dv/dt.
- Internal ESD/steering paths: clamp routes into VDD/GND that can be overstressed or can contaminate rails.
- Input front-end device(s): differential pair / CMOS gate structures that define threshold accuracy and small-overdrive behavior.
Treat the input as a compact model: CIN (including external Cj), leakage/bias current (temperature dependent), and one or more clamp paths. External R/RC/TVS are part of this same network and must be budgeted together.
B) Four success criteria (define “done” with measurable outcomes)
C) Typical threats (kept at this hub’s boundary)
- ESD / EFT: fast dv/dt and injection currents that stress input paths and can trigger false edges.
- Surge: longer energy events where clamp dynamic resistance and dissipation matter.
- Long cable / touch: antenna-like coupling that creates bursts, common-mode jumps, and intermittent toggles.
- Hot-plug / inductive kick: step/overshoot or negative swings that disturb rails and extend recovery time.
- Below-GND / over-common-mode: input excursions that forward-bias internal paths or push the input stage into abnormal operation.
This page stays focused on series-R / RC / TVS / rail clamps at the input. System-level power shutoff, eFuse behavior, and full PCB grounding theory are referenced only where required for the clamp current path.
Threat Model & Waveforms (ESD / EFT / Surge / Hot-Plug / Inductive Kick)
A practical threat model turns each disturbance into a small set of numbers that drive the protection network. Without a waveform model, “R/TVS/C” values become guesswork and often fail in either robustness or threshold/timing integrity.
A) A 4-parameter template that covers most events
- Peak: Vpeak and/or Ipeak at the connector/cable.
- Edge: trise (or dv/dt), which determines capacitive injection into CIN and clamp Cj paths.
- Duration / energy: pulse width or energy proxy, which determines TVS dissipation and rail disturbance.
- Repetition: burst rate / pulse train, which determines recovery requirements and false-trip risk over time.
Use the same template for ESD, EFT, surge, hot-plug overshoot, and inductive kick. Only the dominant term changes: dv/dt + injection dominate fast events; energy + recovery dominate long events.
B) The two failure mechanisms that matter most
C) What to measure (minimal, actionable capture plan)
- Input node: peak, edge rate, and any post-event residue that can cause a second crossing.
- Clamp node (TVS/diode junction): confirm where the current is going and whether the clamp is entering a high-stress regime.
- Local rail behavior: VDD/GND movement near the comparator/Schmitt device (rail lift and ground bounce extend recovery and shift thresholds).
The remaining chapters size series-R, RC, TVS, and clamp strategy directly from these measured or specified waveform parameters.
Protection Topologies: A Practical Menu (Series-R / RC / TVS / Rail Clamps)
Comparator and Schmitt inputs fail for different reasons, but protection design is consistent: first control injection current, then decide where energy is absorbed, then tune false-trigger immunity without breaking threshold or timing budgets.
A) Input-side topology menu (keep it at the pin)
- Series-R: limits injection current and protects internal/external clamps.
- RC (C to GND at the input node): rejects short glitches; slows edges and reduces overdrive.
- TVS to GND: absorbs surge/ESD energy; clamp voltage, Cj, and leakage matter.
- Rail clamp (to VDD/GND/REF): controls below-GND/over-rail excursions; clamp path can disturb rails.
- Combinations: R+TVS, R+RC, R+clamp, or R+clamp+small C for anti-chatter.
Each block is a “design knob” tied to a dominant risk: R → Iinj, TVS/clamp → residual peak & recovery path, C → glitch width & chatter.
B) “When to use which” (risk-driven, not part-number-driven)
- Fast dv/dt (ESD/EFT) → start with Series-R, then add TVS/clamp to cap residual peaks.
- False trips from narrow spikes → use R + RC so pulses shorter than the reject target do not cross the threshold.
- Long-energy surge → use R + TVS; dynamic clamp and dissipation dominate.
- Below-GND / hot-plug overshoot → use R + rail clamp; control the current path and rail disturbance.
- High-impedance thresholds → avoid high-leakage clamps; keep leakage×R inside the threshold budget.
- High-speed edges / tight jitter → minimize Cj/C; keep R small and rely on a controlled clamp path.
C) Default build order (prevents “stacking parts” failures)
- Limit injection current first (Series-R): decide the maximum injected current and ensure the path is safe even when VDD=0 or rising.
- Decide where energy goes (TVS/clamp): clamp residual voltage without lifting sensitive rails or the reference node.
- Tune glitch immunity last (C): reject short pulses and chatter while preserving overdrive and timing margin.
D) Scope lock (what this section does not do)
This menu stays at the input pin. System-level surge architecture, power shutoff strategy, and full grounding theory are referenced only where needed to explain the clamp current path.
Series Resistor Design: Current Limit First, Then Error & Speed
The series resistor is the most universal front-end protection element. It defines injection current under fast events and also sets the DC and timing side effects through leakage×impedance and R×Ctotal.
A) Start by defining the injection limit (not the resistor value)
The input event energy must be steered into a safe path. Series-R is selected to keep injected current inside the safe envelope of external clamps, internal ESD structures, and local rails under worst-case supply states (VDD=0, ramping, or nominal).
- Choose the dominant clamp path: TVS to GND, rail clamp, or internal structures.
- Set an injection limit: use the smallest allowable current among the chosen clamp path and any rail/reference disturbance constraints.
- Use worst-case supply state: rail clamps behave differently when VDD is absent or rising.
B) Worst-case sizing (usable as a design checklist)
- Vevent,max: use the highest connector/cable peak expected at the board, including overshoot from loop inductance.
- Vclamp,eff: use the effective clamp voltage at the relevant current (dynamic clamp, not breakdown).
- Ilimit: choose the smallest limit among clamp capability, internal path tolerance, and rail/reference disturbance constraints.
- Guardbands: include tolerance, temperature, and supply states (VDD=0 or ramping) because clamp paths change.
C) DC side effects: threshold shift from leakage × impedance
Any bias or leakage current flowing through the total source impedance shifts the effective threshold. Budget this explicitly when high-value dividers or weak sensors are used.
- Rsource,eq: divider equivalent impedance + sensor output resistance + any series elements seen by the leakage path.
- Ibias/leak: comparator input bias/leakage + TVS/clamp leakage + PCB surface leakage (humidity/contamination).
- Decision hook: if the worst-case ΔVth consumes too much of the allowed window, reduce impedance or select lower-leakage clamps.
D) Timing side effects: R×Ctotal reduces overdrive and increases delay
Series-R forms a time constant with the total input capacitance. The main risk is not just “edge delay” but reduced overdrive at the threshold crossing, which can dramatically increase propagation delay and chatter susceptibility.
- Ctotal includes: device CIN + external C + TVS/diode Cj + routing parasitics.
- As R increases, the crossing slope decreases; the instantaneous overdrive can be smaller for longer.
- Decision hook: for tight jitter/timing, keep Cj/C minimal and avoid large R unless the event requires it.
E) Two design lanes (choose the lane before iterating values)
Rail Clamps & Steering Diodes: Where Does the Current Go?
A clamp never “removes” an event. It only steers injected charge into a destination node. Protection succeeds only when the destination is designed to absorb current and recover without disturbing thresholds or creating secondary toggles.
A) Three destinations (choose the landing zone first)
- To GND: absorbs current in the return loop; success depends on a short, low-inductance path and a stable ground reference.
- To VDD: dumps current into the supply network; can lift the rail or back-power the IC when VDD is absent.
- To a protected rail: a dedicated “buffer” node (isolated / heavily decoupled / energy-rated) that is allowed to move and then discharge safely.
The destination defines the real limit: allowed rail lift (ΔV) and allowed recovery time after the event.
B) Common failures (secondary disasters)
- Clamp-to-VDD with high supply impedance → VDD lifts → threshold/Schmitt points shift → false trips or “double toggles” as the rail recovers.
- Clamp-to-VDD while VDD=0 / ramping → phantom power → undefined internal states and long recovery tails.
- Clamp-to-REF (avoid) → reference node is polluted directly → threshold accuracy becomes uncontrollable under events.
A clamp path is acceptable only if the destination node remains within its allowed disturbance window and returns to steady state without a second threshold crossing.
C) The parameters that decide path priority (not a datasheet dump)
- Vf vs I: sets which diode wins when multiple paths compete; the winner determines where charge is deposited.
- Reverse leakage: creates DC threshold shift in high-impedance dividers (leakage × impedance budget).
- Cj: couples fast dv/dt into the destination node; high Cj can inject rail noise even if the clamp “works.”
- Recovery behavior: controls event tails; long tails increase the probability of re-crossing thresholds.
D) Practical path-selection loop (destination + limits + verification)
- List candidate destinations: GND, VDD, or a protected rail (do not use REF as a clamp destination).
- Assign limits: max allowed ΔV at the destination node and max allowed recovery time.
- Predict the winner: compare Vf@I and loop impedance to see which path conducts first and how much current flows.
- Check supply states: verify behavior at VDD=0 and during VDD ramping (phantom-power risk).
- Validate with waveforms: confirm no post-event re-crossing and acceptable destination-node recovery.
TVS Selection: Clamp Voltage, Capacitance, Leakage, and Dynamic Resistance
TVS selection for comparator and Schmitt inputs is a four-constraint problem. The best device is not the largest one, but the one that meets protection needs while keeping edge integrity and threshold accuracy intact.
A) Four parameters → four impacts (use this as a decision map)
- Vclamp@I too high → insufficient protection (residual stress remains).
- Cj too high → edges slow, overdrive shrinks → delay/jitter and chatter risk increase.
- Ileak too high → threshold shift in high-impedance dividers (leakage × impedance error).
- Rdyn too high → soft clamp → larger residual spikes and rebound behavior.
B) Practical selection steps (filter in the right order)
- Choose the event class: fast dv/dt (ESD/EFT) vs energy-driven surge; select a suitable rating tier first.
- Check clamp strength: ensure Vclamp at the expected current keeps the input within safe limits.
- Filter by speed lane: keep Cj low for timing/jitter sensitive chains; avoid large Cj unless edges are slow by nature.
- Filter by accuracy lane: keep Ileak low for high-impedance thresholds; leakage must fit the window budget.
- Confirm stiffness: use Rdyn to judge residual peaks and rebound; softer clamps often reintroduce false triggers.
C) Minimal placement rules (do not expand into a full layout chapter)
- TVS near the interface / strike point: absorb energy early so the cable/trace does not carry the event deeper into the board.
- Series-R near the protected pin: limit injection into internal structures and reduce rail disturbance and recovery tails.
D) Verification hooks (so TVS is not a “checkbox”)
- Residual node behavior: confirm the input node does not rebound and re-cross the threshold after the event.
- Ground integrity: confirm the local ground does not jump (a long TVS return can turn “GND clamp” into noise injection).
- Recovery time: confirm the destination node settles within the allowed false-alarm window.
RC Networks: Glitch Immunity Without Killing Timing
RC filters do not “reduce noise magnitude” in a guaranteed way. They mainly reduce the time the input spends above threshold. Design starts from a rejected pulse width target and a maximum allowed detection delay budget.
A) Define two requirements first (otherwise C is just guessing)
- Reject target: minimum pulse width to reject, tglitch, at the worst-case pulse amplitude.
- Timing target: maximum allowed detection delay, tdelay,budget, including propagation delay under reduced overdrive.
RC is acceptable only when it rejects the shortest unwanted event while still meeting the timing budget for real signals.
B) A practical sizing loop (pulse reject + delay check)
C) The common trap: RC shrinks overdrive and makes tpd/chatter worse
- RC slows the crossing slope near the threshold, reducing instantaneous overdrive.
- Reduced overdrive can extend tpd, which increases the time spent in the “danger zone” where noise causes multiple crossings.
- If the waveform visibly lingers near VTH on the oscilloscope, increasing C further often makes false toggles more likely, not less.
D) The other trap: C-to-GND can make long cables feel “touch sensitive”
- Any coupled displacement current (human/cable motion) must charge/discharge C, turning motion into a voltage bump at the input node.
- The effective disturbance depends on the source impedance and on where the return current closes (cable + ground path).
- Fast diagnosis: temporarily reduce Cext and compare the motion-trigger rate; strong sensitivity change indicates the RC path dominates.
E) Minimal verification hooks (pass/fail, no lab theory chapter)
- Inject a pulse at tglitch and worst-case amplitude; confirm the filtered node stays below VTH+.
- Apply the real signal edge; confirm tcross + tpd meets tdelay,budget.
- Confirm no post-event rebound causes a second crossing (double toggles).
DC Error Budget: Leakage × Resistance = Threshold Shift
“Threshold drift” is often a DC accounting problem. Any bias or leakage current flowing through the effective resistance at the input node creates a deterministic shift that can be budgeted, bounded, and verified.
A) Unified model (turn “mystery shifts” into a sum of terms)
B) Bounding the error (temperature, tolerance, and board leakage)
- Temperature: leakage often dominates at high temperature; budget with worst-case leakage, not typical.
- Component tolerance: divider ratio shifts the nominal threshold; keep ratio error separate from leakage terms.
- Board leakage: humidity/contamination can exceed device leakage; include it as an explicit term.
C) Decision thresholds (when lowering R or buffering becomes mandatory)
- Schmitt inputs: ΔVth,wc must be a small fraction of VHYS, otherwise hysteresis is effectively “consumed” by leakage shift.
- Window/precision thresholds: ΔVth,wc must be a small fraction of the available window margin, otherwise limits are not trustworthy.
- Action order: first reduce Req, then reduce leakage sources, then add a buffer or move the protection away from the sensitive node.
D) Two budget templates (pick the lane before choosing parts)
E) Minimal verification hooks (confirm the stack matches reality)
- Vary divider impedance while keeping the ratio constant; ΔVth should scale with Req if leakage dominates.
- Swap TVS/clamp options; the measured ΔVth delta should match the leakage-term change in the stack.
- Re-test under high temperature and humid/contaminated conditions to bound the board leakage term.
Speed & Jitter Impacts: Capacitance, Overdrive, and Recovery
Protection networks change comparator timing mostly by changing the effective overdrive and the edge slope at the input pin. Small overdrive is the most sensitive operating region, so extra capacitance and edge shaping can create large delay and jitter penalties even when “protection looks fine.”
A) The core behavior: small overdrive → delay grows fast
- Small overdrive: delay is highly sensitive; minor peak reduction or slope reduction can cause a large tpd increase.
- Medium overdrive: delay is still impacted, but the design is usually recoverable with reasonable C and R choices.
- Large overdrive: delay approaches the device floor; penalties come mainly from added loading and slower edges.
B) Three ways protection networks reduce effective overdrive
C) Recovery tails: why “double toggles” happen after a clamp event
- Clamp conduction stores charge on Ctotal (pin capacitance, TVS capacitance, cable capacitance).
- After the event, discharge happens through Rseries / divider / leakage paths and can produce a rebound trajectory.
- If the rebound crosses the threshold window (VTH+/VTH−), a second transition appears even without a second external event.
Minimal diagnosis: measure both the pin node and the destination rail (VDD/GND/protected rail). Recovery-triggered toggles often correlate with rail lift or ground bounce during discharge.
D) Practical tuning priorities (keep protection “enough”, preserve timing)
- If operating near small overdrive: reduce Cj and Ctotal first; avoid large C-to-GND unless a verified pulse-width target demands it.
- If jitter grows: raise dV/dt at VTH (reduce C, reduce R, improve current return paths) before increasing hysteresis.
- If double toggles appear: treat recovery as the primary problem (discharge trajectory and rail disturbance), not as random noise.
Application Recipes: 6 Common Front-Ends (Short, Reusable)
Each recipe below is a minimum reusable front-end. It provides a target, a compact network, the key knobs to size, the most common failure mode, and a simple verification hook. Use the same template to avoid accidental scope creep.
1) Long-cable digital input (touch/move false triggers)
- Network: Rseries + small C-to-GND + clamp/TVS at the connector.
- Key knobs: τ vs target tglitch; keep C modest; preserve dV/dt at VTH.
- Common pitfall: large C increases touch sensitivity by converting coupled current into a voltage bump.
- Verify: compare false-trigger rate with C reduced; observe the pin for capacitor-charge spikes.
2) Industrial 24V into window/threshold detect
- Network: divider + Rseries + TVS + steering to safe rail.
- Key knobs: Ilimit target; TVS Vclamp@I; leakage × Req DC budget.
- Common pitfall: TVS leakage shifts thresholds when divider impedance is high.
- Verify: measure ΔVth at high temperature; check post-event recovery does not re-cross the window.
3) Inductive kick nearby (spike + rebound)
- Network: Rseries + clamp to protected rail (or robust GND) + small C only if needed.
- Key knobs: choose the clamp destination; limit injection current into VDD/REF.
- Common pitfall: clamp-to-VDD lifts the rail and creates a second crossing during discharge.
- Verify: scope pin + destination rail; confirm no rebound crosses VTH after the event ends.
4) Zero-cross detect (symmetric hysteresis + filtering)
- Network: symmetric hysteresis + modest RC + clamp for negative/over-voltage events.
- Key knobs: τ to reject short glitches near zero; keep recovery clean around VTH.
- Common pitfall: too much RC increases phase error and creates multi-crossing at low slope.
- Verify: observe the zero region; confirm single crossing per half-cycle under noise and transients.
5) Nano-power wake threshold (nA–µA systems)
- Network: high-impedance divider + minimal protection + strict leakage control.
- Key knobs: ΔVth budget from (ΣIleak) × Req; avoid leaky TVS options.
- Common pitfall: “tiny” leakage dominates at high temperature and consumes the threshold window.
- Verify: high-temp threshold drift and long soak stability; confirm no false wake under humidity.
6) High-speed edge shaping (keep Cj and τ minimal)
- Network: small Rseries for current limit + lowest practical Cj clamp/TVS.
- Key knobs: preserve slope and overdrive; protection must be “enough”, not maximal.
- Common pitfall: adding capacitance for “robustness” pushes operation into small overdrive and inflates delay/jitter.
- Verify: compare tpd distribution and edge jitter with/without the clamp network.
Component Selection Logic (R/TVS/C/Clamps): A Field Checklist
This section selects protection-network parts (R/C/TVS/steering diodes) — not the comparator IC. Turn every choice into fields → risk mapping → part parameters so reviews and vendor questions stay inside the front-end protection scope.
A) Start from fields (copy/paste inputs for review or RFQ)
- Input use: long-cable DI / divider threshold / zero-cross / high-speed edge / nano-power wake.
- Threats: ESD / EFT burst / surge / hot-plug / inductive kick / negative swing.
- Success criteria: survivability, no false trips, threshold accuracy, timing/jitter/recovery.
- Power states: VDD = 0, VDD ramping, VDD nominal; temperature corners if applicable.
- Budgets: Ilimit target, ΔVth budget, Δtpd budget, recovery time budget.
B) Checklist by component (parameters that drive decisions)
- Pulse / surge capability: repetitive stress tolerance (not just steady-state power).
- Working voltage: ensure headroom in worst-case events and dividers.
- Package parasitics: ESL + layout can add overshoot; avoid “R only” assumptions.
- Tolerance / drift: if R participates in thresholds, treat it as a DC error contributor.
- Dielectric: C0G/NP0 for stable τ; X7R for bulk filtering when bias dependence is acceptable.
- DC bias effect: X7R capacitance can drop at voltage; validate τ at real operating bias.
- Leakage: matters for high-impedance dividers and nano-power wake thresholds.
- ESR/ESL: affects fast transients and recovery tails.
- VRWM and Vclamp@I: ensure protection is “low enough” at the actual pulse current.
- Junction capacitance (Cj): directly impacts slope, delay, and jitter near threshold.
- Leakage (Ileak): creates threshold shift via (ΣIleak) × Req.
- Dynamic resistance (Rdyn): sets how “hard” the clamp is and residual spike amplitude.
- Forward drop (VF@I): controls where the current prefers to go (and what node gets disturbed).
- Leakage: critical for accurate thresholds on high impedance sources.
- Cj and recovery: can quietly degrade timing and create post-event rebounds.
- Clamp destination: avoid injecting into sensitive VDD/REF unless the rail is designed to absorb it.
C) Risk mapping (use this to prioritize fields)
D) Copy-ready selection table (template)
| Item | Threat | Node | Key targets | Max allowed costs | Candidate PN |
|---|---|---|---|---|---|
| Series R | ESD/EFT/Surge | Pin current path | Ilimit, working V, pulse survivability | ΔVth, Δtpd | [fill: series + size + value] |
| TVS / ESD | ESD/EFT/Surge | Connector side | Vclamp@I, energy class | Cj, Ileak | [fill: VRWM + package] |
| RC capacitor | Glitch / EFT | Pin shaping | τ target, stable C | Δtpd, recovery tail | [fill: dielectric + value] |
| Steering diode | Negative/overshoot | Clamp path | VF@I, destination rail | Ileak, Cj | [fill: low-leakage option] |
Keep the “Candidate PN” column as examples only until the verification section passes. A protection BOM is proven by test results, not by brand names.
E) Reference examples (specific part numbers to start a BOM)
These part numbers are starting points to speed up datasheet lookup. Always validate Vclamp@I, leakage, and capacitance at real conditions (VDD state, temperature, bias).
- Vishay CRCW-HP e3 series (pulse proof, high power thick-film, choose size/value per Ilimit and pulse stress).
- Panasonic ERJ-P series (anti-surge thick film, AEC-Q200 variants available; pick size/value by stress + threshold error needs).
- Murata GRM1885C1H102JA01D (0603, C0G/NP0, 1 nF class) for stable timing RC.
- TDK CGA3E2X7R1H104K080AD (0603, X7R, 0.1 µF class) for general filtering when bias effect is acceptable.
- Nexperia PESD5V0X2UM (ultra-low capacitance ESD diode; use when delay/jitter is sensitive).
- Littelfuse SP3012 series (ultra-low capacitance diode array for multi-line protection use cases).
- Littelfuse SMBJ33A (SMBJ series TVS example for higher-energy transients; verify leakage and capacitance vs threshold needs).
- Nexperia BAV199 / BAV199-Q (low-leakage double diode family; validate VF vs clamp destination and recovery tails).
Verification & Measurement: Prove Protection Without False Trips
Protection is complete only when it is proven across three dimensions: survivability, functional correctness (no false trips), and performance (threshold + timing budgets). The verification loop below stays focused on front-end protection, without expanding into a full measurement handbook.
A) The three tests (what to prove)
B) Pass/Fail sentence templates (drop-in criteria)
- False trips: false_trigger_count = 0 for [N events] at [level] with [power state].
- Recovery: recovery_time ≤ t_rec_budget (defined by system fault/interrupt requirements).
- Threshold shift: ΔVth,post ≤ ΔVth_budget (measured after event at temperature corners if required).
- Timing shift: Δtpd ≤ Δtpd_budget, verified at small overdrive and typical overdrive.
Always record the test condition tuple: (VDD state, temperature, input source impedance, clamp destination, probe setup).
C) Capture nodes (measure where the current goes)
- Node 1 — Connector/strike node: confirms event shape and what arrives at the board.
- Node 2 — Comparator/Schmitt input pin: confirms overdrive, slope at VTH, and rebound behavior.
- Node 3 — Clamp destination rail (VDD/GND/protected rail): confirms rail lift/ground bounce and recovery tails.
If Node 3 is not captured, “random” false triggers often remain unexplained because the disturbance source is hidden.
D) Minimal measurement traps (avoid invalidating the RC)
- Probe capacitance can change τ and edge slope at VTH, masking the real delay/jitter behavior.
- Long ground leads add loop inductance and create “phantom spikes” that look like protection failures.
E) Output format (what to keep as evidence)
- Waveforms: Node 1/2/3 screenshots for each event level and power state.
- Metrics: false_trigger_count, recovery_time, ΔVth, Δtpd, notes on rebound crossings.
- Configuration: schematic snippet + placement notes (TVS at connector, R near pin, clamp destination).
FAQs: Front-End Protection for Comparator & Schmitt Inputs
Each answer is a field checklist to quickly localize the cause, apply the smallest fix, and verify with pass/fail criteria — without expanding beyond R/RC/TVS/rail clamps and their impacts (offset, speed/jitter, survivability).
Why did the threshold shift after adding a TVS? Which two leakage terms should be computed first?
- TVS reverse leakage adds a DC current into the input node.
- Board surface leakage (flux/moisture) increases the effective leakage at the divider node.
- Compute: ΔVth ≈ (Ileak_TVS + I_leak_board + Ibias_in) × R_eq, where R_eq is the Thevenin resistance of the divider + series elements seen at the pin.
- Measure pin-node DC with TVS populated vs depopulated at worst-case temperature; compare delta to the computed shift direction.
- Lower R_eq (reduce divider values) or buffer the divider node when power permits.
- Select a lower-leakage protection device and keep the high-impedance node physically clean/guarded (process + layout hygiene).
After increasing Series-R, chatter got worse. Is it smaller overdrive? How to confirm?
- Series-R with total input capacitance slows the slope at VTH, reducing effective overdrive per unit time.
- Protection capacitance (TVS/diodes) increases C_total, further shrinking edge slope and enlarging tpd variation at small overdrive.
- Probe the pin-node and compare dV/dt at the threshold crossing before/after Series-R change.
- Verify whether output toggles correlate with slow crossings (flat slope) rather than with high-frequency spikes.
- Reduce Series-R to the minimum that still meets injection-current limits, and prioritize a better clamp path if survivability is short.
- Add/adjust hysteresis (device feature or external feedback) so the noise band does not straddle VTH.
RC debounce made response too slow. How to choose τ between t_glitch and t_delay?
- τ was sized by “feel” instead of by the shortest unwanted pulse width and the allowed detection delay.
- τ interacts with source impedance and clamp capacitance, making the effective time constant larger than expected.
- Define t_glitch (shortest pulse that must be rejected) and t_delay_budget (max allowed detection delay).
- Verify on the pin-node that glitch pulses do not cross VTH, and real events cross VTH within t_delay_budget.
- Reduce τ until real events meet delay budget; then increase hysteresis (or tighten VTH window) to preserve immunity.
- If τ cannot satisfy both constraints, move filtering earlier (connector-side) and keep the pin slope healthy.
ESD test passes, but touching/moving the cable still false-triggers. What are the two most common coupling paths?
- Capacitive coupling into the pin-node: high-impedance nodes act like antennas; small injected charge can cross VTH.
- Ground/VDD disturbance coupling: current returns lift local ground or rail, shifting the effective threshold reference.
- Capture both pin-node and the clamp destination rail during the touch event; correlate toggles with rail bounce or pin spikes.
- Temporarily lower node impedance (parallel resistor) and see if touch sensitivity drops; this indicates antenna behavior.
- Reduce pin-node impedance (divider values) or buffer; add modest hysteresis so injected charge cannot straddle VTH.
- Ensure clamp currents return to a robust rail/ground region; avoid injecting into sensitive references.
Clamping to VDD can lift the supply. How to tell if it is polluting the threshold/reference?
- VDD rail impedance is high (long trace, weak decoupling, limited sink path), so clamp current lifts VDD locally.
- Threshold reference (internal or external) shares the disturbed rail/ground domain.
- Measure VDD at the comparator pins (not only at the regulator) during the event and compare to pin-node behavior.
- If toggles correlate with local VDD bumps or ground dips, the clamp destination is contaminating the threshold reference.
- Redirect clamp current to a robust sink path (ground clamp or protected rail designed to absorb current).
- Improve local rail stiffness (short return, adequate decoupling) only as far as needed for this protection path.
The same protection works at low temperature, but error grows at high temperature. Why?
- Protection-device leakage (TVS/diodes) increases strongly with temperature.
- Board leakage (contamination + humidity) increases, and high-impedance nodes amplify the effect.
- Measure pin-node DC at two temperatures and compute ΔVth via leakage × R_eq; check sign and magnitude consistency.
- Inspect for board leakage sensitivity by cleaning the area or adding temporary guard/coverage and re-testing.
- Reduce R_eq or buffer the threshold node; prefer lower-leakage devices at that node.
- Improve process cleanliness (flux removal, coating strategy) specifically around the high-impedance node.
Can TVS capacitance significantly increase edge jitter? How to estimate an upper bound?
- TVS/diode capacitance increases C_total, slowing slope at VTH and magnifying time uncertainty for a given noise amplitude.
- Small-overdrive operating region increases tpd sensitivity to noise and slope.
- Estimate: Δt_jitter ≤ V_noise / (dV/dt at VTH). Adding Cj reduces dV/dt, increasing the bound.
- Measure dV/dt at the pin crossing and compare before/after TVS; verify whether jitter growth matches the slope reduction ratio.
- Use lower-capacitance ESD protection for the timing-critical pin, and keep high-energy TVS at the connector side.
- Increase hysteresis or increase overdrive (if the signal allows) so the crossing is not in the most sensitive region.
Should protection parts be placed at the connector or near the comparator pin? What principle decides?
- High-current transients must be intercepted before they travel on the board and couple into other nodes.
- Series impedance must be placed where it actually limits pin injection current.
- Determine the dominant event: energy to absorb vs pin current to limit vs glitch width to reject.
- Capture pin-node and connector-node during events; if the board trace is carrying the transient, connector-side interception is missing.
- Place high-energy TVS/ESD near the connector/strike point with a short return to the clamp destination.
- Place Series-R near the comparator/Schmitt pin to directly limit injection current into the input structure.
A “double toggle” happens after an event. Is it charge residue or comparator recovery? How to distinguish?
- Charge residue: clamp conduction leaves the pin-node displaced, then it relaxes back across VTH.
- Comparator recovery: internal stage saturation/recovery causes delayed decision or re-decision when overdrive is small.
- Record pin-node and rail node. If pin-node crosses VTH again during relaxation, residue is dominant.
- If pin-node stays on one side of VTH but output toggles again, recovery/rail reference disturbance is dominant.
- Reduce charge storage: lower pin capacitance (Cj), shorten clamp path, and avoid large C directly on the pin when timing is sensitive.
- Increase hysteresis or enforce a minimum valid-pulse width so post-event relaxation cannot trigger a second crossing.
Divider resistors are made very large to save power. When is a buffer mandatory?
- Leakage currents (TVS/diode/board/input) are no longer negligible versus divider current, shifting the node voltage.
- High impedance increases susceptibility to capacitive pickup and EMI-like disturbances.
- Compute divider current at nominal voltage and compare to worst-case leakage sum; if leakage is not “small” relative to divider current, the node is not stable.
- Temporarily reduce divider values (or add a parallel resistor) and verify whether threshold stability improves.
- Add a buffer (or lower divider impedance) when DC accuracy and environmental robustness are required.
- Use lower-leakage protection devices at that node and keep the node physically short/clean.
How to handle negative events (below GND) without injecting current into the input structure?
- Current is forced through internal ESD structures because an external negative clamp path is missing or too far.
- Ground return impedance causes local ground bounce, making the pin appear more negative than expected.
- Capture pin-node minimum voltage and current path indicators (clamp conduction vs internal-path symptoms such as long recovery).
- Check whether negative spikes coincide with ground movement at the comparator domain.
- Add a dedicated negative clamp to ground (steering diode/ESD device) with a short return, and limit current with Series-R.
- Keep the high-current return away from sensitive reference/threshold domains; prioritize a low-impedance return.
Why can ESD get worse after adding a series resistor? (layout loop inductance / TVS position)
- Series-R is placed so the high-current path still runs across the board before being clamped.
- TVS/clamp return path is inductive/long, causing higher residual voltage at the pin despite added resistance.
- Capture the connector-side node, pin-node, and clamp destination rail during ESD; look for a large pin residual spike and a delayed clamp action.
- Compare waveforms when probing near the clamp return; a long/inductive return often shows pronounced ringing or rail bounce.
- Move high-energy TVS to the connector/strike point with a short return; keep Series-R near the pin for injection control.
- Minimize the clamp loop area and ensure the clamp destination can absorb the current without lifting sensitive rails.