03 · Foundational → intermediate

Triggering, acquisition & time base

Separate four ideas that oscilloscope tutorials often blur together: analog bandwidth, sample rate, record length and trigger. Model a real-time digital acquisition as sampled voltage stored in a finite record, derive Δt=1/fs and Trecord=N/fs, explain aliasing and why Nyquist is a mathematical floor rather than a waveform-quality recipe, distinguish time/div from sample rate, and derive how edge triggering creates a repeatable time reference without changing the underlying waveform.

155–205 minFoundational → intermediate
In this lesson
  • Distinguish analog front-end bandwidth, ADC sample rate, record length, waveform update/acquisition rate and time-base display scale.
  • Derive the sampling interval Δt=1/fs and record duration Trecord=N/fs.
  • Explain aliasing from undersampling and distinguish the Nyquist criterion from practical sample-density requirements for waveform fidelity.
  • Explain why changing time/div can change sample rate or record length on a real oscilloscope without making those quantities conceptually identical.
  • Define trigger as a time-reference condition, not a filter or synchronization force applied to the DUT.
  • Derive edge-trigger conditions from source, level and slope and explain pre-trigger/post-trigger acquisition.
  • Distinguish auto, normal and single-shot behavior conceptually without tying the lesson to a vendor UI.
  • Use record length and time-window requirements to calculate the minimum memory needed for a target sample rate.
  • Construct a reproducible acquisition plan that states bandwidth, sample rate, record length, time window, trigger source/condition and channel scaling separately.
Starting question

A trace can look unstable, undersampled or too short for very different reasons. “Increase time/div,” “increase sample rate,” and “fix the trigger” are not interchangeable remedies because they act on different parts of the acquisition.

This chapter separates the horizontal sampling problem from the trigger-reference problem.

03.1A real-time digital oscilloscope stores samples

In a simplified real-time acquisition model, the analog front end first delivers a conditioned voltage to an ADC. The ADC samples at rate fs, so adjacent sample times are separated by

Δt=1/fs

If N samples are retained in one waveform record, the approximate record duration is

Trecord=N/fs=NΔt

These are acquisition quantities. They do not by themselves define the analog bandwidth of the front end.

Figure 3.1 — Samples, record length and trigger are different objects

The one question is: what sets point spacing, stored duration and time reference?

Δt=1/fsTrecord=N/fstrigger reference

Sample rate sets time spacing between samples; N sets how many samples are retained; the trigger selects an event used as the horizontal time reference inside the record.

03.2Bandwidth and sample rate limit different things

Analog bandwidth describes how the continuous-time front end attenuates signal content before digitization. Sample rate describes how densely that conditioned waveform is digitized in time.

A high sample rate cannot restore frequency content already attenuated by an insufficient analog front end. Conversely, a wide-band analog front end followed by too-low sampling can alias the passed content.

03.3Nyquist prevents ambiguity in the ideal band-limited problem; it does not guarantee a pretty waveform

For an ideally band-limited signal with highest frequency component fmax, unique reconstruction requires

fs>2fmax

This is a mathematical lower bound for the ideal sampling theorem. It does not say that two samples per cycle are visually or numerically sufficient for every oscilloscope measurement.

Waveforms with fast edges contain harmonics above their repetition frequency, interpolation has finite implementation limits, noise exists, and measurement objectives may require many samples across an edge. Practical oscilloscope guidance therefore often recommends sample rates comfortably above twice the analog bandwidth or signal bandwidth.

The required margin is a measurement-design choice, not a new theorem.

03.4Undersampling creates aliases

Samples of a sinusoid cannot distinguish frequencies that differ by integer multiples of fs. An alias can appear at

falias=|fsignal−k fs|

for an integer k chosen so the apparent frequency falls in the sampled baseband.

Example: sampling a 9 MHz sinusoid at 10 MS/s can produce samples consistent with a 1 MHz apparent sinusoid because

|9−1·10| MHz=1 MHz

A stable-looking trace can therefore be wrong. Stability on the display is not evidence that the sample rate is adequate.

03.5Record length trades observation time against sample density

From

N=fsTrecord

a required time window and sample rate immediately determine the minimum memory.

If you need to observe 20 ms while retaining 100 MS/s,

N=100×106×20×10−3=2×106 samples

With only 200 kpoints available, the instrument must either shorten the captured time or reduce the effective sample rate. Real scopes may change one or both automatically when time-base settings change.

03.6Time/div is a display/acquisition request, not the definition of sample rate

If the display has n horizontal divisions and the scale is tdiv seconds/division, the visible span is roughly

Tscreen≈n tdiv

The instrument then chooses or constrains sample rate, record length and acquisition architecture according to its hardware and settings. Therefore two scopes can show the same time/div while using different fs or N.

Always read the actual sample rate/record length when quantitative fidelity matters instead of inferring them from the grid alone.

03.7The trigger chooses a time reference; it does not force the DUT to synchronize

For an edge trigger, define a trigger source x(t), threshold VT, and slope sign. A rising-edge event occurs when x crosses the threshold upward:

x(tT)=VT,  dx/dt|tT>0

The acquisition/display system then places tT at a chosen horizontal reference position. Repeated records aligned to equivalent events produce a stable-looking periodic waveform.

Nothing has been fed back into the DUT. Triggering organizes acquisitions around an observed condition.

If the threshold lies in noise or multiple crossings exist, trigger time can jitter between records and the display can look unstable even when the underlying waveform is periodic.

03.8Pre-trigger and post-trigger data explain how events before a trigger can be visible

Digital scopes can continuously fill acquisition memory while waiting for a trigger. Once the event occurs, part of the stored samples before tT can be retained together with samples after it.

Trecord=Tpre+Tpost

This makes it possible to see what led to a fault, glitch or threshold crossing.

The horizontal trigger position therefore allocates memory/time around an event; it is not merely a cosmetic screen marker.

03.9Auto, normal and single are acquisition policies

ModeConceptual behavior
Autothe instrument eventually acquires/displays even when the requested trigger condition is absent, implementation dependent
Normalnew triggered records require the trigger condition to occur
Singlearm for one qualified acquisition, then stop/hold the captured record

Exact timeout, re-arm and UI behavior are instrument-specific. The universal idea is whether records are accepted without a qualifying event, repeatedly accepted on events, or stopped after one event.

Single acquisition is especially useful for one-off transients when combined with adequate pre-trigger memory and a correct trigger condition.

03.10Acquisition plan & mastery exercises

For a reproducible capture, record at least: analog bandwidth/limit settings, fs, N, total time span, vertical scale, probe factor, trigger source/type/level/slope, trigger position and acquisition mode.

  1. At 2 GS/s, what is the sample interval?
  2. At 500 MS/s with N=2 Mpoints, what record duration is available?
  3. You need 50 ms at 200 MS/s. What minimum N is required?
  4. A 19 MHz sinusoid is sampled at 20 MS/s. Give the simplest low-frequency alias.
  5. Why does fs>2fsignal not guarantee faithful measurement of a 1 MHz square wave?
  6. What three quantities define a basic rising-edge trigger?
  7. Why can a noisy threshold produce horizontal jitter?
  8. What is the conceptual purpose of pre-trigger memory?
Solutions

1. Δt=1/(2×10⁹)=0.5 ns.

2. T=N/fs=2×10⁶/(500×10⁶)=4 ms.

3. N=200×10⁶×50×10⁻³=10 Mpoints.

4. |19−20|=1 MHz.

5. The square wave contains harmonics and its edge fidelity depends on analog bandwidth plus sample density across those fast transitions.

6. Trigger source, threshold level and slope direction.

7. Noise causes different threshold-crossing instants from acquisition to acquisition.

8. To preserve samples that occurred before the qualifying trigger event so the cause of the event can be inspected.

Chapter 04 will add the signal source. Generator amplitude settings are not independent of load impedance: the source’s Thévenin resistance and the selected amplitude convention determine what voltage actually appears at the DUT.