ICS Advent AD12-8 User manual

Model AD12-8
Product Manual
MANUAL NUMBER : 00650-014-4C

Page - iii
FOREWORD
This product manual provides information to install, operate and or program the referenced product(s)
manufactured or distributed by ICS Advent. The following pages contain information regarding the
warranty and repair policies.
Check our Web site (www.icsadvent.com) for technical information, manuals, and BIOS updates.
Technical assistance is also available at: 800-480-0044 (U.S.) or 858-677-0877 (international).
Customer Comments: If you experience any problems with this manual or just want to provide some
feedback, please send us a message using the online "Service Form" on our Web site (www.icsadvent.com)
under "Support." Detail any errors you find. We will correct the errors or problems as soon as possible and
post the revised manual in our online Support Library. Thank you.
The information in this document is provided for reference only. ICSAdvent does not assume any liability
arising from the application or use of the information or products described herein. This document may
contain or reference information and products protected by copyrights or patents and does not convey any
license under the patent rights of ICS Advent, nor the rights of others.
Copyright © 1996, a California Corporation, 6260 Sequence Drive, San Diego, CA92121-4371. ICSAdvent
is a Registered Trademark of ICS Advent. All trademarks and registered trademarks are the property of
their respective owners. All rights reserved. Printed in the United States of America. No part of this publi-
cation may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, elec-
tronic, mechanical, photocopying, recording , or otherwise, without the prior written permission of the pub-
lisher.

Page - iv
This page intentionally left blank

Page - v
Shipments not in compliance with this Guarantee
and Limited Warranty Return Policy will not be ac-
cepted by ICS Advent.
Guarantee
A thirty day money-back guarantee is provided on all standard products sold. Special order products are
covered by our Limited Warranty, however they may not be returned for refund or credit. EPROMs,
RAM, Flash EPROMs or other forms of solid electronic media are not returnable for credit - but for
replacement only. Extended Warranty available. Consult factory.
Refunds
In order to receive a refund on a product for the purchase price, the product must not have been
damaged by the customer or by the common carrier chosen by the customer to return the goods and
the product must be returned complete (meaning all manuals, software, cables, etc.) within 30 days of
receipt and in an as-new and resalable condition. The Return Proceduremust be followed to assure
prompt refund.
Restocking Charges
Product returned after 30 days, and before 60 days, of the purchase will be subject to a minimum20%
restocking charge and charges for any damaged or missing parts. Products not returned within 60
days of purchase, or products which are not in an as-new and re-saleable condition, are not eligible
for credit return and will be returned to the customer.
Limited Warranty
Effective April 1, 1998, all products carry a 2-year limited warranty. Within two years of purchase,
ICS Advent will repair or replace, at our option, any defective product. ICS Advent will service the
warranty for all standard catalog products for the first two years from the date of shipment.
Please note: The 2-year warranty may not apply to special promotion items. Please consult the factory for
warranty verification.
The limited warranty is void if the product has been subjected to alteration, neglect, misuse, or abuse; if any
repairs have been attempted by anyone other than ICS Advent or its authorized agent; or if the failure is
caused by accident, acts of God, or other causes beyond the control of ICS Advent or the manufacturer.
Neglect, misuse, and abuse shall include any installation, operation, or maintenance of the product other than
in accordance with the user’s manual.
No agent, dealer, distributor, service company, or other party is authorized to change, modify, or extend the
terms of this Limited Warranty in any manner whatsoever. ICS Advent reserves the right to make changes
or improvements in any product without incurring any obligation to similarly alter products previously
purchased.

Page - vi
Return Procedure
For any Guarantee or Limited Warranty return, please contact ICS Advent's Customer Service at
800-480-0044 (U.S.) or 858-677-0877 (international) and obtain a Return Material Authorization (RMA)
Number. All product(s) returned to ICS Advent for service or credit must be accompanied by a Return
MaterialAuthorization (RMA) Number. Freight on all returned itemsmust be prepaid by the customer who
is responsible for any loss or damage caused by common carrier in transit. Returns for Warranty must
include a Failure Report for each unit, by serial number(s), as well as a copy of the original invoice showing
date of purchase.
To reduce risk of damage, returns of product must be in an ICS Advent shipping container. If the original
container has been lost or damaged, new shipping containers may be obtained from ICS Advent Customer
Service at a nominal cost.
ICS Advent owns all parts removed from repaired products. ICS Advent uses new and reconditioned parts
made by various manufacturers in performing warranty repairs and building replacement products.
If ICS Advent repairs or replaces a product, its warranty term is not extended.
ICSAdvent will normally return your replacement or repaired items via Second DayAir. Overnight delivery
or delivery via other carriers is available at an additional charge.
Limitation of Liability
In no event shall ICS Advent be liable for any defect in hardware, software, loss, or inadequacy of data of
any kind, or for any direct, indirect, incidental, or consequential damages in connection with or arising out of
the performance or use of any product furnished hereunder. ICSAdvent liability shall in no event exceed the
purchase price of the product purchased hereunder. The foregoing limitation of liability shall be equally
applicable to any service provided by ICSAdvent or its authorized agent.
Some Sales Items and Customized Systems are not subject to the guarantee and limited warranty.
However in these instances , any deviations will be disclosed prior to sales and noted in the original invoice.
ICS Advent reserves the right to refuse returns or credits on software or special order items.

Page - vii
Advisories
Three types of advisories are used throughout the manual to stress important points or warn of potential
hazards to the user or the system. They are the Note, the Caution, and theWarning. Following is an example
of each type of advisory:
Note: The note is used to present special instruction, or to provide extra information which may
help to simplify the use of the product.
CAUTION!
A Caution is used to alert you to a situation which if ignored may cause injury or
damage equipment.
WARNING!
AWarningisusedtoalertyouofasituationwhichifignoredwillcauseseriousinjury.
Cautions and Warnings are accented with triangular symbols. The exclamation symbol is used in all cautions
and warnings to help alert you to the important instructions. The lightning flash symbol is used on the left
hand side of a caution or a warning if the advisory relates to the presence of voltage which may be of
sufficient magnitude to cause electrical shock.
Use caution when servicing any electrical component. We have tried to identify the areas which may pose
a Caution or Warning condition in this manual; however, ICS Advent does not claim to have covered all
situations which might require the use of a Caution or Warning.
You must refer to the documentation for any component you install into a computer system to ensure proper
precautions and procedures are followed.

Page - viii
This page intentionally left blank

Page - ix
Table of Contents
Chapter 1: Functional Description...........................................................................1-1
AnalogInputs..................................................................................................................................... 1-1
Input System Expansion.................................................................................................................... 1-1
DiscreteDigital I/O............................................................................................................................. 1-1
ReferenceVoltageOutput .................................................................................................................. 1-1
Counter/Timer .................................................................................................................................... 1-2
Interrupts ........................................................................................................................................... 1-2
UtilitySoftware .................................................................................................................................. 1-2
Enhancements .................................................................................................................................. 1-3
Specifications .................................................................................................................................... 1-5
AnalogInputs.............................................................................................................................. 1-5
ReferenceVoltageOutput ........................................................................................................... 1-5
DigitalI/O.................................................................................................................................... 1-5
InterruptChannel......................................................................................................................... 1-5
ProgrammableTimer ................................................................................................................... 1-6
Environmental ............................................................................................................................. 1-6
How toremain CECompliant ............................................................................................................. 1-6
Chapter 2: Software ..................................................................................................2-1
SoftwareProvided .............................................................................................................................. 2-1
Backing up the Master Diskettes....................................................................................................... 2-1
HardDiskInstallation......................................................................................................................... 2-2
ConfigurationFile ............................................................................................................................... 2-2
BaseAddress ............................................................................................................................. 2-3
Mux Extensions.......................................................................................................................... 2-3
VoltageRange............................................................................................................................. 2-4
Bipolar/UnipolarMode ................................................................................................................. 2-4
IRQLevel .................................................................................................................................... 2-4
Example...................................................................................................................................... 2-5
VisualBasic Utility Driver............................................................................................................. 2-5
Chapter 3: Hardware Configuation and Installation ...............................................3-1
OptionSelection ................................................................................................................................ 3-1
AnalogInputRanges................................................................................................................... 3-1
Counter/Timer ............................................................................................................................. 3-1
A/DConversionStart................................................................................................................... 3-2

Page - x
Interrupts..................................................................................................................................... 3-2
DigitalI/O.................................................................................................................................... 3-2
Selecting and Setting the BaseAddress............................................................................................ 3-3
Selecting a BaseAddress........................................................................................................... 3-3
Setting the BaseAddress ........................................................................................................... 3-3
Using the Setup Program to Set the BaseAddress .................................................................... 3-4
InstallingtheAD12-8Card.................................................................................................................. 3-4
CalibrationandTest ........................................................................................................................... 3-5
CalibrationProcedure .................................................................................................................. 3-5
Chapter 4: Programming the AD12-8 .......................................................................4-1
AD12-8RegisterAddressMap........................................................................................................... 4-1
RegisterDefinitions............................................................................................................................ 4-1
ControlRegisters ........................................................................................................................ 4-1
StatusRegister ........................................................................................................................... 4-2
A/DRegisters ............................................................................................................................. 4-3
DigitalI/O.................................................................................................................................... 4-3
Counter/TimerRegisters.............................................................................................................. 4-4
ProgrammingUsingtheDrivers.......................................................................................................... 4-6
Usingthe Driver withTurbo or BorlandC ..................................................................................... 4-7
Usingthe Driver with Microsoft C ................................................................................................ 4-7
Usingthe Driver withTurbo Pascal.............................................................................................. 4-8
Usingthe Driver withQuickBASIC............................................................................................... 4-8
Usingthe Driver withBASIC........................................................................................................ 4-9
Chapter 5: AD12-8 Driver Reference........................................................................5-1
Usingthe Driver ................................................................................................................................. 5-1
ThePoint ListConcept................................................................................................................ 5-1
OtherSoftwareFeatures ............................................................................................................. 5-1
TaskSummary .................................................................................................................................. 5-2
TaskReference .................................................................................................................................. 5-2
Task 0: Initialize ......................................................................................................................... 5-2
Task 1: CheckA/D Operations................................................................................................... 5-4
Task 2: Fetch Gain Code for a PointAddress ............................................................................ 5-4
Task 3: Fetch Point Address for a Point List Index..................................................................... 5-5
Task 4: Assign Gain Code to Range of PointAddresses ............................................................ 5-5
Task 5: Assign Point Addresses to the Point List ...................................................................... 5-7
Task 6: Fetch Data from a PointAddress .................................................................................. 5-8
Task 7: Fetch Data from Next Point Address in List................................................................... 5-8
Task8: Fetch Multiple BufferedConversions.............................................................................. 5-9
Task9: Interrupt Driven DataAcquisition...................................................................................5-10
Task10: Thermocouple/FunctionAssignment...........................................................................5-12
Task 11: Reset Functions .........................................................................................................5-15
Task 12: Digital Output...............................................................................................................5-16

Page - xi
Task 13: Digital Input..................................................................................................................5-16
Task14: Counter/Timer Setup....................................................................................................5-17
Task15: Read Counter/Timer Count...........................................................................................5-18
Task16: High SpeedConversions, SinglePointAddress ..........................................................5-18
Task 17: High Speed Conversions, Multiple PointAddresses....................................................5-19
SummaryofError Codes ..................................................................................................................5-21
Chapter 6: AD12-8 Windows Driver Reference .......................................................6-1
DriverFeatures .................................................................................................................................. 6-1
Usingthe Driver ................................................................................................................................. 6-1
TaskSummary .................................................................................................................................. 6-3
TaskReference .................................................................................................................................. 6-3
AD128_Init .................................................................................................................................. 6-3
AD128_Shutdown ....................................................................................................................... 6-4
AD128_SetPointConfig................................................................................................................ 6-4
AD128_FetchPointConfig ............................................................................................................ 6-6
AD128_AddPoints....................................................................................................................... 6-7
AD128_ResetListIndex................................................................................................................ 6-7
AD128_ClearPointList ................................................................................................................. 6-7
AD128_DelPtListIndexes ............................................................................................................ 6-8
AD128_SetSettleTime................................................................................................................. 6-8
AD128_GetNextPoint.................................................................................................................. 6-8
AD128_GetIndexPoint................................................................................................................. 6-9
AD128_GetDirectPoint ................................................................................................................ 6-9
AD128_IRQTerminate.................................................................................................................6-10
AD128_IRQStatus ......................................................................................................................6-10
AD128_IRQScan........................................................................................................................6-10
AD128_PollScan........................................................................................................................6-11
AD128_PostProcess..................................................................................................................6-12
AD128_FetchLastGain ...............................................................................................................6-13
AD128_DigitalOut ......................................................................................................................6-13
AD128_DigitalIn .........................................................................................................................6-14
AD128_SetCounter ....................................................................................................................6-14
AD128_ReadCounter..................................................................................................................6-15
AD128_RateGenerator ...............................................................................................................6-15
AD128_DisableCounter ..............................................................................................................6-15
AD128_MeasureFreq .................................................................................................................6-16
AD128_MeasurePeriod ..............................................................................................................6-16
SummaryofError Codes ..................................................................................................................6-16
Chapter 7: A/D Converter Applications....................................................................7-1
ConnectingAnalog Inputs .................................................................................................................. 7-1
CommentsonNoiseInterference ....................................................................................................... 7-1
InputRangeandResolution Specifications......................................................................................... 7-2

Page - xii
CurrentMeasurements ...................................................................................................................... 7-2
MeasuringLargeVoltages.................................................................................................................. 7-2
AddingMoreAnalogInputs ................................................................................................................ 7-2
Precautions-Noise, Ground Loops, andOverloads ........................................................................... 7-3
Chapter 8: Programmable Interval Timer ................................................................8-1
OperationalModes............................................................................................................................. 8-1
Mode 0: Pulse onTerminal Count ............................................................................................... 8-1
Mode 1: RetriggerableOne-Shot ................................................................................................. 8-1
Mode2: Rate Generator.............................................................................................................. 8-2
Mode3:Square Wave Generator ................................................................................................ 8-2
Mode4:SoftwareTriggeredStrobe ............................................................................................. 8-2
Mode5:HardwareTriggeredStrobe ............................................................................................ 8-2
Programming ..................................................................................................................................... 8-2
ReadingandLoadingtheCounters .................................................................................................... 8-4
ProgrammingExamples .................................................................................................................... 8-4
UsingCounter #0as aPulse Counter ......................................................................................... 8-4
ReadingCounter#0 .................................................................................................................... 8-4
ProgrammingExamplesUsingtheA12DRVDriver............................................................................. 8-4
TriggeringA/DConversionsPeriodically ............................................................................................. 8-5
GeneratingSquareWavesofProgrammedFrequency ....................................................................... 8-6
MeasuringFrequencyandPeriod....................................................................................................... 8-6
GeneratingTimeDelays .................................................................................................................... 8-6
PulseonTerminalCount ............................................................................................................. 8-6
ProgrammableOne-Shot............................................................................................................. 8-6
SoftwareTriggeredStrobe ........................................................................................................... 8-6
HardwareTriggeredStrobe .......................................................................................................... 8-7
Appendix A: Linearization ....................................................................................... A-1
Appendix B: Cabling and Connector Information ................................................. B-1
AD12-8 Output ConnectorPinAssignments ...................................................................................... B-1
Appendix C: Basic Integer Variable Storage.......................................................... C-1
CE Declaration of Conformity

Page - xiii
List of Figures
Figure1-1:AD12-8BlockDiagram ........................................................................................................... 1-4
Figure 3-1:Option SelectionMap ............................................................................................................. 3-1
Figure3-2: StandardBaseAddressAssignments for PCandPC/XTComputers....................................... 3-3
Figure3-3: BaseAddress Example .......................................................................................................... 3-4
List of Tables
Table2-1: Configuration File Example....................................................................................................... 2-3
Current Revision 4C
December 2000

Chapter 1: Functional Description
Manual Number: 00650-014-4 Page 1-1
Chapter 1: Functional Description
The AD12-8 is a multifunction, moderate-speed analog-to-digital converter card with counter/tim-
ers and digital I/O ports. This card may be used in any PC compatible computer. The card is seven
inches long and requires one slot in the computer. All external connections are made through a
standard 37-pin D-type connector at the rear of the computer. The following paragraphs describe
the functions provided by the AD12-8 card.
Analog Inputs
The card accepts eight single-ended analog input channels. The full scale input for all channels is
jumper selectable, either ±10V (0.00488V resolution), or ±5V (0.00244V resolution), or unipolar
0 to 10V (0.00244V resolution). Inputs are single-ended with a common ground and can withstand
overvoltages up to ±30 volts and brief transients of several hundred volts. When power is off, the
inputs are open-circuited providing fail-safe operation. The analog-to-digital converter (A/D) is a
12-bit successive-approximation type with a sample and hold input. Conversion time is typically
25mS (35mS maximum) and, depending on the speed of the software and computer platform, through-
puts of up to 40,000 conversions per second are attainable.
Input System Expansion
The AD12-8 card may be used alone or it can support up to eight AT16-P or LVDT8-P analog input
expansion cards. An 8-bit standard LSTTL logic output from the AD12-8 is used to control the
AT16-P (These outputs are separate from the discrete I/O lines discussed later.). Four bits are used
to select one of 16 analog input channels at the AT16-P. Three bits are used to select one of eight
gains for the selected input channel. The remaining bit is a digital output (sink current 8mA, source
current 0.4mA). When interfacing to the LVDT8-P, three bits are used to select one of eight
LVDT8-P inputs. Since the eight-input multiplexer on the AD12-8 card is software addressable, an
input expansion card may be connected to each input, for a maximum of 128 channels in the
system. If more than 128 analog inputs are required, a second AD12-8 with companion input
expansion cards can be used.
Discrete Digital I/O
The AD12-8 card provides eight bits of individually jumper-programmed digital input and/or out-
put. The outputs can sink 24mA or source 2.6mA. For ease of use, we suggest that you use the
Screw Terminal Accessory Board, model UTB to make external connections.
Reference Voltage Output
A precision +10.0V (±0.1V) reference voltage output is derived from the A/D converter reference.
The reference voltage is buffered and will source up to 220mA, which is sufficient for exciting
several strain gage sensors, load cells, or other transducers.

Manual Number: 00650-014-4Page 1-2
AD12-8 Manual
Counter/Timer
The AD12-8 includes a type 8253 counter/timer which has three 16-bit programmable synchro-
nous down counters. This chip is used for event counting, pulse and waveform generation, fre-
quency and period measurement etc. A/D conversion cycles may be initiated by the Counter/Timer
by installing the TMR/EXT jumper in the TMR position. Counter #1 is connected to a 1/32 mul-
tiple of the computer color Oscillator clock (14.31818MHz). The output of counter #1 is used as
the clock for Counter #2 and also Counter #0 when so configured by installing the CLK0 jumper.
Counter #0 is fully accessible for general purpose use.
Interrupts
Interrupts are supported from either external inputs or A/D conversion completion. Selection of
the interrupt source and interrupt levels (IRQ2-7), is made by jumper. Interrupts are software
enabled and disabled. An interrupt request may be canceled by one or more of the following three
signals:
a. The computer reset signal.
b. The beginning of an A/D conversion cycle.
c. The writing of a command word to the card. That is, either updating the gain or channel
selection multiplexer on the AT16-P expansion card, or the AD12-8 multiplexer.
Utility Software
Utility software included with the AD12-8 is provided in MS-DOS format on a diskette. A pro-
gram named FINDBASE can help you to select the base address for the card. Two menu-driven
setup programs, DOS drivers in linkable object form and binary form, a VisualBASIC utility driver,
and sample programs are provided. One setup program is a configuration and calibration tool for
the AD12-8, and the second setup program is used when an AT16-P and/or LVDT8-P is used in
conjunction with the AD12-8. In the case of the AT16-P, gains are assignable on a channel-by-
channel basis. Linearization for all the commonly used thermocouple types as well as for platinum
RTDs is also menu selectable.
A driver configuration file is generated or modified by the setup program and can be used to
configure the AD12-8 driver. CHAPTER 2: SYSTEM SOFTWARE describes the format of this
configuration file. This driver has 17 Tasks as will be described in detail in CHAPTER 5: AD12-
8 DRIVER REFERENCE of this manual.
Sample programs are provided in BASIC, QuickBASIC, Pascal and C.

Chapter 1: Functional Description
Manual Number: 00650-014-4 Page 1-3
Enhancements
Capabilities of the AD12-8 can be greatly enhanced by use of one or more of the following hard-
ware devices or software packages:
a. UTB Screw Terminal Cards.
This terminal board allow direct input/output signal connections via screw terminals. The card
also provides a breadboard area with ±12V and +5V computer power. This breadboard area
can be used for amplifiers, filters, and other user-assembled circuits.
b. AT16-P Expansion Multiplexer and Instrumentation Amplifier
The AT16-P is a 16-channel amplifier/multiplexer that features differential or single-ended
input capability and a choice of either DIP switch selectable gains or software programmable
gains. The AT16-P allows multiplexing of 16 analog input signals to a single AD12-8 analog
input channel. As described earlier, up to eight AT16-Ps can be connected to a single AD12-
8 to provide input capability for up to 128 analog inputs.
The AT16-P includes a low-drift instrumentation amplifier with DIP switch selectable gains of
0.5, 1, 2, 5, 10, 25, 50, 100, 200, 500, and 1000. In addition, these gains can be software
programmed to provide individual gains on a channel-by-channel basis.
For thermocouple measurements, a cold junction sensor is provided to allow reference junction
compensation, via software, for thermocouple inputs. The reference junction output may be
assigned to channel 0 of the AT16-P or, alternatively, may be jumpered to an unused AD12-8
input channel. Open-thermocouple or break detect circuitry is provided.
The AT16-P may also be used with 3-wire RTDs, strain gages, and 4-20mA current transmitter
inputs. In this latter case, an application-specific version, the AT16I-P, is available.
c. LVDT8-P Multiplexer and Interface Card
This card provides AC excitation and signal conditioning to eight independent LVDT
transducers. As many as eight LVDT8-Ps may be connected to an AD12-8 to accommodate
up to 64 transducers.
d. SSH-04/-08 Simultaneous Sample and Hold Card
These cards install external to the computer and contain four and eight identical sample and
hold circuits respectively. Each circuit consists of a differential-input, programmable-gain
amplifier and a sample and hold amplifier. Outputs of the sample and hold amplifiers are
coupled through a multiplexer and a common buffer amplifier.

Manual Number: 00650-014-4Page 1-4
AD12-8 Manual
5()
92/7
5()
92/7
287387
(;7
67$57
$'
(;7
705
(2&
,17(5583
7
(2&
,1387(;7
'$7$
%8))(5
%,7
$'
&219(57(5
6+
$03/
$''5(66
'(&2'(
%8 ,2
08;
&21752/
',*,7$/
,2
&+/
08;
%,7
',*,7$/
,2
6(
$1$/2*
,1387
23
23
23
23
08;
&+/
6(/(&7
08;
*$,1
6(/(&7
*1
*1
*1
,17(55837
/(9(/
&75
&75
&/2&.
*$7(
287387
*$7(
287387
&/2&.
287387
3&;7$7 %86
Figure 1-1: AD12-8 Block Diagram

Chapter 1: Functional Description
Manual Number: 00650-014-4 Page 1-5
Specifications
Analog Inputs
Channels: Eight single-ended inputs with common ground.
Voltage Ranges: Jumper selectable, ±10V, ±5V, or 0-10V.
Resolution: 12 binary bits.
Accuracy: ±0.02% of reading ±1 LSB.
Input Impedance: 10MW or 125nA at 25 oC.
Overvoltage: ±30VDC
Linearity: ±1 LSB.
Temp. Coefficient: ±10 mV/oC zero stability
±25 mV/oC gain stability
Common Mode Rejection: (when used with AT16-P)
90 dB when gain = 1
125 dB when gain = 100
Throughput: 35 microseconds maximum.
Reference Voltage Output
Voltage: 10.0VDC ±0.1VDC at up to 220mA.
Digital I/O
Inputs: Logic high: 2.4 to 5.0 VDC at 0.4mA source current.
Logic low: 0 to 0.4 VDC at 8mA sink current.
Outputs: (DIO0 through DIO7)
Logic high: 2.8V to 5.0V at 2.6 mA source current.
Logic low: 0V to 0.4V at 24mA sink current.
Outputs: (GN0 through GN2 and OP0 through OP3).
Logic high: 2.4 to 5.0 VDC at 0.4mA source current.
Logic low: 0 to 0.4 VDC at 8mA sink current.
Interrupt Channel
Levels: Levels 2 through 7, jumper selectable.
Enable: Via software.
Source: End of A/D conversion, or external input.

Manual Number: 00650-014-4Page 1-6
AD12-8 Manual
Programmable Timer
Type: 8253 programmable interval timer.
Counters: Three 16-bit down counters, two permanently
concatenated with 1/32 multiple of the color
oscillator clock as programmable timer. One is
uncommitted.
Output Drive: 2.2mA at 0.45V (5 LSTTL loads).
Input Gate: TTL/DTL/CMOS compatible.
Clock Frequency: DC to 8 MHz.
Active Count Edge: Negative edge.
Min Clock Pulse Width: 125nS.
Timer Range: 4 MHz to <1 pulse/hr.
Environmental
Operating Temp: 0 to 60oC.
Storage Temp: -40 to 100oC.
Humidity: 0 to 90% RH, non-condensing.
Size: 7.0 inches long, requires full-size slot.
Power Required: +5VDC: 150 mA typical
+12VDC: 10 mA typical
-12VDC: 10 mA typical
How to remain CE Compliant
In order for machines to remain CE compliant, only CE compliant parts may be used. To keep a
chassis compliant it must contain only compliant cards, and for cards to remain compliant they
must be used in compliant chassis. Any modifications made to the equipment may affect the CE
compliance standards and should not be done unless approved in writing by Industrial Computer
Source.
The Model AD12-8 is designed to be CE Compliant when used in an CE compliant chassis.
Maintaining CE Compliance also requires proper cabling and termination techniques. The user is
advised to follow proper cabling techniques from sensor to interface to ensure a complete CE
Compliant system. Industrial Computer Source does not offer engineering services for designing
cabling or termination systems. Although Industrial Computer Source offers accessory cables and
termination panels, it is the user's responsibility to ensure they are installed with proper shielding
to maintain CE Compliance.

Chapter 2: Software
Manual Number: 00650-014-4 Page 2-1
Chapter 2: Software
Software Provided
The following utility software is provided with AD12-8 in MS-DOS format on a 3.5-inch diskette.
a. A program named FINDBASE to help you locate a convenient base address for the card
b. A menu-driven setup and calibration program SETA12.EXE.
c. A menu-driven setup and calibration program for the sub-multiplexer cards, SETMUX.EXE.
d. Software drivers are included in a directory labeled DRIVERS; a BASIC loadable file called
A12DRV.BIN, a C language linkable file called A12DRVC.OBJ, and a QuickBASIC and
Pascal linkable file called A12DRV.OBJ. All forms of the driver were created using Turbo
Assembler, by Borland.
e. Sample programs in QuickBASIC (B Samples), C (C Samples), and Pascal (P Samples).
f. A VisualBASIC Utility driver
g. A Microsoft Windows driver in DLL form.
h. Windows sample programs in both C and Visual BASIC.
i. A demonstration program for Windows.
Backing up the Master Diskettes
As with any software package, you should make backup copies for everyday use and place your
original master diskettes in a safe location. The easiest way to make a backup copy is to use the
DOS DISKCOPY utility.
In a single drive system the command is:
DISKCOPY A: A:
You will need to swap disks as requested by the system.
In a two-disk system the command is:
DISKCOPY A: B:
This will copy the contents of the master disk in drive A to the backup disk in drive B.

Manual Number: 00650-014-4Page 2-2
AD12-8 Manual
Hard Disk Installation
The files contained on the master diskette may also be copied onto your hard disk. To do this
perform the following:
1. Place the master diskette into a floppy drive.
2. Change the active drive to the drive that has the master diskette installed. For example, if the
diskette is the A drive, type A:
3. Type INSTALL and follow the screen prompts.
Files contained on the disk are stored in separate directories as follows:.
ROOT: Contains the FINDBASE PROGRAM that will help you to decide what
base address to use with the card. Also contains the SETA12.EXE setup and
calibration program, the SETMUX.EXE sub-multiplexer card setup and
calibrationprogram, andPOLY.EXE,the linearizationpolynomialprogram.
PSAMPLES: Contains Pascal samples and the Pascal-linkable driver.
CSAMPLES: Contains C samples and the C-linkable driver.
BSAMPLES: Contains the BASIC and QuickBASIC samples as well as the binary and
linkable drivers.
VBWIN: Contains the Windows Visual BASIC samples.
CPPWIN: Contains the Windows C samples.
Configuration File
The Configuration File has several purposes; most of which are associated with use of the software
drivers provided with your AD12-8 card. These are as follows:
a. Provide means to automatically configure the driver and, thus, avoid need for multiple calls to
the driver to do the setup.
b. Allow the setup programs to do the work of configuring the driver. When you use the setup
programs to assist in configuring the card, this information is saved in the configuration file
and can then be used by the drivers.
The Configuration File, SETUP.CFG, is generated or modified with the setup programs. It can also
be generated or modified by an editor or a word processor in the non-document mode. This file is
a structured file containing setup information for:
a. AD12-8 plug in PC card.
b. AT-16 sub-multiplexer card.
c. LVDT8-P sub-multiplexer card.
d. Programmable gain assignments.
e. Curve assignments.
Table of contents
Other ICS Advent Computer Hardware manuals
Popular Computer Hardware manuals by other brands

Nvidia
Nvidia Mellanox user manual

Intel
Intel SRCZCR - RAID Controller Storage Hardware installation and user's guide

miniDSP
miniDSP WI-DG user manual

Adaptec
Adaptec RAID 3085 Installation and user guide

Renesas
Renesas PC7501 user manual

Linksys
Linksys PCM200 - EtherFast 10/100 32-Bit Integrated CardBus PC... Specifications

Samsung
Samsung SMART HOME DONGLE user manual

Elenco Electronics
Elenco Electronics K-29 Assembly and instruction manual

HMS
HMS Ixxat CAN-IB640/PCIe user manual

ATEN
ATEN KG1900T installation guide

Texas Instruments
Texas Instruments MSP430FG4618 user guide

Vertiv Tech Co., Ltd.
Vertiv Tech Co., Ltd. NetSure 2100 A31-S1 user manual