The information contained in this manual is believed to be accurate and reliable. However, the
manufacturer assumes no responsibility for its use or for any infringements of patents or other rights of
third parties that may result from its use. No license is granted by implication or otherwise under any
patent rights of the manufacturer.
THE MANUFACTURER SHALL NOT BE LIABLE FOR ANY SPECIAL, INCIDENTAL, OR
CONSEQUENTIAL DAMAGES RELATED TO THE USE OF THIS PRODUCT. THIS PRODUCT
IS NOT DESIGNED WITH COMPONENTS OF A LEVEL OF RELIABILITY SUITABLE FOR USE
IN LIFE SUPPORT OR CRITICAL APPLICATIONS.
All brand and product names are trademarks or registered trademarks of their respective companies.
0 Copyright Keithley Instruments, Inc., 1994.
All rights reserved. Reproduction or adaptation of any part of this documentation beyond that permitted
by Section 117 of the 1976 United States Copyright Act without permission of the Copvight owner is
unlawful.
lhOOug.toc
Page iii Monday, June 6, 1994 2:46 PM
Table of Contents
Preface
Manual Organization. . . . .
Related Documents
1 Overview
Features
Supporting Software
Accessories
2
Functional Description
Analog Input Features ...........................
Analog Output Features (DA.%1600 Series Only)
Digital I/O Features
Counter/Timer Features. .........................
Wait State Selection. ............................
Power ........................................
......................................
...................................
Differential/Single-Ended Selection
UnipolariBipolar Selection
Channei Selection in Expanded Configurations.
Gain Selection. ..............................
Conversion Modes
Clock Sources
Triggers
Data Transfer Modes.
...............................
....................................
............................
..............
.....................
...........................
.........................
.............................
....
xi
.
Xl,1
. 1-l
1-3
1-7
.2-3
.2-3
2-3
.2-4
. .2-5
.2-6
.,2-x
.2-9
.%I0
2-11
:2-12
.2-13
.2-14
.2-14
3 Setup and Installation
Iuspecting Your Package
Installing the Software Package.
Installing the DAS-1600/1400 Series Staudard Software. . .3-Z
Installing the ASO- and ASO- Advanced Software
DAS-1601/1401 Gains, Ranges, and Throughput
Rates for Unipolar and Bipolar Selections .2-6
DAS-1602/1402 Gains, Ranges, and Throughput
Rates for Unipolar and Bipolar Selections 2-6
Default Configuration File Settings. .3-7
Standard Address Assignments. .3- 10
Standard Interrupt Request (IRQ) Assigmnents .3- 11
EXP-16 and EXP-16/A Terminal Names .4-l I
EXP-GP Terminal Names .4-12
MB Series Backplanes. .4-21
DAC Input and Output Connections. .4-31
Troubleshooting Information. . ,7-2
Digital I/O Specifications
(24-bits on Auxiliary Connector)
Programmable Counter/Timer Specifications.
Power Supply Requirements. .
Environmental Specifications
Supported Gains and Gain Codes
Logical and Physical Channels
Pseudo-Digital Output Channels
(Burst / SSH Mode).
Default Settling Times.
Common Settling Times
Pseudo-Digital Output Channels
(Analog Trigger)
Digital I/O Channel Usage;
No EXPs, All Ports Output
Digital I/O Channel Usage;
EXPs Used, All Ports Output . .
Digital I/O Channel Usage;
No EXPs, A and B Output, CL and CH Input.
Digital I/O Channel Usage;
No EXPs, B and CH Output, A and CL Input. .C-23
Digital I/O Channel Usage; No EXPs .C-24
Digital l/O Channel Usage; EXPsUsed .C-24
Counter/Timer Functions. .C-25
Interrupt Vectors . . . . . .C-26
Error Messages .C-27
Register-Level Address Map. . . . . .E-2
DAC Bipolar Output Modes .E-9
DAC Unipolar Output Modes . .E- 10
Logic State of Status Register A; MUX (Bit 5). .E-11
Logic State of Status Register A; UB (Bit 6) .E-1 I
Control Register: Pacer Clock Source Selection .E-12
Counter Status Byte Selection: Bits 0, 1, and 2. .E-27
PPI Register Address Map. E-28
Mode Selection for Ports A and CH .E-30
PI0 Control Word. . .E-3 1
4
reface.frm Page xi Monday, June 6, 1994 2:47 PM
This guide is for persons needing to understand the installation, interface
requirements, functions, and operation of the following products:
. The DAS-1601 and DAS-1602 boards, which are referred to
collectively as DAS- 1600 Series boards.
. The DAS-1401 and DAS-1402 boards, which are referred to
collectively as DAS-1400 Series boards.
Preface
Unless this manual refers specifically to a particular board, it refers to all
models collectively as the DAS-1600/1400 Series boards.
To follow the information and instructions contained in this manual, you
must be familiar with the operation of an IBMTM PC/XT or compatible in
the MS-DOS’ or WindowsTM environment. You must also be familiar
with data acquisition principles and their applications.
Manual Organization
Table 1 lists the topics that this guide focuses on and indicates where you
can find information about a topic.
Table 1. Finding Information
4
xi
reface.frm Page xii Monday, June 6, 1994 2:47 PM
Table 1. Finding Information
reface.frm Page xiii Monday, June 6, 1994 2:47 PM
Related Documents
You can fiud more information on DAS-1600/1400 Series software and
accessories in the related documents listed in Table 2.
Table 2. Related Documents
DAS-1600/1400/1200 Series Function Call Driver User’s Guide
Document
MB Series User’s Guide
SSH-8 User’s Guide
I
4
reface.frm
Page xiv Monday, June 6.1994 247 PM
4
hapOlL.frm Page 1 Monday, June 6,1994 2:48 PM
4
The DAS-1600/1400 Series is a family of high-performaucc analog and
digital I/O boards for IBM PC/XT, PC AT, and compatible computers.
The DAS-1601 and DAS-1401 are high-gain boards, while the DAS-1602
and DAS-1402 are low-gain boards.
This chapter describes the features of the DAS-1600/1400 Series boards,
the software that supports them, and available accessories.
4
Overview
4
Features
4
The features shared by the DAS-1600 Series and DAS-1400 Series are as
follows:
. Boards are switch-configurable for 16 single-ended or eight
differential analog input channels.
. Analog inputs are switch-configurable for either unipolar (O-10 V)
or bipolar (*lo V) signals.
. Analog input channels are individually programmed for gain. The
DAS-1601/1401 have programmable gaius of I, IO, 100, and 500.
The DAS-1602/1402 have programmable gains of 1, 2,4, and 8.
. Analog inputs are sampled at a maximum of 100 ksamples/s with
12-bit resolution.
. The base I/O address and Direct Memory Address (DMA) channel
are switch-configurable; interrupt levels are software-configurable.
. Analog-to-digital (A/D) conversions can be started through any of the
following methods:
-
software command
-
onboard pacer clock
-
external pacer clock
. External Simultaneous Sample-and-Hold (SSH) hardware is
supported.
. Data transfers can be performed by any of the following methods:
- program control
- interrupt service routines
- DMA transfer
. The boards perform g-bit data transfers on the ISA bus.
. A 3-channel programmable counter/timer (82C54) provides timing
for analog input operations or generation of output pulses at any rate
from to 1 pulse/hour to 100 kHz. The 82C54 counter/timer can also
be used to measure frequency, period, and pulse width.
. The boards have four unidirectional digital inputs and four
unidirectional digital outputs.
. The boards are backward compatible with the DAS-16Gl and
DAS-16G2 boards.
Programs for the DAS-16Gl and DAS-16G2 boards run on the
DAS-1600 Series without modification. The DAS-1400 Series
maintains backward compatibility with the analog input section of the
DAS16Gl.
I-2
Overview
hapOlL.frm Page 3 Monday, June 6, 1994 2:48 PM
k
43
DAS-1600 Series boards provide the following additional features:
. Two 12.bit digital-to-analog converter (DAC) channels. The
outputs of these channels have switch-configurable output ranges of
O-5 V, O-10 V, *5 V, and&l0 V full scale. In addition, you can apply
an external reference to provide analog outputs in other ranges or to
use the DACs as programmable attenuators.
. Additional % bits of bidirectional digital I/O via the PI0 cable
connector (52). These 24 bits are configured as two B-bit ports and
two 4-bit ports that you can set independently for input or output.
The 24.bit digital port is compatible with the PIO-I2 board. You can
use these ports to gate the counter/timer, conuol multiplexers, and
read the status of external devices.
For more information on these features, refer to the functional description
in Chapter 2.
Supporting Software
The following software is available for operating DAS-1600/1400 Series
boards:
. DAS-1600/1400 Series standard software package -This package,
which comes with the board, is provided on U-inch and 5.25.inch
diskettes. The package includes function libraries for writing
application programs under DOS using Microsoft’ QuickBasic’rM,
Microsoft@ Professional Basic, or Microsoft’ Visual BasicTM for
DOS. The package also includes support files, example programs,
and the following utility programs:
is a DOS-based program for creating or modifying a
DAS-1600/1400 Series configuration file.
1-3
.frm Page 4 Monday, June 6, 1994 2:48 PM
A configuration file contains the settings used by the
DAS-1600/1400/1200 Series Function Call Driver and other
driver software for configuring a board. For more information on
the configuration utility, refer to “Creating a Configuration File”
on page 3-6.
Calibration Utility - The calibration utility (CAL1600,EXE or
CAL1400.EXE) is a DOS-based program for calibrating the
analog I/O circuitry of DAS-1600/1400 Series boards, For more
information on the calibration utility, refer to Chapter 6.
- Confrol Panel - The Control Panel (CTL1600,EXE) is a
DOS-based stand-alone program. This tool provides access to all
DAS-1600/1400 Series board operations without programming.
The Control Panel provides a means of testing the board and your
application; it is also a means of performing simple applications
and saving data to a disk tile. Refer to Chapter 5 for more
information about the Control Panel.
- DAS-1600 External Driver - The External Driver
(DAS1600,EXE) for DAS-1600, DAS-1400, and DAS-1200
Series boards provides control and communication between data
acquisition and analysis packages and the boards.
DAS 1600.EXE executes as a terminate-and-stay-resident (TSR)
program that occupies a small amount of memory in the host.
. ASO- and ASO- -Advanced Software Option. This option
includes both Windows and DOS versions; both versions are supplied
on 3.5.inch and 5.25-inch diskettes. The ASO- and ASOinclude function libraries for application programs that you write for
MS-DOS and Windows environments in the following languages:
- Microsoft and Borland’ C/C++
-
Borland Turbo Pascal@
- Microsoft Visual Basic for Windows
- Microsoft Quick@
- Microsoft Visual CHUM
1-4
Overview
irrn Page 5 Monday, June 6,1994 2:48 PM
Refer to the DAS-1600/1400/1200 Series Function Cull Driver User’s
Guide for more information.
The ASO- and ASO- software package also contains
miscellaneous support files, example programs, and the following:
Confgurution Utility - The configuration utility (CFG 1600.EXE)
is a program for creating or modifying a DAS-1600/1400 Series
configuration file.
A configuration file contains the settings used by the
DAS-1600/1400/1200 Series Function Call Driver and other
driver software for configuring a board. For more information on
the configuration utility, referto “Creating a Configuration File”
on page 3-6.
-
Calibration Utility - The calibration utility (CAL1600.EXF or
CAL1400.EXE) is a DOS-based program for calibrating the
analog I/O circuitry of the DAS-1600/1400 Series boards. For
more information on the calibration utility, refer to Chapter 6.
- Control Panel -The Control Panel is a stand-alone program
supplied in a DOS version (CTL1600,EXE) and a Windows
version (CTL1600W.EXE). This program provides access to all
DAS-1600/1400 Series operations without programming.
Control Panel operations include acquiring analog inputs,
controlling analog outputs, and controlling digital I/O. The
control panel provides a means of testing the board and your
application: it is also a means of performing simple applications
and saving data to a disk file.
The Windows version allows you to graphically represent up to
eight analog inputs and transfer acquired data to other Windows
applications through the Windows Dynamic Data Exchange
(DDE) feature. Refer to Chapter 5 for more information on the
Control Panel.
-
Port 110 software - If you are programming in the Windows
environment, you can use the Port I/O (PIO) software to program
DAS-1600/1400 Series boards at the register level using I/O
instructions. Refer to the PORTIO.TXT file for more information.
1-5
4
hapOl_.frm
Page 6 Monday, June 6, 1994 2:48 PM
VDAS-1600 - VisualDASTM Custom Controls for Visual Basic for
Windows. VisualDAS simplifies the setup of data acquisition
operations. The package includes a comprehensive user’s guide,
offers extensive online help, and furnishes software on 3.5-inch and
5.25-inch diskettes.
Dab acquisition and analysis application software VIEWDAC@,
EASYEST LX@, and EASYEST AGTM are integrated software
packages available for DAS-1600/1400 Series boards, Programming
tools, such as ASYST@ scientific and engineering programming
Ianguage, are also available to help you in writing your application
programs.
Note: If you use VIEWDAC, EASYEST LX, EASYEST AG, or
ASYST to program your DAS-1600/1400 Series board, you must use
the DAS-1600 External Driver. This driver is included in the
DAS-1600/1400 Series standard software package and is described in
Appendix C.
4
Other data acquisition and analysis packages include the following:
- SNAP-MASTER - Data acquisition and analysis package from
H.E.M. Data Corporation (only available for Windows).
- NOTEBOOKhJOTEBOOKpro Menu-driven data acquisition
and analysis from Laboratory Technologies Corporation
(available for both DOS and Windows).
- STREAMER Menu-driven data acquisition software for
high-speed transfers of DAS-1600/1400 Series data to a hard disk
(only available for DOS).
l-6
Overview
& ! hapOlLkm
Accessories
Page 7 Monday, June 6, 1994 2:48 PM
The following accessories are available for use with the DAS-1600/1400
Series boards.
STA-16 - Screw terminal adapter accessory. You can use this
.
accessory to connect signals from the main I/O connector (Jl) to
screw terminals.
STA-U - Universal screw terminal accessory. You can use this
.
accessory to connect signals from the PI0 cable connector (52) to
screw terminals,
STC-37 - Direct DAS-1600/1400 Series board to screw terminal
.
interface.
STP-37 - Screw terminal panel with a 37.pin D-type connector.
MB Series modules and backplanes -Plug-in, isolated,
.
signal-conditioning modules and the backplanes that hold them.
.
EXP-16 and EXP-16/A 16-channel expansion multiplexer and
signal conditioning boards; requires the S- 1600 cable and the
PG-408A option.
.
EXP-GP - S-channel signal conditioning board with Wheatatone
bridge and RTD interface; requires the S-1600 cable.
1-7
hap0lLfrm Page 8 Monday, June 6, 1994 2:48 PM
I
4
hap02-.frm
Page 1 Monday, June 6,1994 2:48 PM
Functional Description
This chapter describes the following features of DAS-1600/1400 Series
boards:
. Analog input features
l
Analog output features
. Digital I/O features
2
. 82C54 counter/timer features
l
Wait state selection
s Power
These descriptions are offered to familiarize you with the operating
options and to enable you to make the best use of your board. The block
diagram in Figure 2-1 represents both the DAS-1600 and DAS-1400
Series boards.
2-1
hap02Lfrm Page 2 Monday, June 6, 1994 2:48 PM
/ DASl6WSerlesonly /
i ,. ,.
DASlGW Series only
interval timer
2-2
ISA PC AT, PWT BIJS
Figure 2-1. Functional Block Diagram
Functional Description
hap02-.frm Page 3 Monday, June 6,1994 2:48 PM
Analog input Features
The analog input section of a DAS-1600/1400 Series board multiplexes
all the active input channels (up to 16 single-ended or eight differential)
down to a single, 12-bit sampling analog-to-digital converter (ADC).
Other features of this section include input configurations, gain selection,
conversion modes, triggers, clock sources, and data transfer modes. These
features are described in the following sections.
Differential/Single-Ended Selection
Using configuration switches, you can select either eight differential or 16
single-ended inputs. Differential inputs measure the difference between
two signals. Single-ended inputs are referred to a common ground.
Generally, you want to use differential inputs for low-level signals whose
noise component is a significant part of the signal or for signals that have
non-ground common mode. You want to use single-ended inputs for
high-level signals whose noise component is not significant.
The specific level at which input configurations work best is dependent
upon the application. However, you generally use differential inputs for
voltage ranges of 100 mV and less.
UnipolarlBipolar Selection
Using configuration switches, you can set the DAS-1600/1400 Series
boards to operate in either unipolar or bipolar input mode. A unipolar
signal is always positive (0 to 10 V, for example), while a bipolar signal
can swing up and down between negative and positive peak values (-10 V
to +lO V, for example).
The DAS-160011400 Series boards use left-justified, offset binary to
represent signals. In a given input range with the same peak-voltage
capacity for both modes, unipolar mode doubles the converter’s
resolution.
4
2-3
4 4
.frm Page 4 Monday, June 6, 1994 2:48 PM
Channel Selection in Expanded Configurations
As previously mentioned, the DAS-1600/1400 Series supports 16
single-ended or eight differential analog input channels. If you require
additional analog input channels or signal conditioning for transducer
inputs, you can use any combination of up to eight 16.channel EXI-16 or
EXP-16/A expansion boards, and/or eight X-channel EXP-GP expansion
boards to increase the number of available channels to 128.
When you daisy-chain expansion boards from the analog inputs, it is
recommended that the first expansion board multiplex onboard channel 0,
the next expansion board multiplex channel 1, and so on. Selection of an
onboard channel is
You can access any unused onboard channels by including an STA-16
screw terminal accessory in the daisy-chain configuration. Figure 2-2
illustrates how expansion boards and accessories interface with the analog
channels of DAS-1600/1400 Series boards.
made
via jumper settings on the expansion board.
-@-
-
2-4
DAS-1600/1400
Series Soards
Figure 2-Z. Expanding the Analog Inputs of DAS-1600/1400 Series Boards
Functional Description
hap02Lfrm
Gain Selection
Page 5 Monday, June 6,1994 2:48 PM
You can also use up to four MB02 backplanes to increase the number of
available channels to 64 isolated or 12 non-isolated. For more information
about connecting channel expansion boards, refer to Chapter 4.
Notes: You must specify a single-ended iuput configuration for all
onboard channels associated with channels on MB02 backplanes.
If you are using EXP-16, EXP-16/A, or EXP-GP expansion accessories or
MB Series backplanes, the digital output lines of the DAS-1600/1400
Series board select a particular channel on the expansion board or
backplane to read.
The programmable gain that you select is applied to an incoming signal as
a multiplication factor; gain allows you to amplify a signal to a range that
the ADC can accurately measure.
For example, if the ADC handles signals in the f10 V range and you want
to measure a signal in the range of 311.0 V, you would use a gain of 10 to
amplify the signal to the f10 V range. Similarly, if you wanted to measure
a sigual that was already in the f10 V range, you would select a gain of 1.
The available gains, lheir corresponding input ranges, and throughput
rates are listed in Table 2-1 for the DAS-1601/1401 and Table 2-2 for the
DAS-1602/1402.
2-5
4 I hap02Lfrm
Page 6 Monday, June 6, 1994 2:48 PM
Table 2-1. DAS-1601/1401 Gains, Ranges, and Throughput
Rates for Unipolar and Bipolar Selections
Gain Unipolar Range
Bipolar Range
Maximum
Throughput
Rate
100 ksamples/s
500
Table 2-2. DAS-1602/1402 Gains, Ranges, and Throughput
Gain
Conversion Modes
DAS-1600/1400 Series boards support the following conversion modes:
. Paced mode - Paced mode is the default data conversion mode and is
the mode best-suited for continuous scanning of multiple channels at
a constant rate. In paced mode, the conversion rate equals the pacer
clock rate. The sample rate, which is the rate at which a single
channel is sampled, is the pacer clock rate divided by the number of
channels being sampled.
0.0 to +20 mv
-20 to +20 mv 30 ksmplesls
Rates for Unipolar and Bipolar Selections
Maximum
Unipolar Range Bipolar Range
Throughput
Rate
2-6
Functional Description
.frm Page 7 Monday, June 6,1994 2:48 PM
. Burst mode - In burst mode, each pulse from the pacer clock begins a
scan of one to sixteen channels. The conversion rate during a burst
mode scan is equal to the rate of the burst mode conversion clock.
The sample rate, which is the rate at which a single channel is
sampled, is equal to the pacer clock rate.
DAS-1600/1400 Series software allows you to program the pacer
clock to adjust the interval between burst mode scans. This software
also allows you to adjust the burst mode conversion rate. The burst
mode conversion clock frequency is programmable for a range of
3.94 kHz to 100 kHz.
Burst mode can also be used for pseudo-simultaneous
sample-and-hold in conjunction with DMA or interrupt operations.
The sample rate (pacer clock rate) should be set for no more than the
burst mode conversion clock rate divided by the number of channels
in the burst. The maximum burst mode conversion clock rate is
gain-sensitive, as shown in Table 2-1 and Table 2-2.
Figure 2-3 shows the timing relationships of the paced and burst modes
for analog input channel 4 to channel 7.