Taking Measurements with Oscilloscopes Course Overview

At the end of this course, the user should be able to select an appropriate NI oscilloscope and probes for their measurement needs. They should then be able to set up their oscilloscope device and perform both interactive and programmatic measurements of their DUT. In addition, they will be able to ensure the accuracy of their measurements and operate with other instruments in the system.


Course Last Release Date or Version Number: 2021

Course Details:

Taking Measurements with Oscilloscopes Course Outline

Lesson Overview Topics

Exploring NI Oscilloscopes

Explore the purpose and benefits of NI oscilloscope instruments.​

  • What Is an Oscilloscope?
  • Comparing Box Oscilloscopes and PXI Oscilloscopes
  • Exploring NI Oscilloscopes

Selecting an Appropriate Oscilloscope

Explore the important factors for choosing the best oscilloscope for your application.​

  • Factors to Consider When Choosing an Oscilloscope​
  • Choosing an Oscilloscope Example​

Selecting Appropriate Oscilloscope Probes​

Learn how to use the available resources to inform your decisions on oscilloscope probe selection.

  • Exploring Oscilloscope Probes
  • PXI Oscilloscope + Probe Compatibility

Setting Up Your Oscilloscope​

Learn how to install your oscilloscope instrument into a PXI chassis, identify the instrument in NI MAX, and perform a self-test.

  • Installing Oscilloscopes into a Chassis ​
  • Identifying the Instrument and Performing a Self-Test​

Taking Interactive Oscilloscope Measurements in InstrumentStudio​

Learn how to create an InstrumentStudio panel for your oscilloscope and measure a signal waveform.​

  • What Is InstrumentStudio?​
  • Getting Started with InstrumentStudio​
  • Aliasing and Noise​
  • Configuring Triggers ​
  • Saving/Exporting Measurement Information​

Controlling Oscilloscopes with the NI-SCOPE API​

Learn about the programming flow used by the NI-SCOPE API and configure a single-shot measurement.​

  • What Is the NI-SCOPE Driver?​
  • NI-SCOPE Software Flow​
  • Programming Steps ​
  • Building a Single-Shot Acquisition VI ​
  • Programming in C and .NET ​

Sequencing Device Operations

Learn about the use of triggers and events to handshake operations between devices.​

  • Triggers and Events Overview ​
  • Events​
  • Triggers​
  • Sequencing Operations with Triggers and Events​

Setting Up Multi-Record or Continuous Acquisitions​

Learn how to configure a single-shot, multi-record, continuous, or streaming acquisition.​

  • Single-Shot Acquisition ​
  • Multi-Record Acquisition ​
  • Continuous Acquisition​
  • More on Acquisition ​
  • Streaming​

Processing Acquired Data

Learn how to process and display acquired data using the Measurement Library.​

  • What is the Measurement Library?​
  • Fetching Scalar Measurements ​
  • Fetching Array Measurements ​

Calibrating Oscilloscopes and Probes​

Learn about oscilloscope self-calibration and compensation of oscilloscope probes.​

  • Calibrating Your Oscilloscope​
  • Compensating Oscilloscope Probes ​

Synchronizing Oscilloscopes using NI-TClk

Learn how to synchronize measurements between two oscilloscope devices or between oscilloscopes and other PXI devices using NI-TClk technology.​

  • Introduction to Oscilloscope Synchronization​
  • Exploring NI-TClk ​
  • TClk Optimizations​

Optimizing Oscilloscope Measurements ​

Learn about possible measurement optimizations and evaluate potential tradeoffs.

  • Accounting for DC Offsets in LabVIEW ​
  • Avoiding Aliasing and Reducing Noise in LabVIEW ​
  • Measurement Tradeoffs​
  • Sampling Optimizations​
  • Impedances​

Get started with Taking Measurements with Oscilloscopes Course today