The FIFO data output may also be routed under host software
control to an on-board parallel data port instead of being sent to
the computer bus. This parallel burst channel data may be read
by an external processor at very high speeds and avoids
possible speed restrictions of the computer bus. The outport
uses a very simple ready/acknowledge transfer handshake which
is adaptable to any remote parallel port including DT Connect®.
See model PC-414COM using a DSP COMM port interface.
The analog section of the PC-414 is optimized for high signal
quality and very low dynamic noise. The PC-414 is ideal as
an FFT “front-end” or DSP quantizer for array processors.
The A/D conversion timing section is designed for accurate multi-
scan data acquisition. Software programmable timers control the
interval between each conversion and each multichannel scan.
A programmable sample counter allows sample blocks of
specified length independent of FIFO length. The timer/counter
section uses a precision on-board crystal clock. Timeout and
sample count activities may be monitored using I/O status
registers and/or programmable interrupts. The interrupt method
may be fully synchronized with software programmable DMA
transfers directly to host computer memory.
S/H - A/D triggering can originate from several sources under
software control. The internal timebase is the normal trigger
source although single conversions or scans may be directly
commanded by host I/O register writes. An external trigger
clock may also be used to precisely synchronize sampling with
external events. This external trigger may start a single
multichannel scan or “N” multiple scans separated by
Analog sampling can also be level-triggered using an on-board
analog comparator and an external level input. The reference
trigger level to the comparator is derived from an on-board 12-
bit D/A converter. If preferred, the D/A converter may also be
used as a general purpose analog output channel.
The PC-414B, D, F, G, H, K, M, N, and P versions contain five
SMA coaxial signal connectors. Four connectors are for the
sampled analog channels. The fifth connector is used for
external timebase clock input, external analog trigger signal,
or for the analog output. The PC-414E, J, and L versions
contain 25-pin “D” connectors (DB-25S). The burst channel
parallel port uses an internal dual row header.
The computer interface conforms to the PC-AT bus structure.
All data transfers (control, status, and A/D data) use 16-bit
transfers. Interrupt level selection is done via software.
Interrupt servicing is generated for a variety of reasons such
as A/D data read, DMA terminal count, sample count
reached, FIFO half-full, or FIFO full.
A/D output data coding is right-justified two’s complement with
sign extension, if desired, straight binary coding can also be
selected making it directly compatible with high level computer
languages such as “C”, Visual C++, Borland C Builder, Visual
Basic, and others.
The PC-414 can be controlled via optional DOS or Windows
NT or 95/98 Control panels, third party software such as
LabVIEW, or user written code in languages such as Visual
C++, Borland C Builder, Visual Basic, etc.
An MS-DOS based menu driven acquisition
program. Includes setup and configuration
functions, data acquisition via interrupt and DMA,
D/A and counter timer control. Software also
includes A/D and D/A calibration procedures.
• Automatically configures to the display
adapter, CPU, and mouse
• Sets the I/O base address
• Initializes the interrupt and DMA systems
and D/A output
• Allocates base or extended memory
• Performs self-test and A/D-D/A calibration
• Configures A/D sample rate, frame rate,
and sample counter
• Selects trigger mode and DMA or I/O block
• Selects disk file output format to integer
binary, float binary, or ASCII float
• Saves data to base memory, extended
memory, or disk
• Full source code in “C” and assembly is
• MS-DOS or WINDOWS version (visual
PC-414SRC Source code for PC-414SET, written in C.
A Windows 95/98 or NT GUI control panel
incorporates all the functions of the PC-414.
Functions include configuration and setup,
analog input to file or disk, analog output, analog
and digital triggering, digital I/O, and calibration.
PC-414WINS Source code for PC-414WIN written in
Borland C Builder.
Bridge driver software to LabVIEW 4.0 and 3.1.
Source code for PC-414LV allows users to
reduce high level VI’s to lower level VI’s.
e.g. DSP board,
memory board, etc.
• Window-driven user interface
• Configure hardware
• Start acquisition
• Send data over parallel port
• Store data to memory and /or
• View data
• Access digital I/O port
• A/D and D/A calibration
• Update D/A
Figure 2. PC-414SET Software Operation
DATEL, Inc., Mansfield, MA 02048 (USA) • Tel: (508)339-3000, (800)233-2765 Fax: (508)339-6356 • Email: firstname.lastname@example.org • Internet: www.datel.com