LinearLab Tools

LinearLabTools is a collection of MATLAB® and Python programs that provide direct access to Linear Technology’s data converter evaluation boards.

An evaluation board for a data converter will typically plug into an accompanying controller board, which is then connected to a host computer running a Linear supplied GUI program such as PScope for Analog-to-Digital converters or LTDACgen for Digital-to-Analog converters. The GUI allows basic performance measurements to be made, but it is not designed to run arbitrary sequences of tests or communicate with other hardware, as is often required by customers when evaluating a part for their own application. LinearLabTools allows customers to control Linear’s data converter demo boards as they would any other piece of test equipment, using their own software.

There’s more…

The LinearLabTools package also contains various application examples, simulations, and educational programs that demonstrate mixed signal concepts.

Quick Start

Complete MATLAB Installation Instructions

Complete Python Installation Instructions

1) Install the appropriate GUI (PScope for ADCs or LTDACgen for DACs) that goes along with the demo board being evaluated, which will be detailed in the board’s demo manual. This ensures that the correct drivers are installed, and allows the system to be tested for basic functionality before attempting to access through LinearLabTools.

2) Follow the procedure in the board’s demo manual. This will include powering up the board, applying appropriate clock signals, and making the appropriate connections to analog inputs and outputs.

3) Download the LinearLabTools installer. Both 32-bit and 64-bit installers are provided. Choose the version that matches the calling software (for example, 32 or 64-bit MATLAB), not the operating system. Extract this file to any convenient location, but maintain the directory structure.

Download 32-bit installer

Download 64-bit installer

4m) MATLAB Users: All LinearLabTools MATLAB scripts are tested using the base version of MATLAB with some scripts requiring signal processing toolbox for extra features. These features can be commented out if needed."

Open MATLAB. In the MATLAB subdirectory, run Test_LinearLabTools_MATLAB.m. The following screen should appear:

4p) Python Users: Dependencies are kept to a minimum, but NumPy, SciPy, and Matplotlib are required for the test scripts. All LinearLabTools Python scripts are tested using the distribution provided by Continuum Analytics, avaliable at this URL:

https://store.continuum.io/cshop/anaconda/

(Anaconda is preconfigured with the required dependencies.)

Open the Spyder debugger or your Python environment. In the \python\Test_LinearLabTools_Python subdirectory, run the Test_LinearLabTools_Python.py file. The following screen should appear:

5m) Navigate to the \MATLAB\DemoBoardExamples\LTCxxxx directory, where xxxx is the part number of the device you are evaluating. Run the LTCxxxx_DCyyyy.m file, which will typically run through a series of operations demonstrating the various features of the demo board.

5p) Navigate to the \Python\DemoBoardExamples\LTCxxxx directory, where xxxx is the part number of the device you are evaluating. Run the LTCxxxx_DCyyyy.py file, which will typically run through a series of operations demonstrating the various features of the demo board.

5) Modify the example code as you see fit, or incorporate into your own test routines!

Controller Boards

Interposer Boards

COMPATIBLE PRODUCT EVALUATION BOARDS

This controller board was designed to be used in conjunction with various ADI component evaluation boards as part of a customer evaluation environment. The following boards are compatible with the LinearLabs tools and this controller board.

Product (49)

Recommended Controller

FAQ