Adlink ACL-8112 Series Bedienungsanleitung

Stöbern Sie online oder laden Sie Bedienungsanleitung nach Hardware Adlink ACL-8112 Series herunter. ADLINK ACL-8112 Series User Manual Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 92
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 0
NuDAQ
ACL-8112 Series
Enhanced Multi-Functions
Data Acquisition Cards
User’s Guide
Seitenansicht 0
1 2 3 4 5 6 ... 91 92

Inhaltsverzeichnis

Seite 1 - User’s Guide

NuDAQ ACL-8112 Series Enhanced Multi-Functions Data Acquisition Cards User’s Guide

Seite 2

2 • Introduction CH 0CH 1CH 2...ANALOGINPUT>16 BITDIGITAL INPUTREGISTERD/I 0DI 1DO 15D/O 0DO 1DI 15DMA SELECT#1 OR #3TRIGLOGICPACERTRIGSOFTWA

Seite 3

Introduction • 3 1.1 Features The ACL-8112 series Enhanced Multi-function Data Acquisition Card provides the following advanced features: • AT-Bus

Seite 4 - Getting service from ADLINK

4 • Introduction 1.2 Applications • Industrial and laboratory ON/OFF control • Energy management • Annunciation • 16 TTL/DTL compatible digital i

Seite 5 - Table of Contents

Introduction • 5 • ACL-8112PG: Bipolar : ± 10V ,± 5V, ±2.5V, ±1.25V, ±0.625V Or Bipolar : ± 5V, ±2.5V, ±1.25V, ±0.625V, ±0.3125V • Conversion T

Seite 6

6 • Introduction • Output Range: Internal reference: (unipolar) 0~5V or 0~10V External reference: (unipolar) max. +10V or -10V • Settling Time: 30

Seite 7

Introduction • 7 ♦ General Specifications • I/O Base Address: 16 consecutive address location • Interrupt IRQ: IRQ3,5,6,7,9,10,11,12,15 (9 levels)

Seite 8 - How to Use This Guide

8 • Introduction 1.4 Software Support 1.4.1 Programming Library For users who are writing their own programs, we provide MS-DOS Borland C/C++ progr

Seite 9 - Introduction

Installation • 9 2 Installation This chapter describes how to install the ACL-8112 series products. Please use the following steps to install the pro

Seite 10 - 2 • Introduction

10 • Installation 2.2 Unpacking The card contains electro-static sensitive components that can be easily be damaged by static electricity. Therefore,

Seite 11 - 1.1 Features

Installation • 11 2.3 ACL-8112's Layout Figure 2.1-1 PCB Layout of the ACL-8112DG/HG Ver C. CN3 VR1 VR2 VR3 VR4 SW1 ADS774 8112 Ver C. DACK V

Seite 13

12 • Installation Figure 2.1-2 PCB Layout of the ACL-8112PG CN3 VR1 VR2 VR3 VR4 SW1 ADS774 8112PG Ver. B1 DRQ VR5 . . . . . . . . .

Seite 14

Installation • 13 2.4 Jumper and DIP Switch Description You can change the ACL8112's channels and the base address by setting jumpers and DIP sw

Seite 15

14 • 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)

Seite 16 - 1.4 Software Support

Installation • 15 2.6 Analog Input Channel Configuration (This section is for ACL-8112DG and ACL-8112HG only.) The ACL-8112 offers 16 single-ended or

Seite 17 - Installation

16 • Installation 2.7 DMA Channel Setting The A/D data transfer of the ACL-8112 is designed with DMA transfer capabilities. The setting of the DMA fo

Seite 18 - 2.2 Unpacking

Installation • 17 2.8 Internal/External Trigger Setting The A/D conversion trigger source of the ACL-8112 can come from an internal or external sourc

Seite 19 - 2.3 ACL-8112's Layout

18 • Installation 2.9 Clock Source Setting The 8254 programmable interval timer is used in the ACL-8112. It provides 3 independent 16-bit programmabl

Seite 20 - 12 • Installation

Installation • 19 2.11 D/A Reference Voltage Setting The D/A converter's reference voltage source can be internally or externally generated. The

Seite 21 - 2.5 Base Address Setting

20 • Installation The internal voltage can be set to -5V or -10V which is selected by JP1 for the ACL-8112DG/HG and JP8 for the ACL-8112PG. Possible

Seite 22

Signal Connections • 21 3 Signal Connections This chapter describes the connectors of the ACL-8112. Signal connections between the ACL-8112 and extern

Seite 23

©Copyright 1996~2000 ADLINK Technology Inc. All Rights Reserved. Manual Rev. 3.52: Jan 2, 2003 Part No.: 50-11012-200 The information in this docu

Seite 24

22 • Signal Connections 3.1 Connectors Pin Assignment The ACL-8112 comes equipped with two 20-pin insulation displacement connectors - CN1 and CN2 an

Seite 25

Signal Connections • 23 • CN3: Analog Input/Output & Counter/Timer ( for single-ended connection: ACL-8112DG/HG/PG) AI212345678910111213141516171

Seite 26

24 • Signal Connections Legend: AIn: Analog Input Channel n ( single-ended) AIHn: Analog High Input Channel n ( differential) AILn: Analog Low Input

Seite 27

Signal Connections • 25 3.2 Analog Input Signal Connection The ACL-8112 provides 16 single-ended or 8 differential analog input channels. The analog

Seite 28

26 • Signal Connections AIHn AILn n = 0, ..., 8 GrounSignal SourcTo A/D ConverterVG1 VG2 Vcm = VG1 - VG2 GND + - Figure 3.5 Ground source and dif

Seite 29 - Signal Connections

Signal Connections • 27 If your signal sources contain both a floating and a local ground, you should use the differential mode, with the floating sig

Seite 30

28 • Signal Connections 3.3 Analog Output Signal Connection The ACL-8112 has two unipolar analog output channels. To make the D/A output connections

Seite 31

Signal Connections • 29 3.5 Timer / Counter Connection The ACL-8112 has an interval 8254 timer/counter on board. It offers 3 independent 16-bit progr

Seite 32

30 • Signal Connections 3.6 Daughter Board Connection The ACL-8112 can be connected with any of the five following daughter boards, ACLD-8125, ACLD-9

Seite 33

Registers • 31 4 Registers A detailed description of the registers and its structure for the ACL-8112 are specified in this chapter. This information

Seite 34

Getting service from ADLINK • Customer Satisfaction is the most important priority for ADLINK Tech Inc. If you need any help or service, please cont

Seite 35

32 • Registers 4.1 I/O Port Address The ACL-8112 requires 16 consecutive addresses in the PC I/O address space. Table 4.1 shows the I/O address of ea

Seite 36 - 3.4 Digital I/O Connection

Registers • 33 4.2 A/D Data Registers The ACL-8112 series has a 12-bit resolution for each analog input channel, the digital data is store in the A/D

Seite 37

34 • Registers CS0 and CS1 are used to determine which MPC508A chip is selected. The MPC508A is used to multiplex between channels, when CS0 is set as

Seite 38

Registers • 35 4.4 A/D Range Control Register The A/D range register is used to adjust the analog input ranges for the A/D channels. Two factor effec

Seite 39 - Registers

36 • Registers ( This table is only for the ACL-8112DG: Low Gain Card) G3 G2 G1 G0 GAIN Bipolar or Unipolar Input Range 1 0 0 0 0.5 Bipol

Seite 40 - 4.1 I/O Port Address

Registers • 37 4.5 A/D Operation Mode Control Register The A/D operation includes the analog signal conversion and the data transformation. This reg

Seite 41 - 4.2 A/D Data Registers

38 • Registers 4.6 Interrupt Status Register The Interrupt Status Register is used to clear the interrupt status so a new interrupt can be generated.

Seite 42

Registers • 39 4.8 Digital I/O register There are 16 digital input channels and 16 digital output channels provided by the ACL-8112. The address Base

Seite 43

40 • Registers 4.9 D/A Output Register The D/A converter will convert the D/A output register data to an analog signal. The register data at address

Seite 44

Registers • 41 4.10 Internal Timer/Counter Register Two 8254 counters are used for periodical triggering of the A/D converter, with one left for use

Seite 45

Table of Contents • i Table of Contents Chapter 1 Introduction...1 1.1 Features ...

Seite 46

42 • Operation Theory 5 Operation Theory The operation theory of the ACL-8112 card is described in this chapter. The function description include the

Seite 47 - 4.8 Digital I/O register

Operation Theory • 43 The A/D data should now be transferred into the PC's memory for further processing. The ACL-8112 provides three data transf

Seite 48 - 4.9 D/A Output Register

44 • Operation Theory 5.1.3 A/D Data Transfer Modes On the ACL-8112, there are three A/D data transfer modes that can be used when A/D conversion is

Seite 49

Operation Theory • 45 5.2 D/A Conversion The operation of the D/A conversion is simpler than the A/D operation. You only need to write the digital v

Seite 50 - Operation Theory

46 • Operation Theory 5.4 Timer/Counter Operation The ACL-8112 has an 8254 interval timer/counter on board. Refer to section 3.5 for signal connectio

Seite 51 - 5.1.2 A/D Trigger Modes

Operation Theory • 47 I/O Address The 8254 in the ACL-8112 occupies 4 I/O address as shown below. BASE + 0 LSB OR MSB OF COUNTER 0 BASE + 1 LSB OR M

Seite 52

48 • Operation Theory 0 16-BITS BINARY COUNTER 1 BINARY CODED DECIMAL (BCD) COUNTER (4 DIGITAL) Note The count of the binary counter is from 0 up to

Seite 53 - Vout Vref

Calibration & Utilities • 49 6 Calibration & Utilities With data acquisition processes, knowing how to calibrate your measurement devices to m

Seite 54 - 5.4 Timer/Counter Operation

50 • Calibration & Utilities 6.2 VR Assignment There are 6 variable resistors (VR) on the ACL-8112DG/HG board. These allow you to make adjustment

Seite 55

Calibration & Utilities • 51 6.3.2 D/A CH2 calibration 1. Connect the DVM <+> to CN3.AO2<PIN 32>, and the DVM<-> to CN3.GND

Seite 56

ii • Table of Contents Chapter 4 Registers...31 4.1 I/O Port Address...

Seite 57 - Calibration & Utilities

52 • Calibration & Utilities 6.5.2 Unipolar Calibration(Only for ACL-8112DG/HG) 1. Adjust the voltage calibrator’s voltage output to –4.9987V .

Seite 58 - 6.3 D/A Adjustment

C Language Library • 53 7 C Language Library There are 23 call functions available in the C programming Library, all functions associated with the ACL

Seite 59 - 6.5 A/D Adjustment

54 • C Language Library 7.1 _8112_Initial Description All ACL-8112 cards are initialized according to its card number and its corresponding base addr

Seite 60

C Language Library • 55 Example: #include "8112.h" main() { int ErrCode; Errcode = _8112_Initial( CARD_1, A8112B_HG, 0x210 ); i

Seite 61 - C Language Library

56 • C Language Library 7.2 _8112_Switch_Card_No Description This function is used on a system that has two ACL-8112 card inserted. After initializi

Seite 62 - 7.1 _8112_Initial

C Language Library • 57 7.3 _8112_DI Description This function is used to read data from the digital input port. There are 16 bits available for the

Seite 63 - Example:

58 • C Language Library 7.4 _8112_DI _Channel Description This function is used to read data from the digital input channels (bit). There are 16 dig

Seite 64 - 7.2 _8112_Switch_Card_No

C Language Library • 59 7.5 _8112_DO Description This function is used to write data to the digital output port. There are 16 digital outputs on the

Seite 65 - 7.3 _8112_DI

60 • C Language Library 7.6 _8112_DA Description This function is used to write data to the D/A converter. There are two Digital-to-Analog convers

Seite 66 - 7.4 _8112_DI _Channel

C Language Library • 61 7.7 _8112_AD_Input_Mode Description This function is only used with the ACL-8112 ver. B series. The ACL-8112 offers either

Seite 67 - 7.5 _8112_DO

Table of Contents • iii Chapter 7 C Language Library...53 7.1 _8112_Initial...

Seite 68 - 7.6 _8112_DA

62 • C Language Library for( j = 0; j < 7 ; j++) { _8112_AD_Set_Channel( j ); printf( "AD channel %d is now selected.\n“, j ); } _8

Seite 69 - 7.7 _8112_AD_Input_Mode

C Language Library • 63 7.8 _8112_AD_Set_Channel Description This function is used to set the AD channel by means of writing data to the multiplexe

Seite 70

64 • C Language Library 7.9 _8112_AD_Set_Range Description This function is used to set the A/D analog input range by means of writing data to the

Seite 71 - 7.8 _8112_AD_Set_Channel

C Language Library • 65 For the ACL-8112DG card, the gain values supported are 1, 2, 4, and 8. The relationship between analog input voltage range, ga

Seite 72 - 7.9 _8112_AD_Set_Range

66 • C Language Library Syntax int _8112_AD_Set_Range( int ad_range ) int _8112pg_AD_Set_Gain( int ad_range ) Argument: int ad_range: the programm

Seite 73

C Language Library • 67 7.10 _8112_AD_Set_Mode Description This function is used to set the A/D trigger and data transfer mode by means of writing

Seite 74 - Return Code:

68 • C Language Library Example: #include “8112.h” main() { _8112_Initial( CARD_1, A8112B_HG, 0x220 ); /* Assume NoError when Initialize ACL-8112 *

Seite 75 - 7.10 _8112_AD_Set_Mode

C Language Library • 69 7.11 _8112_AD_Soft_Trig Description This function is used to trigger an A/D conversion using software trigger. When the fun

Seite 76

70 • C Language Library 7.12 _8112_AD_Aquire Description This function is used to poll an AD conversion. It will trigger an AD conversion, and read

Seite 77 - 7.11 _8112_AD_Soft_Trig

C Language Library • 71 7.13 _8112_CLR_IRQ Description This function is used to clear an interrupt request which gets requested by the ACL-8112. I

Seite 78 - 7.12 _8112_AD_Aquire

How to Use This Guide • iv How to Use This Guide This manual is designed to help you use the ACL-8112. The manual describes how to modify various sett

Seite 79 - 7.13 _8112_CLR_IRQ

72 • C Language Library 7.14 _8112_AD_DMA_Start Description The function will perform an A/D conversion N times with DMA data transfer using the pa

Seite 80 - 7.14 _8112_AD_DMA_Start

C Language Library • 73 count: the number of A/D conversion ad_buffer: the start address of the memory buffer to store the AD data, the buffer size

Seite 81

74 • C Language Library 7.15 _8112_AD_DMA_Status Description Since the _8112_AD_DMA_Start function is executed in the background, you can issue the

Seite 82 - 7.15 _8112_AD_DMA_Status

C Language Library • 75 7.16 _8112_AD_DMA_Stop Description This function is used to stop the DMA data transfer. After executing this function, the

Seite 83 - 7.16 _8112_AD_DMA_Stop

76 • C Language Library 7.17 _8112_AD_INT_Start Description The function will perform an A/D conversion N times with interrupt data transfer using

Seite 84 - 7.17 _8112_AD_INT_Start

C Language Library • 77 Return Code: ERR_NoError ERR_BoardNoInit ERR_InvalidADChannel ERR_AD_InvalidRange ERR_InvalidIRQChannel ERR_InvalidTimerVa

Seite 85 - 7.18 _8112_AD_INT_Status

78 • C Language Library 7.19 _8112_AD_INT_Stop Description This function is used to stop the interrupt data transfer function. After executing thi

Seite 86 - 7.19 _8112_AD_INT_Stop

C Language Library • 79 7.20 _8112_AD_Timer Description This function is used to setup Timer #1 and Timer #2. Timer #1 & #2 are used as frequ

Seite 87 - 7.20 _8112_AD_Timer

80 • C Language Library 7.21 _8112_TIMER_Start Description Timer #0 on the ACL-8112 is freely available to be programmed by the users. This functio

Seite 88 - 7.21 _8112_TIMER_Start

C Language Library • 81 7.22 _8112_TIMER_Read Description This function is used to read the counter value of Timer #0. Syntax int _8112_TIMER_Rea

Seite 89 - 7.23 _8112_TIMER_Stop

Introduction • 1 1 Introduction The ACL-8112 is a high performance, high speed multi-function data acquisition card for IBM PC or compatible computers

Seite 90 - Appendix A. Demo Programs

82 • Appendix A Demo Programs Appendix A. Demo Programs In this software diskette, there are 8 example programs provided. It will help with programmi

Seite 91 - Warranty Policy

Warranty Policy • 83 Warranty Policy Thank you for choosing ADLINK. To understand your rights and enjoy all the after-sales services we offer, please

Seite 92

84 • Warranty Policy 4. Customers are responsible for the fees regarding transportation of damaged products to our company or to the sales office. 5.

Kommentare zu diesen Handbüchern

Keine Kommentare