Skip to content
View in the app

A better way to browse. Learn more.

Ham Radio Base -Powered By Ham CQ DX

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Solar
SFI 128
SN 113
A 18
K 2 Quiet
X-Ray C1.2
Wind 554.7 km/s
Aurora 3
Updated 22:30 UTC HamQSL · N0NBH
Day 80/40m Fair 30/20m Good 17/15m Good 12/10m Fair
Night 80/40m Good 30/20m Good 17/15m Good 12/10m Poor

Callsign Lookup
_
Vanity Call Signs Available
Enter filters above and click Search.
ⓘ Callsign lookups are in real time via the FCC database. Vanity callsign availability is refreshed daily at 6:00 AM CST. The vanity search may be unavailable for a few minutes during this update.
Live DX spots
Live DX Spots — 70cm via PSKReporter · scroll or pinch to zoom
Band
Mode
Time
Loading map data…
MHz DX Spotter Info
Recent spots
Select a band above to load spots
Ready — select a band to fetch live spots

Measuring Voltage, Frequency and Phase

An oscilloscope that is displaying a stable waveform is ready to make measurements. The instrument can be used in two fundamentally different ways: you can read values from the graticule manually by counting divisions and multiplying by the scale factor, or you can use the scope’s built-in automatic measurement and cursor functions to read the values directly. Both approaches have their place, and understanding both — as well as knowing their limitations — makes you a more accurate and reliable oscilloscope user.

This lesson covers the complete set of oscilloscope measurements relevant to ham radio: DC voltage level, AC peak and peak-to-peak voltage, RMS voltage, period and frequency, phase difference between two signals, rise time, and duty cycle. For each type, you will learn both the manual division-counting method and the automatic method, and understand where each can go wrong.

What you will learn: How to measure DC offset, peak voltage, peak-to-peak voltage, and RMS voltage; how to use oscilloscope cursors for accurate manual measurement; how to measure frequency and period; how to measure phase difference with a two-channel oscilloscope; and how to interpret rise time and duty cycle.

Voltage Definitions: Peak, Peak-to-Peak, and RMS

Before making voltage measurements, you need to be clear on what type of voltage you are measuring, because the oscilloscope can give you several different values from the same waveform.

  • Peak voltage (Vpeak or Vp): The maximum voltage excursion from the zero line (or from the waveform’s own average level) to the highest point. For a symmetric sine wave with no DC offset, peak voltage is half the peak-to-peak voltage.
  • Peak-to-peak voltage (Vpp): The total voltage swing from the most negative point to the most positive point. For a 2 V peak sine wave, Vpp = 4 V. The oscilloscope screen shows Vpp directly as the total vertical extent of the waveform.
  • RMS voltage (Vrms): The root mean square voltage — the equivalent DC voltage that would deliver the same power to a resistive load. For a pure sine wave, Vrms = Vpeak ÷ √2 ≈ 0.707 × Vpeak. This is the value a true-RMS multimeter reads. The oscilloscope itself reads voltages as Vpp directly from the screen; to get Vrms, you either use the auto-measurement RMS function or calculate it from the peak value.
  • DC offset: The average (mean) level of the waveform. A sine wave riding on a +5 V rail has a +5 V DC offset. Measured by looking at where the waveform center sits relative to the zero-volt reference line.
Sine wave voltage relationships:
Vpp = 2 × Vpeak
Vrms = Vpeak / √2 = 0.707 × Vpeak
Vpeak = Vrms × √2 = 1.414 × Vrms

Example: A sine wave with Vpp = 10 V has Vpeak = 5 V and Vrms = 5 × 0.707 = 3.54 V
These relationships apply only to pure sine waves. For non-sinusoidal waveforms, use the scope’s RMS measurement function.

Manual Voltage Measurement

Manual measurement means reading the graticule divisions and applying the volts/div scale factor. This is the fundamental oscilloscope measurement technique that works on any oscilloscope, regardless of whether it has automatic measurement functions.

Measuring Peak-to-Peak Voltage

  1. Ensure the signal fills 3–7 vertical divisions for best accuracy. Adjust volts/div if needed.
  2. Count the number of vertical divisions between the highest point of the waveform and the lowest point. Estimate to the nearest 0.1 division for a reasonable level of precision.
  3. Multiply by volts/div. Example: 6.4 divisions × 500 mV/div = 3.2 V peak-to-peak.

Measuring DC Offset

  1. Use GND coupling to identify exactly where 0 V is on the screen. Note which graticule line it falls on (adjust vertical position to place it on a convenient division).
  2. Switch back to DC coupling. The waveform reappears with its DC offset visible.
  3. Count the vertical divisions between the 0 V reference line and the center (average) of the waveform. Multiply by volts/div. The sign is positive if the waveform center is above 0 V, negative if below.

Accuracy Limitations

Manual graticule reading accuracy is typically ±3–5% due to the resolution of the graticule (10 large divisions, each subdivided into 5 smaller divisions on most scopes) and reading parallax. For most ham radio diagnostics — checking whether a signal is clipping, estimating power supply ripple, confirming audio level — this accuracy is entirely adequate. For precise measurements, use cursor or automatic measurement functions.

Using Cursors

Cursors are movable reference lines that the oscilloscope overlays on the waveform. Most DSOs provide two types: horizontal (voltage) cursors and vertical (time) cursors. Placing them at specific points on the waveform allows the scope to calculate and display the exact voltage or time difference between the two cursor positions.

Voltage cursors are horizontal lines. Position Cursor 1 at the peak of the waveform and Cursor 2 at the trough. The scope displays the voltage of each cursor (relative to ground or to each other) and the difference between them — which is directly the peak-to-peak voltage. This is more accurate than counting graticule divisions because the cursor position can be adjusted with sub-division precision.

Time cursors are vertical lines. Position Cursor 1 at the start of one cycle and Cursor 2 at the start of the next. The scope displays the time difference between the cursors — which is directly the period. Frequency is calculated as 1 / period and also displayed. Time cursors are also used to measure rise time, fall time, pulse width, and phase difference.

Oscilloscope screen showing a sine wave with two horizontal voltage cursors placed at the peak and trough of the waveform. The cursor readout shows cursor 1 voltage, cursor 2 voltage, and the delta (peak-to-peak voltage). A second inset shows time cursors placed at two waveform zero crossings with the period and frequency readout visible.

Oscilloscope cursor measurements. Voltage cursors (horizontal dashed lines) are placed at the waveform peak and trough; the delta readout shows the peak-to-peak voltage directly. Time cursors (vertical lines, inset) span one complete period; the delta readout shows the period and the calculated frequency. Cursor measurements are more accurate than manual graticule counting.

View Larger

Automatic Measurements

All modern DSOs include an automatic measurement function that calculates and displays measurement values continuously from the acquired waveform data. Typical available measurements include: frequency, period, amplitude (Vpp), mean (DC level), RMS, peak positive voltage, peak negative voltage, rise time, fall time, duty cycle, overshoot, preshoot, and phase between channels.

Automatic measurements are fast and convenient. For routine checks — confirming that a signal is at approximately the right frequency and amplitude — they are ideal. However, they have limitations:

  • They require a stable trigger. If the trigger is not correctly locked, automatic measurements are calculated from a scrambled waveform and the results are meaningless. Always establish a stable display before relying on auto measurements.
  • They can be fooled by noise or DC offset. A noisy signal may confuse the peak detection algorithm, producing incorrect Vpp readings that include noise excursions. Use Average acquisition mode to reduce noise before trusting automatic voltage measurements on noisy signals.
  • RMS is only meaningful for periodic signals. The oscilloscope calculates RMS over the displayed window. If the window does not contain a whole number of complete cycles, the result is less accurate. Set the time/div to display a whole number of cycles and then read RMS.
  • Rise time measurements require adequate bandwidth. The scope’s own bandwidth limits the minimum rise time it can measure. If the actual signal rise time is faster than the scope’s bandwidth-limited response (Trise = 0.35 / BW), the scope shows its own rise time, not the signal’s. Always compare measured rise time against the scope’s specified rise time to know whether the measurement is valid.

Measuring Frequency and Period

The oscilloscope displays waveforms as a function of time, making it a natural instrument for period and frequency measurement.

Manual Method

Count the number of horizontal divisions for one complete cycle of the waveform (from one zero crossing going positive to the next zero crossing going positive, or peak to peak, as long as you use consistent reference points). Multiply by time/div to get the period. Take the reciprocal to get frequency.

Example: A sine wave spans 4.5 horizontal divisions per cycle at 2 µs/div.
Period = 4.5 × 2 µs = 9 µs
Frequency = 1 / 9 µs = 111,111 Hz ≈ 111 kHz

Cursor Method

Place time cursors at identical points on consecutive cycles — for example, at the rising zero crossing of two successive cycles. The cursor delta readout gives the period directly, and the scope calculates and displays frequency automatically.

Automatic Method

Use the automatic frequency or period measurement function. This is reliable when the trigger is stable and the waveform fills a reasonable portion of the screen. The automatic measurement computes frequency over the current acquisition record and updates continuously.

Measuring Phase Difference

Phase difference is the time offset between two signals of the same frequency, expressed in degrees. One complete cycle represents 360°. A quarter-cycle delay is 90° phase difference. Phase measurements require a two-channel oscilloscope with both channels active and triggered from the same source.

Manual Phase Measurement

  1. Connect the reference signal (the one you are measuring phase relative to) to CH1 and the other signal to CH2. Trigger on CH1.
  2. Set both channels to the same volts/div and position both waveforms so their zero crossings are clearly visible. Set time/div to display one or two complete cycles.
  3. Identify the rising zero crossing of the CH1 waveform and the corresponding rising zero crossing of the CH2 waveform. Measure the horizontal distance between them in divisions.
  4. Divide this distance by the total number of divisions per cycle (the period in divisions). Multiply by 360°.
Phase calculation example:
Both signals at 10 kHz. Period = 10 horizontal divisions at 10 µs/div.
CH2 zero crossing is 2.5 divisions after CH1 zero crossing.
Phase = (2.5 / 10) × 360° = 90°
CH2 lags CH1 by 90° (if CH2 crosses zero after CH1).

Cursor Phase Measurement

Place time cursor 1 at the rising zero crossing of CH1 and time cursor 2 at the rising zero crossing of CH2. The cursor delta gives the time delay. Convert to phase: phase = (time delay / period) × 360°.

Automatic Phase Measurement

Most DSOs offer an automatic phase measurement between channels. It calculates phase using the same time-delay method internally and displays the result in degrees. This is the most convenient method and is accurate on clean, well-triggered signals.

Two-channel oscilloscope display showing a reference sine wave on Channel 1 and a lagging sine wave on Channel 2. Time cursors are placed at the rising zero crossings of each channel. The cursor delta readout shows the time delay, and a callout shows the phase calculation: phase = (time delay / period) x 360 degrees.

Phase measurement using two channels and time cursors. Channel 1 (blue) is the reference. Channel 2 (yellow) shows the same frequency signal with a time delay. Time cursor 1 is placed at the CH1 rising zero crossing; cursor 2 at the CH2 rising zero crossing. The cursor delta gives the time delay; dividing by the period and multiplying by 360° gives the phase angle. In this example, CH2 lags CH1 by approximately 90°.

View Larger

Rise Time and Fall Time

Rise time is the time required for a signal to transition from 10% to 90% of its final level. Fall time is the same measurement from 90% to 10% on a falling edge. These parameters characterize how fast a digital signal switches, how quickly a transmitter reaches full power, and how abrupt CW keying edges are.

To measure rise time manually:

  1. Display a rising edge with the scope set so the transition spans 3–5 horizontal divisions.
  2. Determine the 10% and 90% voltage levels: if the step goes from 0 V to 5 V, 10% = 0.5 V and 90% = 4.5 V.
  3. Place time cursors at the points where the waveform crosses 0.5 V and 4.5 V. The cursor delta is the rise time.

Automatic rise time measurements are available on all modern DSOs and are more convenient than manual cursor work for routine checks. Remember that the scope can only measure rise times longer than its own bandwidth-limited rise time of approximately 0.35 / BW. A 100 MHz scope cannot accurately measure rise times faster than about 3.5 ns.

Duty Cycle

Duty cycle is the fraction of a complete cycle that a signal spends at its high level, expressed as a percentage. For a square wave that is high for 3 ms and low for 7 ms, the period is 10 ms and the duty cycle is 3/10 × 100 = 30%.

Manual measurement: use time cursors to measure the high-level pulse width, then measure the full period. Duty cycle = pulse width / period × 100%.

Automatic measurement: all modern DSOs include an automatic duty cycle measurement. It uses internal threshold detection to identify the high and low portions of each cycle.

In ham radio work, duty cycle matters for:

  • CW operation: Duty cycle determines average power output. At 20 WPM sending Morse code at approximately 50% duty (dash-heavy text), average power is about 50% of PEP. For thermal stress on amplifiers, average power is what matters.
  • PWM signals: Switching power supplies, motor controllers, and many digital control circuits use pulse-width modulation. The duty cycle directly determines the output voltage or speed. Measuring duty cycle verifies the control circuit is operating correctly.
  • Digital modulation: Some data modes use specific duty cycles as part of their protocol. Measuring duty cycle can confirm correct protocol operation.

Probe Attenuation Voltage Calculator

When using a 10× or 100× probe, the oscilloscope display must be corrected for the probe attenuation factor. If the scope is set to automatically correct for the probe (via the channel probe setting), the displayed value is already the actual circuit voltage. If the scope is not correcting automatically — for example, when using a probe on an older scope without automatic detection — you must multiply the displayed reading by the probe factor manually.

This calculator performs that conversion for you:

Probe Attenuation Voltage Calculator

Enter the voltage shown on the oscilloscope display and the probe attenuation factor to find the actual circuit voltage. Use this when the scope does not automatically account for probe attenuation.

Enter the displayed voltage and probe factor above.

Common Measurement Pitfalls

Knowing how to make measurements is only half of the skill. The other half is knowing when a reading is wrong. These are the most common sources of measurement error:

Pitfall What it looks like How to avoid it
Probe attenuation not set Voltage reads 10× too low (or too high) Always check the probe attenuation setting in the channel menu matches the physical probe
Wrong coupling for DC measurements DC offset appears as zero; signal center seems to be at 0 V when it is not Use DC coupling whenever the DC level matters; only use AC coupling to reject unwanted DC
Poor probe ground False ringing on edges; noise spikes; waveform at unexpected voltage Always connect the ground lead to circuit ground as close as possible to the probe tip
Signal clipping at scope input Flat-topped waveform; automatic Vpp reads much lower than expected If waveform tops or bottoms are flat, increase volts/div until the full signal is visible
Cursor placed on noise peak, not signal Vpp reads too high Use Average acquisition mode to reduce noise before placing voltage cursors; look at the true signal envelope not the noise envelope
RMS measured on a non-integer number of cycles RMS value varies slightly each acquisition Set time/div to display a whole number of complete cycles for RMS measurement accuracy
Probe bandwidth lower than signal frequency Amplitude reads lower than expected; edges appear slower than they are Use probes rated for the signal frequency; a 60 MHz probe cannot accurately measure a 50 MHz signal
Measurement quick reference: Vpp = divisions × volts/div (manual) or auto-measure. Frequency = 1 / (divisions per cycle × time/div). Phase = (time delay between channels / period) × 360°. Always verify probe attenuation setting. Always check that the waveform fits within the screen vertically before reading voltage. Use cursors for precision; use auto-measure for speed; count divisions as a sanity check.

Frequently Asked Questions

Why does the oscilloscope RMS reading not match my multimeter?

There are two common causes. First, the oscilloscope calculates RMS over the displayed time window. If the window does not contain a whole number of complete cycles, the result is inaccurate. Adjust time/div so a whole number of cycles is visible, then read RMS again. Second, if the signal is not a pure sine wave, the 0.707 conversion factor does not apply and the oscilloscope’s direct RMS calculation (not the 0.707 × Vpeak method) will differ from a multimeter that assumes a sine wave. Use the scope’s actual RMS measurement function rather than converting from peak voltage.

How do I measure phase between two signals with different amplitudes?

Phase measurement using time delay at zero crossings is independent of signal amplitude. Position the zero-volt reference line at the same graticule line for both channels using GND coupling, then switch both back to DC coupling. Use the trigger to lock the display to CH1. Place time cursors at the rising zero crossing of CH1 and the rising zero crossing of CH2 respectively. The time delay between the cursors divided by the period, multiplied by 360°, gives the phase difference regardless of how different the amplitudes are.

What is the difference between amplitude and peak-to-peak voltage?

For a symmetric waveform centered on 0 V, amplitude equals the peak voltage (from 0 V to the highest point), while peak-to-peak voltage (Vpp) is twice the amplitude (from the most negative point to the most positive point). For an asymmetric waveform or one with a DC offset, peak-to-peak is still the total vertical extent (max minus min), but “amplitude” can be ambiguous. On an oscilloscope, you measure Vpp directly from the graticule. To find peak voltage, divide Vpp by 2 if the waveform is symmetric.

My scope shows a higher Vpp than my multimeter measures for the same signal. Which is right?

Both can be right — they are measuring different things. The oscilloscope shows Vpp: the total peak-to-peak swing including all transients, overshoots, and noise excursions that appear in the acquisition. A multimeter measures the RMS voltage. For a 10 Vpp sine wave, the multimeter reads 10 ÷ (2 × 1.414) = 3.54 V RMS — not 10 V. If the oscilloscope Vpp is significantly higher than expected even after accounting for the RMS vs peak-to-peak difference, check whether there is ringing, overshoot, or noise on the signal that the multimeter is ignoring due to its input filter.

Test Your Knowledge

Answer the questions below to check your understanding. Every answer can be found in the lesson above.

Loading questions...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.