1. Catalogs
  2. Analog Devices
  3. High Speed ADC SPI Control Software
video corpo

High Speed ADC SPI Control Software

High Speed ADC SPI Control Software
1 / 20 PagesView full catalog

High Speed ADC SPI Control Software

Product catalog summary
Features
The High Speed ADC SPI Control Software offers a user-friendly interface for managing high-speed ADC devices with SPI capability. It automatically generates C and assembly code for the PIC12F629 microcontroller and is compatible with high-speed ADC evaluation boards. The software integrates with VisualAnalog, ADC Analyzer, and ADC data capture boards, and includes a web update feature.
General Description
The SPI Controller software (versions 2 and 3) enables control of advanced features in high-speed ADCs with SPI capability. It can operate as a standalone Windows application or alongside data analysis tools, facilitating a seamless transition from evaluation to production by generating compatible code for microcontrollers.
Equipment Needed
A PC with Windows 98, 2000, ME, or XP and a USB 2.0 port is recommended. A data capture board and a compatible high-speed ADC evaluation board are also necessary.
Quick Start
The software provides access to SPI-enabled high-speed converters and requires installation of HSC-ADC-EVALB or HSC-ADC-EVALC boards. It can be installed via ADC Analyzer or directly from the Analog Devices website. Post-installation, the software checks for hardware and configuration files.
Installing the Program
The program can be installed from a CD or downloaded from the Analog Devices website. After installation, drivers must be registered by setting up the data capture board. The software is ready to use once Windows recognizes the new hardware.
Running the Program
The program can be launched from the Start menu or a desktop shortcut. It checks for hardware and configuration files, displaying warnings if issues are detected. Users can select configuration files from the installation directory or download them from the Analog Devices website.
Powering Down
To power down the device, ensure the Asynchronous Transfer Enabled option is selected, then use the mode register to shut down the device. The device can be restarted by clicking Chip Run.
Getting Started
Upon first launch, the program searches for hardware and configuration files, displaying warnings if they are not found. Users must select the appropriate configuration file for their device to ensure full functionality.
Device Check
After selecting a configuration file, the software tests the evaluation board status and checks the installed device. Errors are reported, but the software continues to run.
Introduction
This document provides a comprehensive guide on using the SPI Controller software for configuring and interacting with ADC devices via the SPI interface. It includes procedures for setup, configuration, and troubleshooting.
Data Capture Board Connection
The software initially checks for the presence of an HSC-ADC-EVALB-xx or HSC-ADC-EVALC data capture board. If not detected, an error message is displayed. Users can choose to ignore the error or reconnect the cable to proceed.
SPI Control Panel
The SPI Control Panel offers a graphical interface for interacting with devices connected to the SPI interface. It includes various tabs for global and local ADC settings, with specific features detailed in the device's data sheet.
File Menu
The File menu allows users to load and save configuration files, retrieve setup information, and download updates from the Analog Devices FTP site. Configuration files can be saved for future use, ensuring devices are set to desired states quickly.
Configuration Menu
This menu provides options for enabling features such as auto-updates and error message displays. Advanced users can modify program flow control and interfacing options.
Script Dialog
The Script Dialog enables the creation of log, pseudocode, and assembly files, useful for documenting commands sent to the SPI port. These files can serve as programming references.
ASM Code Generator
The ASM Code Generator is used with the Microchip PIC12F629 on evaluation boards to collect configuration data. It simplifies the process of initializing devices with desired conditions.
Page ReadBack
This feature allows the on-chip memory of connected devices to be read and compared, ensuring data integrity and proper device configuration.
Overview
The document provides technical details on using a SPI Controller for configuring and debugging devices, specifically focusing on the PIC12F629 microcontroller. It includes descriptions of various features, procedures, and code examples for effective device management.
Key Features
  • Register Debugging: The back page indicates the register tab, description, address, and read/write values, with a pass/fail flag for debugging.
  • Recording and Erasing Commands: The Record button captures keystrokes and control changes, while the Erase button allows for command correction.
  • Macro Writing: The Write button saves macros to a specified file, facilitating device programming.
ASM Code Generator
This tool records command sequences for enabling ADCs, disabling stabilizers, and starting the chip. It provides a structured approach to configuring the PIC12F629 for SPI operations.
Typical ASM Code
The document includes a sample ASM code for configuring the PIC12F629, detailing port variables, pin assignments, and SPI communication routines.
Calibration Comparison
A feature for comparing different device calibrations, useful for advanced users to identify setting differences.
Help and Configuration Files
  • Device Cal Filename: Contains default register values, with options to create new calibration files.
  • Script Log Filename: Logs all instructions sent to the device, aiding in debugging.
  • Device Cfg Filename: Configures the program for the device, with register and bit information available online.
Tool Bar Functions
The SPI Controller tool bar includes buttons for transferring data, toggling transfer modes, reinitializing the DUT, updating registers, and refreshing USB connections.
Additional Information
The document references various manuals and application notes for further guidance on using the SPI Controller and interfacing with high-speed ADCs.
See more

Catalog excerpts

High Speed ADC SPI Control Software-1

AN-878 APPLICATION NOTE One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com High Speed ADC SPI Control Software by the High Speed Converter Division SIMPLIFIED FUNCTIONAL BLOCK DIAGRAM Simple user interface for all standard high speed ADC devices with SPI capability Simplifies evaluation of high speed ADCs Automatic generation of end use C source code Automatic generation of assembly code for PIC12F629 Used with high speed ADC evaluation boards Allows access to all user-controlled features Works in conjunction with VisualAnalog, ADC Analyzer, and ADC data capture board Standard USB port interface Built-in web update feature Configuration files available from www.analog.com FILTERED ANALOG INPUT PC running Windows 98 (2nd Ed), Windows 2000, Windows ME, or Windows XP USB 2.0 port recommended (USB 1.1 compatible) Data capture board (HSC-ADC-EVALB-SC, HSC-ADC-EVALB-DC, or HSC-ADC-EVALC) Compatible high speed ADC evaluation board TIMING CIRCUIT USB CTLR CHA FIFO, 32K, 133MHz CLOCK INPUT GENERAL DESCRIPTION The high speed ADC SPI program, version 2 and version 3, (SPIController.exe) allows the user to control advanced features on high speed, analog-to-digital converters (ADC) with SPI capability. This advanced controller program is used in con­ junction with the HSC-ADC-EVALB or HSC-ADC-EVALC data capture boards and specific device evaluation boards to manipulate and control SPI-accessible features. More infor­ mation on the range of features available can be found in the specific device data sheets and in the AN-877, Interfacing to High Speed ADCs via SPI application note. The SPI Controller program can run as a standalone application on a Windows® platform, or in conjunction with any available data analysis tool, such as VisualAnalog™ or ADC Analyzer™. The software includes advanced features to ensure a smooth transition from evaluation into prototyping and production. When a desired configuration is attained, the program includes a C-code generator that provides compatible C source code that can be incorporated into customer-developed software. For users without an available microcontroller, the software also includes an assembly code generator that produces code targeted for the ultralow cost PIC12F629 microcontroller. EQUIPMENT NEEDED SINGLE OR DUAL HIGH-SPEED ADC EVALUATION BOARD For more information on using this device to control SPI devices, see the AN-812, Microcontroller-Based Serial Port Interface (SPI) Boot Circuit application note. PRODUCT HIGHLIGHTS 1. Graphic Interface. Intuitive user interface for manipulation of all on-chip registers. 2. Simple Hardware Interface. Easy interfacing with ADC data capture boards and a compatible USB interface. 3. Built-In Code Generator. Automatic C-code generation for register configuration. 4. PIC12F629 Code Generator. Automatic code generation for PIC12F629. 5. Web Update Feature. This feature ensures that both the latest program files and configuration files are always available. For more information on using and interfacing to the SPI device, see the AN-877 and AN-812 application notes.

 Open the catalog to page 1
High Speed ADC SPI Control Software-2

FIFO Chip Select Number (USB FIFO Channel Number) 8 Changed Name of High Speed ADC Controller Quick 3/06—Revision 0: Initial Version Rev. A | Page 2 of 20

 Open the catalog to page 2
High Speed ADC SPI Control Software-3

QUICK START The SPI controller program (SPIController.exe) provides access to high speed converters that are SPI enabled. Running this program opens a window that provides complete control of available functions of the converters. For available functions and full programming details, see the AN-877, Interfacing to High Speed ADCs via SPI application note. Because supported features vary by device, refer to the specific device data sheets. Although this application note explains the features of the SPI controller program, it does not fully document SPI. INSTALLING THE PROGRAM Although this program...

 Open the catalog to page 3
High Speed ADC SPI Control Software-4

GETTING STARTED The Quick Start section of this application note briefly described how to install and run the SPIContoller software and how to power down the device. The remainder of this application note provides an expanded explanation on how to use the SPI Controller When the SPI Controller program is launched for the first time, it begins searching for the required hardware and configuration files. Warning messages appear if these files cannot be located. 1. Click OK in response to each of the warning messages until the program prompts for a configuration file. The configuration file determines...

 Open the catalog to page 4
High Speed ADC SPI Control Software-5

DEVICE CHECK Once the appropriate configuration file is selected, the evaluation board status is tested. The device installed on the evaluation board is also checked. If errors are reported, the software continues to run after clicking OK in response to the warning The software first checks for an available HSC-ADC-EVALB-xx or HSC-ADC-EVALC data capture board. If this board is not connected, an error message (see Figure 3) displays and a read test failure occurs. If the cable is correctly connected, the user may click Ignore (see Figure 4 to conclude the start-up sequence, otherwise the start-up...

 Open the catalog to page 5
High Speed ADC SPI Control Software-6

The SPI control panel provides a graphical way of interacting with the device connected to the SPI interface. Because each device can have a different set of registers, the user interface varies from part to part. For details on each feature, refer to the AN-877, Interfacing to High Speed ADCs via SPI application note. Consult the device data sheet to determine which features are available for each device. This application note provides an overview of the software capabilities and does not attempt to address the implications of each available device function. Each tab on the SPI Controller user...

 Open the catalog to page 6
High Speed ADC SPI Control Software-7

FILE MENU The File menu allows for loading and saving of various configuration files as shown in Figure 7. CAL OPEN Cal Open allows the user to retrieve setup information. The option to retrieve previously saved registers settings can expedite setting a device in a desired state. When the registers of a device are in a desirable state, they can be saved in a file for future use. This is accomplished by selecting Cal Save As and supplying a new file name when prompted. DOWNLOAD FILES FROM FTP SITE Figure 7. File Menu CFG OPEN The SPI Controller works with most AD92xx, AD94xx, and AD66xx data converters...

 Open the catalog to page 7

All Analog Devices catalogs and technical brochures

  1. HMC722LP3E

    8  Pages

  2. AN-1084

    8  Pages

  3. AN-1091

    2  Pages

  4. AN_737

    8  Pages

  5. AN-0982

    4  Pages

  6. ADF7024

    24  Pages

  7. AD9915

    48  Pages

  8. AD9914

    48  Pages

  9. ADRF6612

    59  Pages

  10. ADRF6820

    48  Pages

  11. ADL5246

    32  Pages

  12. ADA4961

    22  Pages

  13. AN-1141

    8  Pages

  14. AN-698

    36  Pages

  15. Precision ADCs

    16  Pages

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.