Basic Oscilloscope Program Structure; Initializing; Capturing Data - Agilent Technologies InfiniiVision 3000 X-Series Programmer's Manual

Oscilloscopes
Hide thumbs Also See for InfiniiVision 3000 X-Series:
Table of Contents

Advertisement

3
Getting Started

Basic Oscilloscope Program Structure

The following figure shows the basic structure of every program you will
write for the oscilloscope.

Initializing

To ensure consistent, repeatable performance, you need to start the
program, controller, and oscilloscope in a known state. Without correct
initialization, your program may run correctly in one instance and not in
another. This might be due to changes made in configuration by previous
program runs or from the front panel of the oscilloscope.
• Program initialization defines and initializes variables, allocates
• Controller initialization ensures that the interface to the oscilloscope is
• Oscilloscope initialization sets the channel configuration, channel labels,

Capturing Data

Once you initialize the oscilloscope, you can begin capturing data for
analysis. Remember that while the oscilloscope is responding to commands
from the controller, it is not performing acquisitions. Also, when you
change the oscilloscope configuration, any data already captured will most
likely be rendered.
To collect data, you use the :DIGitize command. This command clears the
waveform buffers and starts the acquisition process. Acquisition continues
until acquisition memory is full, then stops. The acquired data is displayed
by the oscilloscope, and the captured data can be measured, stored in
60
memory, or tests system configuration.
properly set up and ready for data transfer.
threshold voltages, trigger specification, trigger mode, timebase, and
acquisition type.
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide

Advertisement

Table of Contents
loading

Table of Contents