High Speed ADC SPI Control Software0 pages
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
FEATURES
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
STANDARD
USB 2.0
REG
ADC
PS
+3.0V
REG
LOGIC
FILTERED
ANALOG
INPUT
PC running Windows 98 (2nd Ed), Windows 2000, t
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
CHB FIFO,
32K,
133MHz
n
TIMING
CIRCUIT
USB
CTLR
CHA FIFO,
32K,
133MHz
n
CLOCK
CIRCUIT
SPI
SPI
CLOCK INPUT
GENERAL DESCRIPTION
120-PIN CONNECTOR
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.
05949-001
PS
EQUIPMENT NEEDED
HSC-ADC-EVALB-SC
OR
HSC-ADC-EVALB-DC
SINGLE OR DUAL
HIGH-SPEED ADC
EVALUATION BOARD
Figure 1.
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.t Graphic Interface. Intuitive user interface for manipulation
of all on-chip registers.
2.t Simple Hardware Interface. Easy interfacing with ADC
data capture boards and a compatible USB interface.
3.t Built-In Code Generator. Automatic C-code generation for
register configuration.
4.t PIC12F629 Code Generator. Automatic code generation
for PIC12F629.
5.t 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.
Rev. A | Page 1 of 20
"