How to Measure Pulse Width with FNIRSI DSO-152 Plus Malaysia
How to Measure Pulse Width with FNIRSI DSO-152 Plus Malaysia
How do you measure the pulse width of an electronic signal using the FNIRSI DSO-152 Plus Mini Digital Oscilloscope?
Pulse-width measurement is useful when troubleshooting:
Microcontroller outputs
Arduino projects
555 timer circuits
PWM signals
Sensor outputs
Trigger pulses
Control signals
LED controllers
Motor and fan control signals
A multimeter may tell you that voltage is present, but it usually cannot show clearly how long an individual pulse remains HIGH or LOW.
An oscilloscope allows you to see the pulse against time.
What Is Pulse Width?
Pulse width is the amount of time a pulse remains in a particular state.
For example, a digital signal may switch:
LOW → HIGH → LOW
The time between the rising edge and falling edge is the:
HIGH pulse width
If the signal remains HIGH for:
2 milliseconds
then the HIGH pulse width is:
2 ms
Pulse Width Is a Time Measurement
Pulse width may be expressed in units such as:
Seconds – s
Milliseconds – ms
Microseconds – µs
The correct unit depends on how fast the signal is.
Pulse Width vs Frequency
These are different measurements.
Pulse width tells you how long one pulse lasts.
Frequency tells you how many complete cycles occur every second.
A signal can have the same frequency but different pulse widths.
Example
Suppose one complete cycle takes:
10 ms
This means the frequency is:
100 Hz
Now suppose the HIGH pulse lasts:
2 ms
The signal has:
100 Hz frequency
and
2 ms HIGH pulse width
These two values describe different characteristics of the same waveform.
Pulse Width vs Duty Cycle
Pulse width and duty cycle are closely related.
Duty cycle describes pulse width as a percentage of the complete period.
The formula is:
Duty Cycle = HIGH Time / Total Period × 100%
For example:
Period = 10 ms
HIGH pulse width = 2 ms
Then:
Duty Cycle = 2 / 10 × 100%
= 20%
Why Measure Pulse Width?
Many electronic systems use pulse duration to control or communicate information.
A circuit may use pulse width to represent:
Command
Position
Speed
Brightness
Timing
Sensor information
Therefore, measuring only voltage may not be enough.
Example: Same Voltage, Different Pulse Width
Suppose two signals both switch between:
0 V
and
5 V
Signal A stays HIGH for:
1 ms
Signal B stays HIGH for:
8 ms
A multimeter may not clearly explain this difference.
An oscilloscope makes it immediately visible.
Step 1: Identify the Signal
Before measuring, determine what signal you are probing.
Ask:
Is it PWM?
A sensor pulse?
A trigger pulse?
A clock?
A one-time event?
Understanding the signal helps you choose appropriate oscilloscope settings.
Step 2: Determine the Expected Voltage
Find out the approximate expected signal level.
For example, a low-voltage digital circuit may use:
3.3 V
or
5 V
But other systems can use different voltage levels.
Never assume every pulse signal is low voltage.
Step 3: Connect the Probe Correctly
Connect the probe to the appropriate signal point.
Connect the reference to the correct circuit reference.
Incorrect reference connections can produce:
Wrong waveform
Noise
Unstable measurement
and potentially unsafe conditions.
Understand the circuit before connecting the probe.
Step 4: Adjust the Vertical Scale
Set the voltage scale so that both the HIGH and LOW portions of the pulse are visible.
The pulse should fit clearly within the display.
If the waveform is too small or too large, adjust the vertical scale.
Step 5: Adjust the Time Base
This is especially important for pulse-width measurement.
You need enough horizontal resolution to see:
Beginning of pulse
and
End of pulse
If the pulse is compressed into a very small part of the screen, measuring its width becomes difficult.
Adjust the time base until the pulse occupies a useful portion of the display.
Step 6: Stabilise the Waveform
For repetitive pulses, use a suitable trigger.
A rising-edge trigger can help align the waveform at the beginning of the HIGH pulse.
A falling-edge trigger may be useful for other applications.
Choose the trigger based on the event you want to observe.
Step 7: Identify the Rising Edge
For a positive pulse, identify where the waveform changes from:
LOW
to
HIGH
This is the:
Rising edge
Step 8: Identify the Falling Edge
Next, identify where the signal changes from:
HIGH
back to
LOW
This is the:
Falling edge
Step 9: Measure the Time Between the Edges
The time between the rising edge and falling edge is the approximate:
HIGH pulse width
For example:
Rising edge = 2 ms position
Falling edge = 7 ms position
Pulse width:
7 ms − 2 ms = 5 ms
Example: 1 ms Pulse
Suppose the waveform rises HIGH and returns LOW after:
1 ms
The HIGH pulse width is:
1 ms
If this pulse repeats every:
10 ms
then the duty cycle is:
10%
Example: 5 ms Pulse
Suppose:
Period = 10 ms
HIGH pulse width = 5 ms
Then:
Duty cycle = 50%
This produces a waveform that spends equal time HIGH and LOW.
Example: 8 ms Pulse
Suppose:
Period = 10 ms
HIGH pulse width = 8 ms
Then:
Duty cycle = 80%
The HIGH portion now occupies most of the cycle.
Measuring Arduino Pulse Width
Arduino projects frequently generate digital pulses.
An oscilloscope can help verify whether the actual electrical output matches what the software is intended to generate.
You can check:
Is the pulse present?
Is the voltage level reasonable?
Is the pulse width changing?
Is the pulse stable?
This is useful when debugging hardware and software together.
Arduino Code Says One Value but Oscilloscope Shows Another
Do not immediately assume either the Arduino or oscilloscope is faulty.
Check:
Code timing
Interrupts
Timer configuration
Signal frequency
Measurement settings
Probe connection
Oscilloscope capability
The real waveform may differ from the theoretical value for several reasons.
Measuring PWM Pulse Width
PWM is one of the most common applications.
Suppose a PWM controller operates at a fixed frequency.
As the command changes, the HIGH pulse may become:
Narrower
or
Wider
Measuring pulse width helps confirm whether the controller is actually changing its output.
Example: LED Dimmer
Suppose an LED dimmer uses PWM.
At low brightness:
Short HIGH pulse
At high brightness:
Longer HIGH pulse
The voltage amplitude may remain approximately similar.
What changes is the amount of time the signal remains active.
Example: Motor Controller
A motor controller may also vary PWM pulse width.
If the motor does not change speed, compare the waveform at different speed settings.
Ask:
Does the pulse width change?
If yes, the command stage may be operating.
If no, investigate the controller or command input.
Control PWM vs Power Output
Be careful.
The low-voltage PWM signal from a microcontroller is not necessarily the same as the high-current waveform applied to the motor.
The power stage may include:
MOSFETs
Gate drivers
H-bridge
Inductive load
Voltage transients
The DSO-152 Plus should not be casually connected to arbitrary power-stage nodes.
Measuring a 555 Timer Pulse
A 555 timer is a useful circuit for learning pulse-width measurement.
Depending on the configuration, you may measure:
HIGH time
LOW time
Period
Frequency
Duty cycle
This allows you to compare calculated timing with the actual circuit.
Why Does the 555 Timer Pulse Width Differ from Calculation?
Possible reasons include:
Resistor tolerance
Capacitor tolerance
Supply conditions
Component characteristics
Measurement uncertainty
Real components are not perfectly identical to their nominal values.
Measuring Sensor Pulses
Some sensors produce pulses where information may be related to:
Frequency
Pulse width
or
Pulse count
An oscilloscope can help determine whether the sensor is generating the expected electrical activity.
Sensor Has Power but No Pulse
Check:
Sensor supply
Ground/reference
Output wiring
Required pull-up or interface
Physical input condition
Correct test point
Do not replace the sensor until the basic operating conditions have been verified.
Sensor Pulse Reaches Connector but Not Controller
Trace the signal.
For example:
Sensor output
→ Connector
→ Resistor
→ Signal-conditioning stage
→ Controller
If the pulse disappears between two points, investigate that section.
Measuring Trigger Pulses
Some circuits use a short pulse to trigger an event.
Examples include:
Timer activation
Counter input
Control command
Measurement trigger
If the pulse is repetitive, normal triggering may be sufficient.
If it occurs only once, Single Trigger can be useful.
Using Single Trigger for a One-Time Pulse
Suppose a pulse appears only when you press a button.
Set an appropriate trigger condition.
Use Single Trigger.
Activate the event.
If the pulse crosses the trigger condition, the oscilloscope may capture and hold it on the display.
This makes one-time events easier to inspect.
Why Can't I See a Very Short Pulse?
Possible reasons include:
Time base too slow
Trigger not configured correctly
Pulse amplitude too small
Poor probe connection
Signal too fast for the oscilloscope
The last point is especially important.
DSO-152 Plus Has Practical Limits
The DSO-152 Plus is an entry-level mini oscilloscope in approximately the:
200 kHz bandwidth class
with around:
2.5 MS/s sampling
This makes it useful for suitable lower-frequency pulse measurements.
It is not intended for accurate measurement of every short or high-speed pulse.
Short Pulse Does Not Automatically Mean Low Frequency
This is an important concept.
A repetitive signal may have a relatively low repetition frequency but contain very fast edges or narrow pulses.
Accurately reproducing those details can require substantially more bandwidth.
Therefore:
Low repetition frequency does not guarantee easy pulse measurement.
Why Does My Pulse Look Rounded?
Possible reasons include:
Oscilloscope bandwidth
Sampling limitation
Probe characteristics
Circuit loading
Signal source
Measurement connection
If the actual edge is much faster than the oscilloscope can reproduce, the displayed edge may appear rounded.
Why Does My Pulse Look Wider Than Expected?
Possible causes include:
Time-base interpretation
Trigger position
Measurement resolution
Bandwidth limitation
Probe loading
Actual circuit timing
First confirm the measurement setup using a known signal.
Why Is the Pulse Unstable?
Possible causes include:
Actual timing variation
Poor trigger
Noise
Unstable supply
Intermittent connection
Controller behaviour
Measurement setup
Observe whether the instability correlates with another event in the circuit.
Why Do I See Multiple Pulses?
The circuit may genuinely produce multiple pulses.
Possible examples include:
Pulse train
Switch bounce
Repeated trigger
Digital communication
Noise
Do not assume every group of pulses represents one simple PWM signal.
Understand the circuit function.
What Is Switch Bounce?
Mechanical switches may not transition cleanly from one state to another.
When a switch is pressed, the contact may briefly make and break several times.
An oscilloscope can help reveal this behaviour if the timing is within its capability.
This is useful when learning about:
Debouncing
and
Digital input behaviour
Can DSO-152 Plus Measure Servo Pulses?
Some hobby servo systems use pulse-based control.
Whether the DSO-152 Plus is suitable depends on the actual signal characteristics and voltage.
For suitable low-voltage servo control pulses, an oscilloscope can help inspect:
Pulse presence
Pulse repetition
Pulse-width changes
Always confirm the servo/control specification first.
Can It Measure Tachometer Pulses?
For suitable low-voltage tachometer signals, the oscilloscope may help check:
Pulse presence
Frequency
Stability
But remember:
Tachometer feedback
and
PWM speed command
are different signals.
Identify the correct wire before measuring.
Pulse Width vs Pulse Count
These are also different.
Pulse width = How long one pulse lasts.
Pulse count = How many pulses occur.
A sensor may encode information using either method.
Understand the sensor specification before interpreting the waveform.
Pulse Width vs Period
Do not confuse:
HIGH pulse width
with
Complete period
For example:
HIGH = 2 ms
LOW = 8 ms
Then:
Pulse width = 2 ms
Period = 10 ms
Frequency = 100 Hz
Duty cycle = 20%
These four values describe different aspects of the same signal.
Pulse Width vs Duty Cycle Quick Example
If:
Period = 20 ms
and
HIGH pulse = 5 ms
then:
Duty cycle = 25%
If the HIGH pulse increases to:
10 ms
while the period remains:
20 ms
then:
Duty cycle = 50%
The frequency remains:
50 Hz
This demonstrates why frequency alone cannot describe a PWM waveform.
DSO-152 Plus vs Multimeter for Pulse Testing
A multimeter may confirm:
Supply voltage
Average voltage
Continuity
But it cannot normally provide the same visual information about individual pulse timing.
The oscilloscope is more useful when the question is:
How long is the pulse?
DSO-152 Plus vs Logic Analyzer
A logic analyzer can be useful when you need:
Multiple digital channels
Digital timing
Protocol decoding
An oscilloscope is useful when you need to see:
Actual voltage waveform
Pulse amplitude
Noise
Waveform shape
Rise/fall behaviour within instrument limits
The tools complement each other.
A Simple Pulse Troubleshooting Workflow
When a pulse signal is not behaving correctly:
1. Check power
Confirm the circuit is operating.
2. Identify the signal
Know what pulse should exist.
3. Confirm expected voltage
Avoid probing an unknown signal.
4. Set the vertical scale
Display HIGH and LOW clearly.
5. Adjust time base
Make the pulse wide enough on screen to inspect.
6. Set trigger
Stabilise or capture the pulse.
7. Measure HIGH time
Determine pulse width.
8. Measure total period if repetitive
Calculate frequency and duty cycle if required.
9. Change the command
See whether pulse width changes as expected.
10. Trace the signal
Find where the pulse disappears or becomes incorrect.
Safety When Measuring Pulse Signals
A signal being called a pulse does not mean it is safe.
Pulse signals can exist in:
3.3 V microcontroller circuits
but also in:
Automotive ignition
Inverters
Motor drives
SMPS circuits
High-voltage equipment
Before connecting the DSO-152 Plus, determine:
Expected voltage
Circuit reference
Possible transient level
Signal source
Do not casually probe hazardous or floating power circuits with an entry-level oscilloscope.
FNIRSI DSO-152 Plus Pulse Width Measurement Malaysia
The FNIRSI DSO-152 Plus can be useful for measuring suitable lower-frequency pulse signals in basic electronics applications.
It can help you understand:
Pulse width
Period
Frequency
Duty cycle
Signal presence
Timing changes
For beginners, Arduino users, students and basic electronics repair, learning to measure pulse width is an important step toward understanding how digital control signals actually work.
MTM Precision supplies FNIRSI oscilloscopes and electronic test instruments in Malaysia.
If you are unsure whether your pulse signal can be measured with the DSO-152 Plus, send us:
A photo of the PCB or equipment
Signal type
Expected voltage
Expected frequency
Expected pulse width if known
Application – Arduino, sensor, motor, fan, 555 timer or other
through WhatsApp.
We can help determine whether the FNIRSI DSO-152 Plus is suitable or whether a higher-performance oscilloscope is required.
MTM Precision Sdn Bhd
Showroom & Service Centre:
No. 29-1 & 2, Jalan Bandar 18,
Pusat Bandar Puchong,
47160 Puchong, Selangor, Malaysia.
Tel: 03-8080 7172
WhatsApp: +6016-660 7346
Email: mtmpre@yahoo.com
Website: www.mtmpre.com.my
Supplying FNIRSI and electronic test instruments throughout Selangor, Kuala Lumpur, Johor, Penang, Melaka, Negeri Sembilan, Perak, Pahang, Kelantan, Terengganu, Kedah, Perlis, Sabah and Sarawak.
06 Oct 2026