Generating Signals with Waveform Generators Course Overview

At the end of this course, the user should be able to select an appropriate NI waveform generator for their application. They should then be able to set up their waveform generator device and perform both interactive and programmatic outputs to their DUT. In addition, they will be able to synchronize outputs across multiple PXI instruments and optimize signals.

 

Course Last Release Date or Version Number: 2021

Course Details:

Generating Signals with Waveform Generators Course Outline

Lesson Overview Topics

 

 

Exploring NI Waveform Generators

 

 

 

 

Describe the purpose and benefits of NI waveform generator instruments. ​

 

 

 

 

  • What Is a Waveform Generator?​

  • Exploring NI Waveform Generators​ 

  • Exploring Waveform Generator Use Cases​

 

 

 

 

Selecting an Appropriate Waveform Generator

 

 

 

 

Discover what factors are important for choosing the right waveform generator for your application.

 

 

 

 

  • Considerations for Choosing a Waveform Generator​ 

  • Choosing a Waveform Generator Example​

 

 

 

 

Setting Up Your Waveform Generator

 

 

 

 

Install your waveform generator instrument into a PXI chassis and perform a self-test in NI MAX. ​

 

 

 

 

  • System Requirements​ 

  • Installing Your Waveform Generator into a Chassis​

  • Performing a Self-Test​

 

 

 

 

Interactive Waveform Generation Using InstrumentStudio

 

 

 

 

Generate a waveform using InstrumentStudio.

 

 

 

 

  • What Is InstrumentStudio?

  • Setting Up a Panel 

  • Configuring a Waveform ​

  • Exporting a Waveform to the Device

 

 

 

 

Exploring the NI-FGEN API

 

 

 

 

Explore the programming flow used by the NI-FGEN API. 

 

 

 

 

  • Exploring the NI-FGEN Driver​

  • NI-FGEN Software Flow​

  • NI-FGEN Programming Steps​

  • Using NI-FGEN Example VIs​ 

 

 

 

 

Controlling Waveform Generators with the NI-FGEN API

 

 

 

 

Learn how to programmatically output a waveform in LabVIEW, C, and .NET. ​

 

 

 

 

  • Programmatically Outputting a Waveform​

  • Programming in C and .NET​ 

  • Troubleshooting a Waveform​

 

 

 

 

Automating Generation Basics

 

 

 

 

Use LabVIEW to generate standard and arbitrary waveforms and synchronize with other instruments.​

 

 

 

 

  • Generating Standard Waveforms​ 

  • Generating Arbitrary Waveforms​

  • Synchronizing with Triggers and Events​

  • Exploring Markers​

 

 

 

 

Automating Generation Sequences and Scripting 

 

 

 

 

Leverage Arbitrary Sequence mode and triggers in LabVIEW.​

 

 

 

 

  • Exploring Arbitrary Sequence Mode​

  • Investigating Trigger Modes​

  • Exploring Script Mode​ 

 

 

 

 

Streaming Waveform Data

 

 

 

 

Use LabVIEW to stream waveform data in Arbitrary Waveform mode.

 

 

 

 

  • Generating Waveforms Using Streaming​

  • Streaming in Arbitrary Waveform Mode​ 

  • Improving Streaming Performance​

 

 

 

 

Synchronizing Waveform Generation Using NI-TClk

 

 

 

 

Learn how to synchronize outputs between two waveform generators and PXI systems using NI-TClk technology.

 

 

 

 

  • Synchronizing Start Triggers for Multiple Devices Using NI-TClk​ 

  • Generating Synchronized Waveforms with TClk​

 

 

 

 

Calibrating Waveform Generators

 

 

 

 

Calibrate the waveform generator to ensure the device accuracy.​

 

 

 

 

  • Calibrating Waveform Generators 

 

 

 

 

Optimizing Waveform Generation

 

 

 

 

Evaluate waveform generation optimizations and their tradeoffs.​

 

 

 

 

  • Interleaving Waveform Data​

  • Termination​ 

  • Additional Considerations​

 

 

Get started with Generating Signals with Waveform Generators today