Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Document Type: Tutorial
NI Supported: Yes
Publish Date: Mar 27, 2007


Feedback


Yes No

Related Categories

Related Links - Developer Zone

Related Links - Products and Services

Software Platform Advantages of National Instruments High-Speed Digitizers

1 ratings | 5.00 out of 5
Print

Overview

When choosing a high-speed digitizer, it is important to consider the specifications and key features of a device in order to ensure that all application requirements can be met. Typically, sample rate and resolution are among the first factors considered throughout this process. A factor that is often addressed last, however, is the software used to control and program a high-speed digitizer for use in automated test. Unfortunately, this can be a crucial oversight, as software is the single most important factor that determines the development time needed to complete an application.

This paper is a brief introduction to the powerful software platform that is employed by National Instruments high-speed digitizers. More importantly, this paper will describe the key components of this platform that provide the flexibility, ease-of-use and depth necessary to keep development time as low as possible.

Managing Hardware with Measurement and Automation Explorer

The first advantage of this software platform that a user will experience is Measurement and Automation Explorer, a powerful configuration utility.  Here, users can easily view and organize all NI devices in their system including digitizerssignal generators, and high speed digital I/O devices.  Measurement and Automation Explorer also provides the ability to test, reset and calibrate devices in the system, giving the user quick and complete access to high-level device configuration and management.

Getting Started with the NI-Scope Soft Front Panel

The next feature that a user can take advantage of when starting an application is the NI-Scope Soft Front Panel.  This interactive program resembles the dedicated display of traditional oscilloscope in order to provide an easy-to-use interface.  Along with providing access to the basic functionality of all NI digitizers, it provides real-time measurements as well as the ability to save data to a file for post-processing and analysis.  This interface makes it easy to begin taking measurements with an NI digitizer in seconds.

Programming with the NI-Scope Driver and Example Programs

To leverage the full power of a PC-based measurement device, it is essential to programmatically define and control its behavior.  All NI digitizers can be programmatically controlled via the NI-Scope instrument driver which provides both high-level functions for getting started quickly, as well as low-level control for accessing all the features of a digitizer.  In addition, there are over 50 prewritten example programs that come with this driver, which illustrate how to access the full functionality of any NI digitizer.  Since the NI-Scope instrument driver can be accessed through a variety of programming languages such as LabVIEW, C++ and Visual Basic, there are programming examples for each of these languages.  Shown below are just a few of the available NI-Scope examples as seen in the NI Example Finder within the LabVIEW environment:

Synchronization with NI-TClk

Synchronization of multiple devices is a key requirement of many applications which can often add to software development time.  NI Digitizers that are built on the Synchronization and Memory Core (SMC) architecture, however, can make use of NI-TClk to achieve increased synchronization with minimal development effort.  NI-TClk provides a high-level interface for programming the synchronization of multiple NI digitizers, arbitrary waveform generators, and high-speed digital I/O devices.  Furthermore, there are a variety of prewritten examples for performing this type of synchronization, which makes getting up and running even easier.  Shown below are the 3 functions needed to perform homogenous synchronization on multiple PXI digitzers as programmed in the LabVIEW environment:

Conclusion

The software platform offered by National Instruments is a key advantage to consider when choosing a high-speed digitizer.  In particular this platform includes Measurement and Automation Explorer, a simple application that can be used to configure all NI devices in a system, as well as the NI-Scope Soft Front Panel, an easy-to-use application that can help to begin acquiring data within seconds.  This platform also includes powerful and flexible tools in the NI-Scope instrument driver and NI-TClk synchronization architecture which both offer example programs that demonstrate their full functionality.  Overall, NI high-speed digitizers are accompanied by a software platform that provides a complete set of tools that can help streamline application development from design to deployment.

 

Related Links

National Instruments High-Speed Digitizers

Top 10 Things to Consider when Selecting a Digitizer/Oscilloscope

PXI: The Industry Standard Platform for Instrumentation

National Instruments Synchronization and Memory Core -- a Modern Architecture for Mixed-Signal Test

National Instruments T-Clock Technology for Timing and Synchronization of Modular Instruments

 

 

1 ratings | 5.00 out of 5
Print

Reader Comments | Submit a comment »

 

Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).