NuDAQ ACL-8316/8312 16/12-bit High Performance DAS Cards with 1K FIFO User’s Guide Recycled Paper
2 Introduction CH 0CH 1CH 2...>16 BITDIGITAL INPUTREGISTERDI 0DI 1DO 15DO 0DO 1DI 15DMA SELECT5, 6, 7TRIGLOGICPACERTRIGSOFTWARETRIGEXTERNALTRI
Introduction 3 1.1 Features The ACL-8316/12 high performance and high resolution Data Acquisition Card provides the following advanced features: z
4 Introduction 1.3 Specifications Analog Input (A/D) z Converter: ADS7805 or equivalent for ACL-8316 ADS7804 or equivalent for ACL-8312 z Re
Introduction 5 Digital I/O ( DIO) z Channel: 16 TTL compatible inputs and outputs z Input Voltage: Low: Min. 0V ; Max. 0.8V High: Min. +
6 Introduction 1.4 Software Support 1.4.1 Programming Library For the customers who are writing their own programs, we provide MS-DOS Borland C/C+
Installation 7 2 Installation This chapter describes how to install the ACL-8316/12. At first, the contents in the package and unpacking information
8 Installation After opening the card module carton, extract the system module and place it only on a grounded anti-static surface component side up
Installation 9 2.4 Jumper and DIP Switch Description You can change the ACL-8316/12's channels and the base address by setting jumpers and DIP
10 Installation I/O port Address(Hex) A9 1 A8 2 A7 3 A6 4 A5 5 A4 200-20F -- (1) ON (0) ON (0) ON (0) ON (0) ON (0) 210-21F -- (1) ON (0) ON (0)
Installation 11 2.6 Analog Input Channel Configuration The ACL-8316/12 offer 16 single-ended or 8 differential analog input channels. The jumper JP
©Copyright 1996~2000 ADLINK Technology Inc. All Rights Reserved. Manual Rev. 2.50: November 9, 2000 Product no: 50-11016-100 The information in
12 Installation JP5BI1 UP1 JP5BI1 UP1 D/A CH1 Output-10V~+10V Bipolar (Default) D/A CH1 Output0V~10V Unipolar Figure 2.4 D/A CH1 Output Range sett
Installation 13 Transprant d(default tti )JP1 DBTPDouble Bff dmodJP1 DBTP Figure 2.6 D/A Output Mode Setting
14 Installation 2.8 DMA Channel Setting The A/D data transfer of ACL-8316/12 is designed with DMA transfer capability. The setting of DMA channel 5
Installation 15 Figure 2.8 IRQ Level Setting 2.10 Clock Source Setting The 8254 programmable interval timer is used in the ACL-8316/12. It provide
16 Installation 2.11 Connectors Pin Assignment The ACL-8316/12 comes equipped with two 20-pin insulation displacement connectors - CN1 and CN2 and
Installation 17 z CN 3: Analog Input/Output & Counter/Timer ( for single-ended connection) AI21234567891011121314151617181921 22 23 24 25 26 2
18 Installation Legend: Ain : Analog Input Channel n ( single-ended) AIHn : Analog High Input Channel n ( differential) AILn : Analog Low Input
Installation 19 2.12 Daughter Board Connection The ACL-8316/12 can be connected with five different daughter boards, ACLD-8125, ACLD-9137, 9182, 91
20 Registers Format 3 Registers Format The detailed description of the ACL-8316/12‘s register format is specified in this chapter. This information
Registers Format 21 Note: The ACL-8316/12 includes both 8 bits & 16 bits I/O ports. The AD Data, DA channels, and digital I/O ports are 16 bits
Getting service from ADLINK Customer Satisfaction is always the most important thing for ADLINK Tech Inc. If you need any help or service, please con
22 Registers Format 3.3 FIFO Enable Register The FF_ENA bit directly control FIFO memory. Clear FF_ENA bit to ‘0’ can always reset the FIFO and any
Registers Format 23 3.5 A/D Channel Multiplexer Register The A/D channel multiplexer register is used to select the A/D channel under normal mode,
24 Registers Format 3.6 Interrupt Source Control Register The interrupt source of ACL-8316 is controlled by both of this register and the A/D mode
Registers Format 25 3.7 AD Mode Control Register The A/D mode control register is used to select A/D data transfer mode A/D trigger source, and A/D
26 Registers Format 3.8 A/D Status Register Address : BASE + 8 Attribute : read only Data Format: Bit 7 6 5 4 3 2 1 0 AD_BUSY FF-FF FF_
Registers Format 27 3.9 Clear Interrupt Register To read this port can generate clear interrupt signal. No matter which interrupt source is used,
28 Registers Format 3.12 DA Mode Control Register Address : BASE + 13 Attribute : write Data Format: Bit 7 6 5 4 3 2 1 0 X X X X X X DA_
Registers Format 29 3.13 Digital I/O register There are 16 digital input channels and 16 digital output channels are provided by the ACL-8312/16. T
30 Operation Theorem 4 Operation Theorem The operation theorem of the functions on ACL-8316/12 card is described in this chapter. The functions in
Operation Theorem 31 4.1.1 A/D Conversion Procedure For using the A/D converter, users must know about the property of the signal to be measured at
32 Operation Theorem single-ended connection. Note that when more than two floating sources are connected, the sources must be with common ground.
Operation Theorem 33 A differential mode must be used when the signal source is differential. A differential source means the ends of the signal are
34 Operation Theorem Signal Channel There are 16 channels in SE mode and 8 channels in DI mode. There are two ways to control the channel number.
Operation Theorem 35 4.1.3 A/D Trigger Sources Control The A/D conversion is started by trigger signal. There are total three trigger sources in t
36 Operation Theorem 4.1.4 A/D Data Buffering On the ACL-8316, the AD data will store in the A/D data register. While A/D conversion, the register
Operation Theorem 37 4.1.5 A/D Data Transfer Modes The A/D data must be transferred to CPU for processing. On the ACL-8316, many AD data transfer
38 Operation Theorem FIFO Half-Full Interrupt Transfer By properly programming the interrupt control register, the ACL-8316 provides FIFO half-ful
Operation Theorem 39 4.1.6 A/D Data Format The A/D data read either from A/D data port or the FIFO port is in the two‘s complement format. As the
40 Operation Theorem where the gain is the value of the A/D gain control register. The K is a coefficient. For ACL-8316, K=32767; for ACL-8312, K=
Operation Theorem 41 4.2 Interrupt System The interrupt system of the ACL-8316/12 is very flexible for many applications. There are four plus one (
Table of Contents i Table of Contents Chapter 1 Introduction ... 1 1.1 Features ...
42 Operation Theorem 4.3 D/A Conversion The ACL-8316/12 has two unipolar analog output channels. To make the D/A output connections from the approp
Operation Theorem 43 Note that the two D/A channels could be in double buffered mode or in the transparency mode. In the transparency mode, the ope
44 Operation Theorem 4.4 Digital Input and Output The ACL-8316/12 provides 16 digital input and 16 digital output channels through the connector CN
Operation Theorem 45 4.5 Timer/Counter Operation The ACL-8316/12 has an 8254 programmable interval timer/counter on board. It offers 3 independent 1
46 Operation Theorem Pacer Trigger Source The counter 1 and counter 2 are cascaded together to generate the timer pacer trigger of A/D conversion.
Operation Theorem 47 z RL1 & RL0 - Select Read/Load operation ( Bit 5 & Bit 4) RL1 RL0 OPERATION 0 0 COUNTER LATCH FOR STABLE READ 0 1 RE
48 C/C++ Library 5 C/C++ Library This chapter describes the DOS software library, which is free supplied. The DOS library software includes a utilit
C/C++ Library 49 5.2 Software Utility The ACL-8316/12‘s Utility includes System Configuration, Calibration, and Functional Testing. This utility so
50 C/C++ Library 5.4 _8316_Initial @ Description An ACL-8316/12 card is initialized according to the card number and the corresponding base address.
C/C++ Library 51 5.6 _8316_DI @ Description This function is used to read data from digital input port. There are 16-bit digital inputs on the ACL
ii Table of Contents 3.9 Clear Interrupt Register...27 3.10 Software A/D Trigger Register...
52 C/C++ Library 5.8 _8316_DO @ Description This function is used to write data to digital output port. There are 16 digital outputs on the ACL-8
C/C++ Library 53 5.10 _8316_DA_Set_Mode @ Description This function is used to configure the D/A output mode . There are four modes can be set wh
54 C/C++ Library 5.11 _8316_DA @ Description This function is used to write data to D/A converters. There are two Digital-to-Analog conversion ch
C/C++ Library 55 @ Argument ad_ch_no: channel number to perform AD conversion for single-ended mode: channel no. is from 0-15 for differential mo
56 C/C++ Library 5.14 _8316_AD_Set_Mode @ Description This function is used to set the A/D trigger source, A/D channel selection and A/D data tran
C/C++ Library 57 5.16 _8316_AD_Set_FIFO @ Description This function is used to enable the FIFO on the ACL-8312/15. As the FIFO is enabled, all A/D
58 C/C++ Library 5.18 _8316_CLR_IRQ @ Description This function is used to clear interrupt request which requested by the ACL-8316/12. If you use
C/C++ Library 59 5.20 _8316_AD_Read_FIFO @ Description This function is used to get the AD conversion data which are stored in the FIFO. This func
60 C/C++ Library 5.22 _8316_AD_DMA_Start @ Description The function will perform A/D conversion N times with DMA data transfer by using the pacer
C/C++ Library 61 irq_ch_no: IRQ channel number, used to stop DMA Note: Make sure your hardware configuration is set to right IRQ interrupt level.
Table of Contents iii 5.21 _8316_AD_Aquire...59 5.22 _8316_AD_DMA_Start ...
62 C/C++ Library 5.24 _8316_AD_DMA_Stop @ Description This function is used to stop the DMA data transferring. After executing this function, the
C/C++ Library 63 @ Argument int_mode: A/D conversion by interrupt data transfer INT_MODE_0: Internal timer pacer trigger A/D conversion, EOC( e
64 C/C++ Library 5.26 _8316_AD_INT_Status @ Description Since the _8316_AD_INT_Start() function is executed in background, you can issue the funct
C/C++ Library 65 5.28 _8316_AD_Timer @ Description This function is used to setup the Timer #1 and Timer #2. Timer #1 & #2 are used as freque
66 C/C++ Library 5.30 _8316_TIMER_Read @ Description This function is used to read the counter value of the Timer #0. @ Syntax I16 _8316_TIMER_
Calibration & Utilities 67 6 Calibration & Utilities In data acquisition process, how to calibrate your measurement devices to maintain
68 Calibration & Utilities 6.2 VR Assignment There are five variable resistors (VR) on the ACL-8316/12 board to allow you making accurate adjust
Calibration & Utilities 69 6.4.2 DA Channel 2 Calibration 1. Set JP6 to BI1 (Bipolar for DA Channel 2). 2. Connect VDM (+) to CN3.AO2 pin-
70 Warranty Policy Warranty Policy Thank you for choosing ADLINK. To understand your rights and enjoy all the after-sales services we offer, please
Warranty Policy 71 Damage caused by leakage of battery fluid during or after change of batteries by customer/user. Damage from improper repai
How to Use This Guide This manual is designed to help you use the ACL-8316/12. The manual describes how to modify various settings on the ACL-8316/12
Introduction 1 1 Introduction The ACL-8316/12 series DAS cards are high resolution and high performance data acquisition card based on the 16-bit PC
Comments to this Manuals