HOW-TO GUIDE

Why Is My Oscilloscope Trigger Not Working?

An oscilloscope trigger stops working when no part of the signal meets every condition you have set: the level sits above or below the waveform, the source is a different channel, or the trigger type, holdoff or coupling rules out the edges that are really there. Fix it by pressing Force Trigger to prove the scope captures at all, then resetting to a DC-coupled edge trigger on the right channel with the level at 50% of the swing. The sections below explain each cause with real numbers, so you can see which setting is blocking the trigger instead of guessing.

By the OhmSavvy Research Team ·

Siglent SDS1104X-E four-channel digital oscilloscope with trigger controls on the front panel
Trigger menus differ by brand, but the six settings on this page exist on almost every digital scope, including the Siglent SDS1104X-E in our full review.

What a dead trigger looks like

A trigger that is not working at all shows up in a handful of recognizable ways. The status readout, usually in a top corner of the screen, never says Trig'd (some brands abbreviate it to T'D) and instead shows Wait, Ready, Armed, Trig? or Auto. In Normal mode the screen goes blank or freezes on the last good capture. Pressing Single arms the scope and nothing ever happens. Or you have wired a sync signal to the EXT input and the scope behaves as if it isn't there.

This page is about a trigger that never fires. If the trigger does fire but the trace slides, rolls or jitters sideways, that is a stability problem with different fixes, covered in how to stop an oscilloscope waveform from drifting. And if every channel shows a flat line whatever you do, start with why an oscilloscope shows a flat line instead, because a missing signal can't trigger anything.

The trigger is a chain of gates

It helps to picture the trigger as a series of gates the signal must pass, in order. The source selector picks which input feeds the trigger. Trigger coupling filters that copy of the signal. A comparator checks whether it crosses the level. The trigger type then asks whether the crossing matches the pattern you asked for, holdoff decides whether enough time has passed since the last trigger, and the sweep mode decides what to draw while waiting. One closed gate anywhere along the chain means no trigger, however perfect the other five settings are.

1SourceCH1–CH4, EXT or LineWrong channel: no edges2Trigger couplingDC, AC, LF/HF rejectLF reject erases slow edges3Level comparatorThreshold × probe ratioOutside the swing: no edge4Type and conditionsEdge, pulse, video, runtWrong type never matches5HoldoffIgnore time after a triggerToo long: rare updates6Sweep modeAuto, Normal or SingleNormal waits indefinitelyEvery gate must pass before the status reads Trig'dFind the first gate that blocks and the trigger starts working
The six settings a signal must satisfy, in order, before the scope reports a trigger. The bottom line in each block is the most common way it blocks.

Causes, checks and fixes

SymptomLikely causeHow to checkFix
Status stays on Wait or AutoLevel above or below the waveformFind the T marker against the tracePress the 50% or set-level function
Nothing triggers, trace looks fineSource is a different channelRead the source in the trigger readoutSet the source to the probed channel
Never triggers on a clean square wavePulse, video, runt or pattern type left onOpen the trigger type menuSelect Edge
Pulse trigger never firesWidth condition the pulses can't meetMeasure the real pulse width with cursorsSet the condition around the measured width
Screen updates once every few secondsHoldoff far longer than the signal periodRead the holdoff valueReset holdoff to its minimum
Slow signal won't trigger, fast one willAC or LF-reject trigger couplingCheck the trigger coupling settingUse DC trigger coupling
Level reads sensibly but never crossesProbe 10x, channel set to 1xCompare the probe switch with the channel menuMatch the channel probe ratio to the probe
Small ripple or noise won't triggerSignal under the trigger sensitivityCount how many divisions the signal spansReduce volts/div until it fills several divisions
EXT sync signal ignoredSource not EXT, or signal outside the EXT rangeCheck source and the manual's EXT specsSelect EXT; scale or attenuate the sync signal
Normal or Single sits armed foreverThe qualifying event never happensSwitch to Auto and watch the signalChange slope or level, or arm before the event

1Force a capture to split the problem in half

Most scopes have a Force Trigger button, sometimes labeled Force or Force Trig, and it takes a capture on demand. Press it once in Normal mode. A waveform appearing proves the probe, channel and acquisition all work and that the fault lies purely in the trigger settings. If even a forced capture is empty, the problem is upstream of the trigger: the signal isn't reaching the channel, so work through the flat line checks first. Switching the mode to Auto gives the same answer, because Auto draws on a timer when nothing triggers.

2Confirm the trigger source

The trigger watches one input, chosen in the trigger menu and normally printed in the trigger readout beside the level, for example "CH1 ↑ 1.20 V". With the probe in CH3 and the source on CH1, the comparator sees an empty input and has nothing to cross. This is especially easy to miss after Autoset, which may choose a channel for you, or when you move a probe between inputs without touching the trigger menu. On a multichannel capture, the source should be the cleanest, most regular signal of the set; the others will be drawn in their true time relationship to it.

3Put the level inside the signal swing

The level is a voltage the waveform has to pass through. Suppose you last looked at 5 V logic with the level at 2.5 V, then probe a 3.3 V microcontroller pin with the level set to 5 V for some earlier job. The signal swings from 0 V to 3.3 V, so it never reaches 5 V and the comparator never flips. Lowering the level to the midpoint, 3.3 ÷ 2 = 1.65 V, gives it a crossing on every edge. The same trap appears with a DC-offset signal: a 200 mV ripple riding on a 12 V rail spans roughly 11.9 V to 12.1 V, so a level of 11 V or 13 V sees no crossing at all, while 12.0 V sees two per cycle.

TLevel 5 VWaitTLevel 1.65 VTrig'd
A 0 to 3.3 V logic signal at 2 V/div. Left: the level (T) is at 5 V, above the top of the signal, so the scope waits. Right: the level at 1.65 V sits mid-swing and every rising edge triggers. Illustrative screens.

Most scopes have a shortcut that sets the level to the middle of the signal, often a 50% button or a press on the level knob. Use it whenever you change signals; it is the quickest single fix for a scope stuck on Wait.

4Match the probe ratio so the level means what you think

The trigger level is expressed in the same scaled volts as the trace, so a probe ratio mismatch moves the real threshold by a factor of ten. With a 10x probe and the channel left on 1x, a 0 to 5 V signal is drawn as 0 to 0.5 V. Type in a level of 2.5 V because that is the midpoint of 5 V logic, and the threshold at the probe tip is really 25 V, which the circuit never reaches. Flip the mismatch the other way and the trigger does fire, but at the very foot of the edge where ringing and noise make it erratic.

Probe switchChannel setting0–5 V signal drawn asLevel typed inReal threshold at the tipResult
10x10x0 to 5 V2.5 V2.5 VTriggers mid-edge
10x1x0 to 0.5 V2.5 V2.5 × 10 = 25 VNever triggers
1x10x0 to 50 V2.5 V2.5 ÷ 10 = 0.25 VTriggers low on the edge

Set the channel's probe menu to match the switch on the probe body. The full routine is in how to connect an oscilloscope probe correctly.

5Go back to an edge trigger and check pulse conditions

Scopes remember the last trigger type, so a pulse width, video, runt, slope or pattern trigger set up for an earlier job keeps waiting for an event your new signal never produces. A video trigger waits for composite sync pulses and ignores a plain clock. A runt trigger fires only on pulses that cross one threshold but not the other, so a healthy square wave never qualifies; that is exactly how it should behave, as triggering on a runt pulse explains. Select Edge in the type menu before anything else.

If you do need a pulse width trigger, the condition must bracket a width that actually occurs. A 1 kHz PWM signal at 25% duty has a period of 1 ms and a high time of 0.25 × 1 ms = 250 µs. A condition of "positive pulse wider than 300 µs" never matches; "wider than 200 µs" matches every cycle. The polarity matters too, since a negative pulse width setting measures the low time, 750 µs here. Measure the real width with cursors first, using an edge trigger, then set the condition around that number.

6Shorten the holdoff

Holdoff is the time after each trigger during which the scope refuses to trigger again. Its job is to stop a burst of pulses from producing several start points, but set too long, it makes the scope look dead. On a 1 kHz signal, a holdoff of 1.5 ms skips every other cycle and the picture is unaffected. A holdoff of 2 s means at most one new capture every 2 seconds, so in Normal mode the screen appears to freeze. Many scopes allow holdoff values of several seconds, which is easy to reach by spinning the multipurpose knob in the wrong menu. Return holdoff to its minimum unless you have a burst signal that needs it.

Holdoff (1 kHz signal)ArithmeticCaptures per second, at most
Minimum (ns range)Limited by the scope's update rateEvery cycle is a candidate
1.5 msNext edge after 1.5 ms is at 2 ms500 (every second cycle)
100 ms1 ÷ 0.1 s10
2 s1 ÷ 2 s0.5 (looks frozen)

7Set the trigger coupling to DC

Trigger coupling is separate from the channel's input coupling and only filters the copy of the signal the comparator sees. AC trigger coupling removes the DC level, so a level you set against the displayed DC trace no longer lines up with what the trigger receives. LF reject goes further and removes everything below a corner frequency that is often in the tens of kilohertz; check your manual for the exact figure. Take an illustrative 50 kHz corner and a 20 Hz, 1 V peak-to-peak sine: a first-order filter passes roughly 20 ÷ 50,000 = 0.0004 of it, about 0.4 mV, far too little to cross any useful level. That is why a slow sensor signal or a button press won't trigger while a fast clock on the same scope triggers fine. Use DC trigger coupling as the default, and keep HF reject or noise reject for the drifting and jitter problems they were designed for.

8Make the signal big enough to trigger on

A digital scope's trigger works on the digitized trace, so its sensitivity is specified in divisions rather than volts. Datasheets commonly quote figures of around half a division to one division, often worse near the top of the bandwidth or with noise reject turned on; check your own model. A signal that is a sliver on screen gives the comparator nothing to work with. Take 30 mV of switching ripple: at 500 mV/div it is 0.03 ÷ 0.5 = 0.06 divisions tall, which no trigger will reliably detect, while at 10 mV/div it spans 3 divisions and triggers cleanly.

500 mV/div
0.06 div
100 mV/div
0.3 div
50 mV/div
0.6 div
20 mV/div
1.5 div
10 mV/div
3 div

The chart shows how tall the same 30 mV ripple is at each setting. The highlighted bars clear a typical one-division sensitivity with margin; the others sit at or below it. If the ripple rides on a DC rail, use AC input coupling or offset to bring it on screen at the small volts/div setting, then trigger on it.

9Check the external trigger input

An EXT trigger input lets a sync or gate signal trigger the scope without using up a channel, but it has three common traps. First, the source must be set to EXT; the input is otherwise ignored. Second, its level range is usually narrower than a channel's, often only a few volts either side of zero, and some scopes offer an EXT/5 setting to stretch it. A gate signal that swings between 9 V and 12 V needs a level near 10.5 V, which may simply be out of reach, so divide it down first or use the EXT/5 setting. Third, EXT inputs often need a larger signal than a channel does to trigger, so a 50 mV sync pulse may never register. The external input is also not drawn on screen, which makes it hard to see what it is receiving; feed the same signal to a spare channel to check it. Some four-channel bench scopes have no EXT input at all, so check the panel and the manual for your model.

10Make sure the qualifying event really happens

Normal and Single modes wait for a valid trigger and do nothing in the meantime, which is correct behavior when the event is rare. The scope can only catch it if it actually occurs after you arm. Common misses: pressing Single after the power-up you wanted to capture; a rising slope set to catch a supply that collapses, which is a falling edge; or a level set for a glitch that turns out to be smaller than you expected. Switch to Auto, look at the signal, set the slope and level against what you see, then return to Normal or Single and cause the event again. If you are hunting an intermittent fault, persistence and segmented memory help, as described in using persistence to find intermittent glitches.

When nothing on this list helps, save your setup if you need it, then restore the default setup and probe the calibration output. A scope that triggers on its own square wave from defaults is healthy. The full trigger walkthrough is in how to trigger an oscilloscope, and falling-edge triggering covers events that go low.

Safety: trigger problems are never a reason to probe mains directly

Chasing a trigger on a power circuit tempts people to clip on anywhere. On a bench scope, the probe ground clip is bonded to mains earth through the power cord, so clipping it to a mains-referenced point, such as the primary side of a non-isolated supply or a triac dimmer, makes a direct short through the probe and the scope. To sync to the mains, select the Line trigger source instead. For high-voltage or mains-referenced measurements, use a differential probe or isolated-channel scope rated for the voltage and CAT category, never defeat the scope's earth, and leave mains wiring to a licensed electrician if you are unsure.

In short

Press Force Trigger: if a trace appears, only the trigger settings are wrong. Then reset in this order: source on the probed channel, type Edge, level at 50% of the swing (1.65 V for 3.3 V logic), probe ratio matched, holdoff minimum, trigger coupling DC, and a volts/div that makes the signal several divisions tall. A default setup plus the calibration output proves the hardware.

Any of these bench scopes has the Force, 50% level, holdoff and trigger coupling controls used above. A trigger that won't fire is a settings problem, not a reason to upgrade, but if you are choosing a scope, compare them in our best beginner oscilloscopes roundup.

Bench scopes with full trigger menus

Siglent SDS1104X-E four-channel 100MHz bench oscilloscope
Siglent SDS1104X-E

Hands-on tested. 100MHz, 4 channels, 1 GSa/s, with a well-regarded UI.

Rigol DS1054Z four-channel 50MHz bench oscilloscope
Rigol DS1054Z

Hands-on tested. 50MHz, 4 channels, 1 GSa/s and a large 7-inch display.

Rigol DHO804 four-channel 12-bit oscilloscope with touchscreen
Rigol DHO804

Hands-on tested. 70MHz, 4 channels, 12-bit, with a 7-inch touchscreen.

As an Amazon Associate I earn from qualifying purchases. Prices and availability are shown on Amazon.

Frequently asked questions

Why does my oscilloscope only show a trace in Auto mode?

Auto mode draws a trace on a timer when no trigger arrives, so it hides a trigger that never fires. Normal mode waits for a real trigger and draws nothing until one comes. If the trace vanishes the moment you switch to Normal, the trigger was never working; check the source, put the level at mid-swing and reset the type to Edge, then try Normal again.

What does the Force Trigger button do on an oscilloscope?

Force Trigger makes the scope take one capture immediately, as if a trigger had occurred, whatever the trigger settings say. It is a quick diagnostic: if a waveform appears after pressing it, the probe, channel and acquisition all work and the fault is purely in the trigger conditions. If even a forced capture shows nothing, look at the channel and probe instead of the trigger.

Why won't my scope trigger on a small signal?

Digital scopes need the signal to cross the level by a minimum amount, usually specified as a fraction of a vertical division, so a signal that is tiny on screen gives the comparator too little to work with. A 30 mV ripple at 500 mV/div is only 0.06 divisions tall. Turn the volts/div down until the signal covers a few divisions and the trigger normally locks.

Why is my oscilloscope external trigger input ignored?

The trigger source must be set to EXT, or the scope keeps watching a channel instead. Beyond that, the external input usually has a narrower level range and less sensitivity than the main channels, so a large or offset sync signal may sit outside it and a tiny one may never register. Check the manual's external trigger range, and some four-channel scopes have no EXT input at all.

Is my oscilloscope broken if it will not trigger at all?

Almost never. Restore the default setup, probe the scope's own calibration output and press Auto or Autoset. A healthy scope triggers on that square wave straight away. If it does, the hardware is fine and a setting was blocking the trigger. If it still cannot trigger on its own calibration signal after a default setup, contact the maker or a repair service.

Why does Single mode never capture anything?

Single arms the scope once and waits for one event that meets every trigger condition. If the event happened before you pressed Single, never crosses the level, or moves in the opposite direction to the slope you set, the scope waits indefinitely. Arm it first, then cause the event, and check that a falling event such as a supply dropping out is paired with a falling slope.

Where to go next

More oscilloscope guides and reviews

Product reviews

View all 4 reviews →