555 Timer Calculator (Missing Pulse Detector)

Design a 555-based missing-pulse detector. Enter input pulse period and detection margin; solve for R and C such that the retriggerable monostable holds output high while pulses arrive and drops when one goes missing.

Calculator Electronics Updated Apr 22, 2026
How to Use
  1. Enter the nominal input pulse period (or frequency).
  2. Set the detection margin k — typical 1.5× means T_RC = 1.5 × T_input.
  3. Pick R or C; the tool solves for the other using T = 1.1 × R × C.
  4. Add a small discharge diode or transistor from the input across the timing cap so each input pulse resets the timer.
  5. Output goes HIGH on first pulse, stays HIGH while pulses continue, drops LOW when one is missing.
Input
s (ms, us OK)
×T_in (1.2–3 typical)
F (pF, nF, uF OK)
Presets
Input Pulses + Output State
Solved Value
Timeout TRC
s
Input f
Hz
Margin
×

Show Work

Enter values to see the solved component.

Formulas

Required Timeout
TRC = k × Tin
k = margin factor.
Monostable Time
TRC = 1.1 × R × C
Standard 555 monostable.
Resistor
R = k·Tin / (1.1 × C)
Combine the two above.
Capacitor
C = k·Tin / (1.1 × R)
Solve for C.
Retrigger Path
NPN across C
Briefly shorts C on each input pulse.
Typical k
1.2 – 3.0
Lower = faster detect, higher = fewer false trips.

History of Missing-Pulse Detection

Missing-pulse detection has its roots in 1950s aerospace telemetry: ground stations needed to know within seconds if a satellite's telemetry beacon failed. Vacuum-tube retriggerable one-shots watched the pulse stream; when it stopped, an alarm fired. The same principle governs watchdog timers on modern MCUs and safety-critical industrial controllers.

The 555 variant appeared in Signetics' 1972 application notes shortly after the chip's release: add an NPN transistor from the input to the timing-capacitor side (collector on C, base through a small cap to the input), and each input pulse briefly shorts C to ground, restarting the timer. The output then stays high as long as input pulses arrive faster than T = 1.1·R·C; it drops when the interval exceeds the timer.

Modern MCU watchdog timers are conceptually identical: a counter increments on each clock tick and resets each time the software "pets the watchdog" by writing a specific register. If the software hangs, the counter reaches its terminal value and fires a reset. The underlying principle — retriggerable timeout with a specific expected period — dates straight back to the 555 application in 1972.

About This Calculator

Enter the nominal input pulse period T_in (for a 10 Hz tachometer this is 100 ms), the detection margin k (typically 1.5 means "trigger alarm if a pulse is 50% late"), and either R or C. The tool computes the required timeout T_RC = k × T_in, then solves for the remaining component via T_RC = 1.1 × R × C. The readout shows the expected input frequency and margin ratio for sanity checking.

Remember to add the retrigger path — a small NPN transistor (2N3904, 2N2222) with its collector on the timing capacitor, emitter on ground, base driven by the input through a ~10 kΩ resistor. Without this path the 555 behaves as a plain (non-retriggerable) monostable and ignores input pulses during the timing window. Everything runs client-side; no values leave your browser.

Frequently Asked Questions

What does a missing-pulse detector do?

It watches a stream of regular pulses (tachometer, rotary encoder, heartbeat signal, watchdog beat). As long as pulses arrive faster than the RC timeout, the output stays high. If one pulse is missing — because the motor stopped, the sensor failed, or the watchdog hung — the timeout completes and the output goes low, flagging the fault.

How is this different from a regular monostable?

This is a retriggerable monostable. Each input pulse also briefly discharges the timing capacitor through a small transistor or diode, so the timer restarts on every input edge. A plain 555 monostable ignores triggers during the timing window; adding the reset path makes it retriggerable.

What is the detection margin k?

A safety factor. If T_RC = 1·T_input exactly, tiny timing variations will cause nuisance trips. Typical k = 1.5 (trips if a pulse is ~50% late); k = 2 is more forgiving but slower to detect; k = 1.1 detects even small slowdowns but is sensitive to noise.

What about the first pulse?

On power-up, there's no pulse yet and the output starts low. The first input pulse triggers the monostable and raises the output. If you need output high immediately at power-up, add a small cap on the trigger pin to generate a one-shot trigger when Vcc rises.

What input frequency range?

Lower limit: depends on the cap leakage for very long RC. Below ~0.1 Hz (10 second RC), use low-leakage film or polypropylene caps. Upper limit: NE555 triggers reliably to a few hundred kHz; use a 7555 CMOS version above that.

Common Use Cases

Motor RPM Monitor

Tachometer output feeds the input. If the motor stops or slows below a threshold RPM, output drops to signal a fault and shut down the driven equipment.

Watchdog Timer

MCU pulses the input once per watchdog beat. If the MCU crashes and stops pulsing, the 555 output drops and resets the MCU via the RESET pin.

Heartbeat Alarm

ECG or pulse-sensor output feeds the 555. If heart-rate drops below a floor (e.g., 40 BPM = 1.5 s period), alarm output triggers.

Conveyor Belt Stall Detector

Proximity sensor counts passing items. If no item passes within T_RC, belt is stuck or empty — alarm triggers.

Pulse-Train Validity

Serial data links often run at a nominal bit rate with fill bits guaranteed — missing pulses signal a broken link.

Last updated: