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.
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.
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
- Ensure the signal fills 3–7 vertical divisions for best accuracy. Adjust volts/div if needed.
- 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.
- Multiply by volts/div. Example: 6.4 divisions × 500 mV/div = 3.2 V peak-to-peak.
Measuring DC Offset
- 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).
- Switch back to DC coupling. The waveform reappears with its DC offset visible.
- 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 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 LargerAutomatic 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.
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
- Connect the reference signal (the one you are measuring phase relative to) to CH1 and the other signal to CH2. Trigger on CH1.
- 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.
- 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.
- Divide this distance by the total number of divisions per cycle (the period in divisions). Multiply by 360°.
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.
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 LargerRise 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:
- Display a rising edge with the scope set so the transition spans 3–5 horizontal divisions.
- 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.
- 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.
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 |
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.