What are the different Oscilloscope acquisition modes?
Normal, Precision and Peak Detect acquisition explained
-
Moku:Go
Moku:Go Arbitrary Waveform Generator Moku:Go Data Logger Moku:Go Frequency Response Analyzer Moku:Go Logic Analyzer & Pattern Generator Moku:Go Oscilloscope & Voltmeter Moku:Go PID Controller Moku:Go Spectrum Analyzer Moku:Go Waveform Generator Moku:Go Power Supplies Moku:Go Digital Filter Box Moku:Go FIR Filter Builder Moku:Go Lock-in Amplifier Moku:Go General Moku:Go Logic Analyzer/Pattern Generator Moku:Go Time & Frequency Analyzer Moku:Go Laser Lock Box Moku:Go Phasemeter
-
Moku:Lab
Moku:Lab General Moku:Lab Arbitrary Waveform Generator Moku:Lab Data Logger Moku:Lab Digital Filter Box Moku:Lab FIR Filter Builder Moku:Lab Frequency Response Analyzer Moku:Lab Laser Lock Box Moku:Lab Lock-in Amplifier Moku:Lab Oscilloscope Moku:Lab Phasemeter Moku:Lab PID Controller Moku:Lab Spectrum Analyzer Moku:Lab Waveform Generator Moku:Lab Time & Frequency Analyzer Moku:Lab Logic Analyzer/Pattern Generator
-
Moku:Pro
Moku:Pro Arbitrary Waveform Generator Moku:Pro Data Logger Moku:Pro Frequency Response Analyzer Moku:Pro Oscilloscope Moku:Pro PID Controller Moku:Pro Spectrum Analyzer Moku:Pro Waveform Generator Moku:Pro Lock-in Amplifier Moku:Pro Digital Filter Box Moku:Pro FIR Filter Builder Moku:Pro Phasemeter Moku:Pro Multi-instrument Mode Moku:Pro General Moku:Pro Logic Analyzer/Pattern Generator Moku:Pro Time & Frequency Analyzer
- Python API
- MATLAB API
- Arbitrary Waveform Generator
- Data Logger
- Digital Filter Box
- FIR Filter Builder
- Frequency Response Analyzer
- Laser Lock Box
- Lock-in Amplifier
- Oscilloscope
- Phasemeter
- PID Controller
- Spectrum Analyzer
- Time & Frequency Analyzer
- Waveform Generator
- Logic Analyzer & Pattern Generator
- Multi Instrument Mode
- Moku Cloud Compile
- Moku general
- LabVIEW
Your Moku will always sample the input signal at the maximum rate supported by the hardware. If you increase your time base, there will come a point where there are too many data points in the span to draw to the screen. The “Acquisition Mode” describes the algorithm used to decide how to combine multiple sampled data points to draw a single point on the display. This operation is called downsampling, the Moku supports “Normal”, "Peak Detect" and “Precision” downsampling algorithms.
Normal Mode
Normal mode, also called “Direct Downsampling” or “DDS”, just picks a single data point out of the many that need to be combined. For example, if you have 100 data points from the ADC that need to be shown as one point on the screen, the Moku will discard 99 and display just one.
This can cause a high frequency input signal to alias (appear as a different frequency), but if you have a signal present, there's almost always something shown on the screen which can assist in debugging (contrast this with Precision Mode below).
Peak Detect
Peak Detect does not give a single point to draw to the screen, rather it draws a shaded area, extending from the minimum value in the downsample window to the maximum value. This means that it will capture any glitches or transients present in the input, but will also capture all noise which can make it more difficult to see the signal of interest. Peak Detect not only improves the visibility of small glitches, but makes it easier to trigger on them as well.
Peak Detect is not available on Moku:Lab.
Precision Mode
Also called “High-Res” mode on some Oscilloscopes, Precision Mode takes the average of all points in the downsampling window. This operation can remove noise and improves the voltage resolution of the measurement. If your signal is too fast for the selected time span, Precision Mode may average your signal down close to zero, making it look like the signal is not present at all.
Precision Mode improves the effective number of bits according to the following formula:
For example, Moku:Go has an ADC frequency of 125MSa/s and a native bit depth of 12 bits. If your timebase is set such that the display sampling frequency is 100kSa/s, Precision Mode gives an extra ~5 bits of resolution for approximately 17 bits total.
Deep memory
The data capturing capabilities of Moku instruments can be significantly enhanced by utilizing deep memory mode, which offers extended memory depth and a high sampling rate. When the sampling rate is reduced in deep memory mode, averaging is applied to improve resolution and reduce noise.
Deep-memory acquisition is available in all Moku instruments with embedded data logging, including the Oscilloscope, Lock-in Amplifier, PID Controller, Digital Filter Box, FIR Filter Builder, and Laser Lock Box. However, it is not available in Multi-instrument Mode. On Moku:Pro, the Oscilloscope can acquire data at 1.25 GSa/s with a time span of 10 ms.
Examples
Slow and noisy signal
|
|
|
Fast signal
|
|
|
Choosing a mode
If you want to view fast glitches or transients, use Peak Detect.
If your signal has components at multiple different frequencies, or just as a good “all rounder”, use Normal Mode.
If your signal is small and/or noisy and can benefit from improved resolution, use Precision Mode.
A common workflow is to use Normal Mode while you're connecting your signal and getting it framed correctly on the screen, then switch to Peak Detect to capture glitches or Precision Mode to improve noise performance and voltage resolution.