100MHz Digital Storage Osilloscope with Logic Analyzer

PDF24    Send article as PDF   
This Wikipedia Snippet describes current oscilloscopes, providing general information on what they are and their uses. For history of oscilloscopes, see Oscilloscope history. For detailed information about various types of oscilloscopes, see Oscilloscope types. For the film distributor, see Oscilloscope Laboratories.

An oscilloscope, previously called an oscillograph,[1][2] and informally known as a scope, CRO (for cathode-ray oscilloscope), or DSO (for the more modern digital storage oscilloscope), is a type of electronic test instrumentthat allows observation of constantly varying signal voltages, usually as a two-dimensional plot of one or more signals as a function of time. Non-electrical signals (such as sound or vibration) can be converted to voltages and displayed.

Oscilloscopes are used to observe the change of an electrical signal over time, such that voltage and time describe a shape which is continuously graphed against a calibrated scale. The observed waveform can be analyzed for such properties as amplitude, frequency, rise time, time interval, distortion and others. Modern digital instruments may calculate and display these properties directly. Originally, calculation of these values required manually measuring the waveform against the scales built into the screen of the instrument.[3]

The oscilloscope can be adjusted so that repetitive signals can be observed as a continuous shape on the screen. A storage oscilloscope allows single events to be captured by the instrument and displayed for a relatively long time, allowing human observation of events too fast to be directly perceptible.

Oscilloscopes are used in the sciences, medicine, engineering, and telecommunications industry. General-purpose instruments are used for maintenance of electronic equipment and laboratory work. Special-purpose oscilloscopes may be used for such purposes as analyzing an automotive ignition system or to display the waveform of the heartbeat as an electrocardiogram.

Before the advent of digital electronics, oscilloscopes used cathode ray tubes (CRTs) as their display element (hence were commonly referred to as CROs) and linear amplifiers for signal processing. Storage oscilloscopes used special storage CRTs to maintain a steady display of a single brief signal. CROs were later largely superseded by digital storage oscilloscopes (DSOs) with thin panel displays, fast analog-to-digital converters and digital signal processors. DSOs without integrated displays (sometimes known as digitisers) are available at lower cost and use a general-purpose digital computer to process and display waveforms.

My New Hantek MSO5102D 100MHz 2Ch 1GSa/s Oscilloscope with 16 Chanel Logic Analyzer
What a great Birthday Present!

Some 25+ years ago, I made a leap of faith & upgraded from my old hand-me-down Tektronix analogue oscilloscope to the newest and best digital storage oscilloscope I could afford. I felt that this was a necessary step if I were to continue doing electronic service and design work.

I dug deep, and ended up with a brand new 50 Mhz 2 channel DSO from Tektronix. By my recollection, it cost me about AUD3,731 but its been a long time so I could be off a bit on that figure. Anyway, it was a huge amount of money for me at the time but it provided all of the features and capabilities that I would need for many years of design & diagnostics.

That it did, until my circumstances abruptly changed due too failed health and an almost non-existent cash flow caused me to part with it. And I did regret it…..

So with a lot consideration, I decided to see about acquiring a new DSO. I began by searching the internet to see what might be available and at what kind of price. What struck me was a realisation that the DSO had really evolved tremendously since I had made the huge investment in the Tektronix. Most of the units I saw offered full colour Liquid Crystal Display screens . The weight & size difference between the LCD & the old CRT display is huge and the result is that the units I found were dramatically smaller & lighter than what I was used by many Kilograms. A major plus was that the displays are much clearer and easier to analyse.

Please note these are borrowed Videos of the Hantek MSO5102D in action

There was also a significant increase in sampling rates and an even more dramatic increase in sample memory depth. Several models offer real time sampling of up to 1GS/s with a memory depth up to 500KS or even 1MS which was a huge improvement over my old Tektronix.

Additionally, most models I found also provided a broader range of auto measurement functions, including FFT frequency analysis. Also, I found a more detailed range of triggering options and virtually all of these new generation DSO’s provided the ability to save waveform screens and set-ups in either internal memory or a plug-in USB flash drive, or both.

And perhaps the nicest “discovery” was that the price tags on many of these new models had really dropped incredibly from the AUD4,264 I paid for my old Tek unit. Several dual channel 100 MHz units were well below AUD853. So obviously the game has really changed in the DSO market and I was pleasantly surprised.” />And perhaps the nicest “discovery” was that the price tags on many of these new models had really dropped incredibly from the AUD4,264 I paid for my old Tek unit. Several dual channel 100 MHz units were well below AUD853. So obviously the game has really changed in the DSO market and I was pleasantly surprised.

So, after quite a bit of time downloading and comparing specs, I eventually decided on the Hantek MSO5102D which is a Dual channel, 100 Mhz unit with 1 GS/a real time sampling rate and a more than adequate 1 MB memory depth ( aka sample points). It included the 7” LCD that I wanted and loads of other features including a built in 16 Channel Logic Analyser. I looked at some other makers including ATTEN, Tektronics, RIGOL, TEKWAY and PROTEK, but finally decided on Hantek’s MSO5102D, 100MHz 2 Channel 1GSa/s Oscilloscope with 16 Channel Logic Analyzer unit which is made (surprise surprise) in China. In fact, all of the new low cost units I considered were manufactured in China with the possible exception of the Tektronics unit which had a rather stiff price jump compared to the other makers.

FFT display of 1 Khz Square wave. Notice the fundamental of 1 Khz and the 3rd harmonic at 3 Khz.

FFT display of 1 Khz Sine wave. Notice the fundamental of 1 Khz and no appreciable higher order harmonics.
Normal scope display of the same 1 Khz Sine wave.
Normal scope display of the same 1 Khz Sine wave.

 Manufacturer Specifications:


  • 16 channels logic analyzer + 2 channels oscilloscope + externatrigger.
  • Big and clear display (7.0-inch color LCD, high revolution 800 x 480), clear lifelike waveform display.
  • 1GSa/s reatime sampling rate.
  • 60MHz-200MHz bandwidth, 1M memory depth.
  • Powerfutrigger function.
  • USB host, support flash memory card storage and USB interface system upgrade.
  • Ultrathin design, handy volume, easily portable.

Oscilloscope Function:

  • Bandwidth 60MHz-200MHz.
  • Each channerecord length up to 1M.
  • Reatime sampling rate up to 1GSa/s.
  • Powerfutrigger function.
  • More than 20 kinds of automatic measurement function.

Logic Analyzer Function:

  • 16 channels divided into 2 groups which is able to set-up threshold level individually.
  • Reatime sampling rate up to 500MSa/s.
  • Powerful trigger function: edge, duration, pulse width, code-type, queen, repeat.

So, then came the next step on where to buy my unit. I found plenty of web sites offering this unit at various prices and a lot of them were actually located in China or Hong Kong and the price offers were terrific. However, I wasn’t particularly comfortable purchasing the unit internationally as there would be no realistic return capability if something were to go wrong. Finally, I contacted Hantek directly via their website & they referred me to China PLC Cable (RigolOscilloscope.com.au) located in Sydney, Australia. You can see their offer on this unit at RigolOscilloscope.com.au under their Oscilloscope Equipment section.

The MSO5102D comes with full warranty of 3 years & return privileges (I had 30 days to decide if it was the DSO for me with the right to return in “like new condition” if I felt it wasn’t suitable for my applications. The price I paid, AUAUD553 was not that much higher than the China based supplier so my comfort level went through the roof.

So FINALLY I had my brand new shiny DSO and now I could really evaluate the unit hands on. The first thing I immediately liked about the Hantek MSO5102D was the wide screen high resolution color display. The screen measured 7” diagonally . It was just terrific, providing me with much higher resolution ( 800 x 480 pixels) compared to many other suppliers ( even some big names) who offer , in some cases, 340 x 240 pixel resolution. So the larger display and the terrific resolution provided me with an entirely new level of performance. I would compare it to going from regular t-v to hi def t-v and as my eyes age, this improvement in performance is greatly appreciated..

Oscilloscope Specification




Hantek MSO5102D



Sampling Rate Range

Max. 1GS/s

Waveform Interpolation

( sin x) /x

Memory Depth (Sample Points)

Single-channel: maximum 1M; Dual-channel: maximum 512K (4K, 16K, 40K optional)


8ns/div-40s/div (stepping in a sequence: 2,4,8)

Sampling Rate and Delay Time Accuracy

±50ppm in any ≥1ms time intervals

Delta Time Measurement Accuracy (full bandwidth)


Single, “sampling” mode

± (1 sampling interval + 100ppm × readings + 0.6 ns)

> 16 times above average

± (1 sampling interval + 100ppm × readings + 0.4 ns)

Sampling interval = SEC/DIV÷200


A/D Converter

8-bit resolution, each channel sampled simultaneously


2mV/div ~ 5V/div at input BNC

Position Range

±400mV (2mV/div ~20mV/div)

±2V (50mV/div ~200mV/div)

±40V (500mV/div ~2V/div)

±50V (5V/div)

Optional Analog Bandwidth Limit (typical)


Low Frequency Response (-3db)

≤10Hz at output BNC

Rising Time at output BNC (typical)




≤ 5.8ns



Vertical Gain Accuracy

±3% for sample or average acquisition mode, 5V/div to 10mV/div;

±4% for sample or average acquisition mode, 5mV/div to 2mV/div

DC Measurement Accuracy

Average Acquisition Mode

Measuring type: ≥16 zero vertical position waveform average .

Accuracy: ± (3%× reading+ 0.1div+ 1 mV), applicable to 10 mV/div or above units.

Measuring type: ≥16 non-zero vertical position waveform average.

Accuracy: ± [3%× (readings+ vertical position)+1%×vertical position+0.2div].

For the setting from 2mV/div to 200mV/div, +2mV; for 200mV/div to 5V/div, +50mV.

Voltage Measurement Repeatability

Average Acquisition Mode

In the same settings and environmental conditions, acquisition ≥ the voltage increment between any two groups average of 16 above waveforms : ± (3% × readings + 0.05 div)


Trigger Sensitivity (Edge Trigger Type)










1div from DC to 10MHz, 1.5div from 10MHz to Full

1.5div from 10MHz to 100MHz, 2div from 100MHz to Full


200mV from DC to 100MHz

200mV from DC to 100MHz, 350mV from 100MHz to 200MHz


1V from DC to 100MHz

1V from DC to 100MHz, 1.75V from 100MHz to 200MHz


Attenuates signals below 10Hz

HF Reject

Attenuates signals when above 80kHz

LF Reject

The same as DC coupling limit when frequency above 150kHz; Attenuates signals when below 150kHz.

Trigger Level Range



CH1, CH2

±8 divisions from center of screen





Trigger Level Accuracy, typical (Accuracy is for signals having rise and fall time ≥ 20ns)



CH1, CH2

±(0.2div × V/div) (within ±4 divisions from center of screen)


±(6% of setting+40mV)


±(6% of setting+200mV)

Set Trigger Level to 50% (typical)

For the input signals ≥ 50Hz

Video Trigger Type




CH1, CH2

The amplitude of 2 points peak-peak





Signal Format , Field Rate and Video Trigger Type

Any field or any line support NTSC PAL and SECAM


Holdoff Range



Pulse Width Trigger


When <, >, =, or ≠ trigger; positive or negative pulses.

Trigger Point

: Triggers when pulse falling edge over trigger level.

≠: If the pulse narrower than the appointed width, the trigger point is the falling edge; or triggers when the pulse duration longer than the width setting time.

< : Triggers when the pulse duration less than the width setting time.

>(Also called overtime trigger): Triggers when pulse is greater than width setting.


20ns ~10s

Slope Trigger


When <, >, =, or ≠ trigger; positive or negative slopes.

Trigger Point

: Triggers when waveform slope is equal to slope setting.

≠: Triggers when waveform slope is not equal to slope setting.

<: Triggers when waveform slope is less than slope setting.

>: Triggers when waveform slope is greater than slope setting.



Overtime Trigger

From the rising or falling edge; Setup time: 20-10 s

Alternative Trigger


Internal trigger: edge, pulse, video, or slop


Internal trigger: edge, pulse, video, or slop

Trigger Frequency Counter

Readout Resolution


Accuracy (typical)

±30ppm (Including all of the frequency reference error and ±1 calculation error)

Frequency Range

AC coupling, from minimum 4Hz to specified bandwidth


“Pulse width” or “edge trigger” mode: all available trigger source

“Frequency counter” is always measuring the trigger source, even when oscilloscope acquisition paused because of the operation state’s changing, or when a single acquisition finished.

The “pulse width” trigger mode: the oscilloscope calculates the pulses whose window having effective amplitude, which measure at 1s and meet trigger condition. For example, if the PWM pulse line is set to < mode, and width is correspondingly set to smaller time, then the narrow pulse among them is the one to be calculated.

“Edge trigger” mode: the oscilloscope calculates all the edge with sufficient amplitude and correct polarity.

“Video trigger” mode: “frequency counter” doesn’t work.



Sample, Peak value detection and Average


Acquisition Mode

Acquisition Stop Time


Sample, peak value detect

All communications start to single acquisition simultaneously



All communications start to N times acquisition simultaneously, and N could be 4, 8, 16, 32, 64 or 128


Input Coupling


Input Impedance, DC Coupling

1MΩ±2% for 20pF±3 pF

Probe Attenuation

1X, 10X

Support Probe Attenuation Coefficients


1X, 10X, 100X, 1000X

Max. Input Voltage

Overvoltage Type

Max. Voltage


Installation type: 300VRMS(10×)



Installation type Ⅱ: Take 20 dB/decade as slope, from 100kHz above begins to decline to ≥ 3MHz *, the AC peak value is 13V. For the non-sine waveforms, the peak value must less than 450V. Above 300V the offset duration should be less than 100ms. RMS signal level (including all the DC component delete by the AC coupling) must be limited to 300V. If beyond these values, it may damage the device.



The difference between voltage cursors △V; the difference between time cursors △T; 1/△T calculated by Hz.


Frequency, Period, Mean, Pk-Pk, Cyc RMS, Min, Max, Rise Time, Fall Time, Positive Width, Negative Width.




7” TFT, 64K true color LCD


800×480 dots


16 gears with the progress bar to show adjustment

Probe Compensator Output

Output Voltage (typical)

About 5Vpp input ≥ 1 M Ω load

Frequency (typical)


Power Supply


100-120VACRMS(±10%),45Hz to 440Hz, CATⅡ

120-240VACRMS(±10%),45Hz to 66Hz, CATⅡ


< 30W


2A, T rating, 250V



Working: 32℉ to 122℉ (0℃ to 50℃)

Not working: -40℉ to 159.8℉ (-40℃ to +71℃)

Cooling Type



+ 104 ℉ or below (+ 40 ℃ or below) : ≤ 90% relative humidity

+ 106 ℉ to 122℉ (+ 40 ℃ to 50℃) : ≤ 60% relative humidity

Sea Level Height

Working and Not working

3,000m (10,000 foot)


Random Vibration

50 Hz to 500 Hz: 0.31 g RMS, each axial: 10 minutes


Not working

5 Hz to 500 Hz: 2.46 g RMS, each axial: 10 minutes

Mechanical Shock


50g, 11ms, half-sine wave










Not including the weight of package and accessories


Packing Dimension







Gross Weight

Including all accessories

about 3.2kg

Logic Analyzer Specification

Sampled Channels

16 ( divided into 2 groups)

Max. Input Impedance

200K (C=10p)

Input Voltage Range


Logic Threshold Range


Max. Sample Rate


Compatible Input


Sample Depth



The difference between voltage cursors △V; the difference between time cursors △T; 1/△T calculated by Hz.


Period and Frequency

Record Position





D0-D15 select slope (rising or falling edge)

Pulse Width

D0-D15 select pulse polarity (positive or negative pulse), trigger when (=, ≠, >, <), trigger pulse width


D0-D15 select code-type (H, L, X)


D0-D15 select persist time and trigger when (data terminate, data start, and data delay)


D0-D15 select specific data index (0-3) and code-type (H, L, X)


D0-D15 select code-type (H, L, X) and repeat times





But the display is not the only feature that impressed me. The real time sampling rate extends up to 1GS/s for real time sampling (25GS/s Equivalent Sampling rate)…extremely impressive. Also, the memory depth extends up to a massive 1 MS for single channel operations and 512KS per channel when using both channels. More than enough for any application I could think of. Having deep sample memory (Sample Points) allows me to zoom in on any specific point in a sample record and examine it in detail. The MSO5102D provides a “zoom” function which makes it easy for me to do just that. The original waveform is shown in the upper screen window and the “zoomed in” area is shown in the lower window. This is illustrated in the following screen grab.

Dual window scope display showing “ZOOM” or magification operation. In this case I have zoomed in


Another great feature of the Hantek MSO5102D is that it can update the acquired waveforms up to 2000 times per second which is way faster than any of the other models I looked at in this price range. This provides a very active “real time” display and with no trade off with the display brightness as I have seen on some other LCD screened DSO’s.

The “selectable persistence” display is offered on this unit. This option gives me a choice of ten different waveform display durations. I can select from “automatic” ( no persistence), 0.2s/0.4s/0.8s/1s/2s/4s/8s or infinite.

There is an automatic setup mode (“Auto Set”) function and this model also offers an internal self-calibration function which is selected from the utility menu simply by touching 1 button.

Built in real time clock and calendar is built in to the MSO5102D. Time and date are displayed on several of the measurement screens which can be saved and exported on screen grabs as you can see from the screen shot below.

Another example of the “ZOOM” feature showing the color burst signal on the backporch of the Horizontal sync pulse.

As far as acquisition modes and triggering options. The 5102B provides pretty much everything found on even the big name ( read expensive) DSO’s. For example: Waveforms can be acquired in one of four different modes: real-time sampling, peak-detect (aka averaging with a selection of 4,16, 64 or 128 waveforms) and also equivalent-time sampling. The sample point memory depth may also be set to 4KS, 16KS,40KS or 512KS and even 1MS for single channel operation.

Six Triggering Modes to Select From:

  • Pulse Width (20ns-10s, with positive or negative width plus a choice of <,> = or /= to a referenced pulse width)
  • Edge ( rising or falling)
  • Slope (trigger on a positive or negative slope</>=//= to a set time span of 20ns to 10s)
  • Video (NTSC, PAL or SECAM, field select or line select(line1-line525 for NTSC, 1-625 for PAL or SECAM)
  • Overtime ( delayed triggering which is when triggering is delayed by a nominated duration of time from either a positive or a negative edge. The delay time can be set between 20ns and 10s)
  • Alternate/Swap Trigger) (the oscilloscope triggers from each channel alternately with a different triggering mode and/or sweep frequency for each trigger event)

Display showing the special triggering feature with the ability to view one line of a composite video signal (line 506).

Triggering System Holdoff

Also, the triggering system on the Hantek MSO5102D provides a holdoff facility. This allows me to prevent the oscilloscope from triggering again for a nominated time after each triggering. This is a terrific feature for capturing individual bytes or words in a serial stream. This unit also provides a choice of HF reject, LF reject and noise rejection filters to improve triggering reliability.

Also, there is an impressive selection of automatic waveform measurements. Any of these may be applied to either one of the two channels: Frequency ( with six digit resolution), arithmetic mean voltage, period, peak-to-peak voltage, minimum, maximum, cycle RMS, rise time, fall time, positive width and negative width. A maximum of 8 of these measurements may be taken and displayed on the screen.

With all of these automatic measurement features available, this scope still provides the ability to make “manual” measurements between pairs of voltage or time cursors . It can even “trace” the time and voltage values at any desired point on a waveform using a single time cursor.

Also worth noting is that while the MSO5102D displays many measurements in the menu column at the right side of the display, this column may be hidden at any time with a simple press of a button. This choice will now provide the entire full screen width making it available for examining a waveform ( if you need it). Push the same button again and the right hand menu column reappears.

It goes without saying that this DSO provides the typical waveform math functions: Ch1 + CH2 ; CH1 – CH2, CH2-CH1; and FFT. In the FFT mode, I can choose between Haning, Flatop and Rectangular window functions. There is also an FFT “ZOOM” button to resize the horizontal magnification of the FFT display window. Choices are: x1, x2, x5 or x10. Cursors may also be used to make two measurements within the FFT spectrum: amplitude in dB (relative to 1V) & frequency in Hz.

USB Ports (2)

As do most of the latest Digital Scopes, the MSO5102D supplies a host USB port on the front panel allowing me to store waveforms and setups to a standard USB flash drive or thumb drive. The same usb port may be used to update the oscilloscope’s internal firmware, using files downloaded from Hantek’s web site and copied over to a USB flash drive. Once the files are copied, you just plug the drive into the port and then select the “Utility” menu and then press “Software Upgrade” and then “Confirm” ..Voila ! Upgrade completed.

Then, on the rear of the DSO is a USB Device port. This allows me to hook the DSO directly to a desktop or notebook computer using a standard USB cable. . Then, running a software called “TTScope” (supplied with the unit or available at the Hantek website at no cost) on the computer I am able to display screens and setups can be transferred between the DSO & PC in either direction and the oscilloscope can even be “driven” through a virtual front panel on the computer screen.


Super cool is the built in HELP SYSTEM. The HELP system provides relevant on-screen help at any time simply by pressing the HELP button. Basicly, this feature has made it almost unnecessary to refer to the manual ( the manual is supplied as a pdf file on a CD). Super feature and made getting used to the Hantek MSO5102D a snap. Here’s a screen shot with the HELP button enabled. I can imagine this feature being extremely important to anyone who does not have a lot of experience using digital storage oscilloscopes.

The DSO5102B's Help Screen
The MSO5102D’s Help Screen


The vertical & horizontal position controls have a handy “press to center” option and the horizontal time base control has a similar feature making it extremely easy to make adjustments when using horizontal zoom magnification.

As is typical with most DSO’s, the MSO5102D also incorporates a 1kHz squarwave signal output on the front panel to simplify adjusting the probe compensation. Two high quality x10/x1 probes re supplied with a 100 MHz bandwidth in the x10 position and a 6MHz badwidth in the x1 position.

All in all, I am extremely impressed with Hantek’s design, quality and features. The casing is quite sturdy & compact with an integrated carrying handle and swing down adjustable feet. It weighs a mere 2.08Kg. At the time I wrote this review, this oscilloscope was available online for about AUD590 U.S. A terrific product at a terrific price ! If there are any regrets it’s that I didn’t go for their 200 Mhz version . The Hantek MSO5202D which provides identical features and functions but with a 200 MHz bandwidth.

I look forward to using the Hantek MSO5202D’s many features in designing and debugging projects for the LEGO Mindstorms, Raspberry Pi and Arduino platforms that my Robots use. It will be especially useful for getting sensors communicating with the host controller. But first up is to get an Arduino sending commands to the LEGO Power Functions IR Receivers.


Previous Post
NiZn Batteries

Breakthrough in Rechargeable Batteries for Mindstorms

There has been a Breakthrough in Rechargeable Battery technology which is very applicable to powering you LEGO Mindstorms Robots. The new 1.6 Volt Nickle-Zinc (NiZn) have reached the market place. ... Read more

Next Post
cakeboard breadboard

CakeBoard Breadboard Lets You Combine Circuits & LEGO

Japanese shop Breadboard Maniac has come up with a custom breadboard that you can use for work and play. The CakeBoard is a solderless breadboard that you can stack and ... Read more

Short URL: http://tinyurl.com/h25aycc

Leave a Reply

Your email address will not be published. Required fields are marked *

Do NOT follow this link or you will be banned from the site!
error: Content is protected !!