ADLINK Technology ACL -6128 Guide de l'utilisateur

Naviguer en ligne ou télécharger Guide de l'utilisateur pour Non ADLINK Technology ACL -6128. ADLINK Technology ACL -6128 User`s guide Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 75
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 0
NuDAQ
®
ACL-8216
16-bit High Resolution
Data Acquisition Card
User’s Guide
Vue de la page 0
1 2 3 4 5 6 ... 74 75

Résumé du contenu

Page 1 - User’s Guide

NuDAQ® ACL-8216 16-bit High Resolution Data Acquisition Card User’s Guide

Page 2

2 • Introduction The ACL-8216 series is designed to combine all the data acquisition functions, such as A/D, D/A, DIO, and timer/counter in a single b

Page 3 - Getting service from ADLINK

Introduction • 3 1.2 Specifications ♦ Analog Input (A/D) • Converter: ADS7805 or equivalent, successive approximation type • Resolution: 16-bit • Num

Page 4

4 • Introduction High: Min. +2.0V • Input Load: Low: +0.5V @ -0.2mA max. High: +2.7V @+20uA max. • Output Voltage: Low: Max. 0.5V High: Min. +2.7V •

Page 5 - Table of Contents

Introduction • 5 1.3 Software Support 1.3.1 Programming Library For the customers who are writing their own programs, we provide MS-DOS Borland C/C++

Page 6

6 • Installation 2 Installation This chapter describes how to install the ACL-8216. At first, the contents in the package and unpacking information th

Page 7

Installation • 7 2.2 Unpacking Your ACL-8216 card contains sensitive electronic components that can be easily damaged by static electricity. The card

Page 8 - How to Use This Guide

8 • Installation 2.3 ACL-8216's Layout CN3SW1ADS78058216CN2CN18254JP3JP2VR1VR2VR3 VR4VR5VR6DIFFSINGEXTREFINTREFJP1-5V-10VJP4EXTTRGINTTRGJP6EXTCLK

Page 9 - Introduction

Installation • 9 2.4 Jumper and DIP Switch Description You can change the ACL-8216's channels and the base address by setting jumpers and DIP sw

Page 10 - 1.1 Features

10 • Installation I/O port Address(Hex) 1 A8 2 A7 3 A6 4 A5 5 A4 200-20F ON (0) ON (0) ON (0) ON (0) ON (0) 210-21F ON (0) ON (0) ON (

Page 11 - 1.2 Specifications

Installation • 11 2.6 Analog Input Channel Configuration The ACL-8216 offer 16 single-ended or 8 differential analog input channels. The jumper JP3 c

Page 12

©Copyright 2001ADLINK Technolgoy Inc. All Rights Reserved. Manual Rev. 4.10: April 15, 2000 Part no: 50-11015-100 The information in this document

Page 13 - 1.3 Software Support

12 • Installation 2.7 DMA Channel Setting The A/D data transfer of ACL-8216 is designed with DMA transfer capability. The setting of DMA channel 1 or

Page 14 - Installation

Installation • 13 2.8 Internal/External Trigger Setting The A/D conversion trigger source of ACL-8216 comes from internal or external. The internal o

Page 15 - 2.2 Unpacking

14 • Installation 2.9 Clock Source Setting The 8254 programmable interval timer is used in the ACL-8216. It provides 3 independent channels of 16-bit

Page 16 - 2.3 ACL-8216's Layout

Installation • 15 2.11 D/A Reference Voltage Setting The D/A converter's reference voltage source can be internal or external generated. The ext

Page 17 - 2.5 Base Address Setting

16 • Installation Reference Voltage is -5V (default setting)JP1-10V-5VJP1-10V-5VReference Voltage is -10V Figure 2.9 Internal Reference Voltage Sett

Page 18

Installation • 17 2.12 Connectors Pin Assignment The ACL-8216 comes equipped with two 20-pin insulation displacement connectors - CN1 and CN2 and one

Page 19

18 • Installation Legend: DO n: Digital output signal channel n DI n: Digital input signal channel n GND: Digital ground • CN 3: Analog Input/Output &

Page 20 - 2.7 DMA Channel Setting

Installation • 19 AIn: Analog Input Channel n ( single-ended) AIHn: Analog High Input Channel n ( differential) AILn: Analog Low Input Channel n ( dif

Page 21 - External Trigger

20 • Installation 2.13 Daughter Board Connection The ACL-8216 can be connected with five different daughter boards, ACLD-8125, ACLD-9137, 9182, 9185,

Page 22 - 2.10 IRQ Level Setting

Registers Format • 21 3 Registers Format The detailed descriptions of the register format and structure of the ACL-8216 are specified in this chapter

Page 23

Getting service from ADLINK ♦ Customer Satisfaction is always the most important thing for ADLINK Tech Inc. If you need any help or service, please c

Page 24 - Installation

22 • Registers Format 3.1 I/O Port Address The ACL-8216 requires 16 consecutive addresses in the PC I/O address space. The Table 4.1 shows the I/O ad

Page 25

Registers Format • 23 3.2 A/D Data Registers & Status Control Register The ACL-8216 provides 16 single-ended or 8 differential A/D input channels

Page 26

24 • Registers Format Address : BASE +8 Attribute: read only Data Format: Bit 7 6 5 4 3 2 1 0 BASE+8 - - DRDY - - - - - DRDY: Data Ready S

Page 27

Registers Format • 25 3.3 A/D Channel Multiplexer Register This register is used to control the A/D channels to be converted. It's a write only

Page 28

26 • Registers Format D.I. CH3 X X 1 1 0 0 1 1 D.I. CH4 X X 1 1 0 1 0 0 D.I. CH5 X X 1 1 0 1 0 1 D.I. CH6 X X 1 1 0 1 1 0 D.I. CH7 X X 1 1 0 1 1 1 S.E

Page 29 - Registers Format

Registers Format • 27 3.4 A/D Range Control Register The A/D range register is used to adjust the analog input ranges for A/D channels. Two factor wi

Page 30 - 3.1 I/O Port Address

28 • Registers Format 3.5 A/D Operation Mode Control Register The A/D operation includes the analog signal conversion and the data transformation. Th

Page 31

Registers Format • 29 3.6 Clear Interrupt Register The Interrupt Status Register is used to clear the interrupt status for next new interrupt can be

Page 32

30 • Registers Format 3.8 Digital I/O register There are 16 digital input channels and 16 digital output channels are provided by the ACL-8216. The a

Page 33

Registers Format • 31 3.9 D/A Output Register The D/A converter will convert the D/A output register data to the analog signal. The register data of

Page 35

32 • Registers Format 3.10 Internal Timer/Counter Register Two counter of 8254 are used for periodically triggering the A/D conversion, the left one

Page 36

Operation Theorem • 33 4 Operation Theorem The operation theorem of the functions on ACL-8216 card is described in this chapter. These functions incl

Page 37

34 • Operation Theorem The A/D data should be transferred into PC's memory for further using. The ACL-8216 provides three data transfer modes th

Page 38 - 3.8 Digital I/O register

Operation Theorem • 35 4.1.3 A/D Data Transfer Modes On the ACL-8216, three A/D data transfer modes can be used when the conversion is completed. Th

Page 39 - 3.9 D/A Output Register

36 • Operation Theorem 4.2 D/A Conversion The ACL-8216 has two unipolar analog output channels. To make the D/A output connections from the appropriat

Page 40

Operation Theorem • 37 4.3 Digital Input and Output To program digital I/O operation is fairly straight forward. The digital input operation is just

Page 41 - Operation Theorem

38 • Operation Theorem 4.4 Timer/Counter Operation The ACL-8216 has an interval timer/counter 8254 on board. It offers 3 independent 16-bit programmab

Page 42 - 4.1.2 A/D Trigger Modes

Operation Theorem • 39 For more information about the 8254 , please refer to the NEC Microprocessors and peripherals or Intel Microsystems Components

Page 43

40 • Operation Theorem • RL1 & RL0 - Select Read/Load operation ( Bit 5 & Bit 4) RL1 RL0 OPERATION 0 0 COUNTER LATCH FOR STABLE READ 0 1 RE

Page 44 - Vout Vref

C/C++ Library • 41 5 C/C++ Library This chapter describes the DOS software library, which is free supplied. The DOS library software includes a utilit

Page 45 - Outside Device

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

Page 46 - 4.4 Timer/Counter Operation

42 • C/C++ Library 5.2 _8216_Initial @ Description An ACL-8216 card is initialized according to the card number and the corresponding base address. Ev

Page 47

C/C++ Library • 43 5.3 _8216_Switch_Card_No @ Description This function is used on dual-cards system. After initialized two ACL-8216 cards, this func

Page 48

44 • C/C++ Library 5.4 _8216_DI @ Description This function is used to read data from digital input port. There are 16 bits of digital input on the AC

Page 49 - C/C++ Library

C/C++ Library • 45 main() { unsigned int data; int ch; _8216_Initial( CARD_1, 0x220 ); /* Assume NoError when Initialize ACL-8216 */

Page 50 - 5.2 _8216_Initial

46 • C/C++ Library printf( "The high byte is now 0xAA.\n" ); } A more detailed example program is provided. ('DO_DEMO.C') 5.

Page 51 - 5.3 _8216_Switch_Card_No

C/C++ Library • 47 5.8 _8216_AD_Input_Mode @Description This function is only useful for ACL-8216 ver. B series.This function is used to set A/D inpu

Page 52 - 5.5 _8216_DI _Channel

48 • C/C++ Library 5.9 _8216_AD_Set_Channel @ Description This function is used to set AD channel by means of writing data to the channel multiplexer

Page 53 - 5.6 _8216_DO

C/C++ Library • 49 5.10 _8216_AD_Set_Range @ Description This function is used to set the A/D range by means of writing data to the A/D range contro

Page 54 - 5.7 _8216_DA

50 • C/C++ Library 5.11 _8216_AD_Set_Mode @ Description This function is used to set the A/D trigger and data transfer mode by means of writing data

Page 55 - 5.8 _8216_AD_Input_Mode

C/C++ Library • 51 5.12 _8216_AD_Soft_Trig @ Description This function is used to trigger the A/D conversion by software. When the function is called,

Page 56 - 5.9 _8216_AD_Set_Channel

ii • Table of Contents 3.10 Internal Timer/Counter Register...32 Chapter 4 Operation Theorem ...

Page 57 - 5.10 _8216_AD_Set_Range

52 • C/C++ Library 5.13 _8216_AD_Acquire @ Description This function will set the A/D mode as AD_MODE_1 (Software trigger, Software polling), generat

Page 58 - 5.11 _8216_AD_Set_Mode

C/C++ Library • 53 5.14 _8216_CLR_IRQ @ Description This function is used to clear interrupt request which requested by the ACL-8216. If you use int

Page 59 - 5.12 _8216_AD_Soft_Trig

54 • C/C++ Library 5.15 _8216_AD_DMA_Start @ Description The function will perform A/D conversion N times with DMA data transfer by using the pacer

Page 60 - 5.13 _8216_AD_Acquire

C/C++ Library • 55 ERR_AD_InvalidGain, ERR_InvalidDMAChannel, ERR_InvalidIRQChannel, ERR_InvalidTimerValue @ Example See demo program 'AD_Demo4.

Page 61 - 5.14 _8216_CLR_IRQ

56 • C/C++ Library 5.16 _8216_AD_DMA_Status @ Description Since the _8216_AD_DMA_Start function is executed in background, you can issue the function

Page 62 - 5.15 _8216_AD_DMA_Start

C/C++ Library • 57 5.18 _8216_AD_INT_Start @ Description The function will perform A/D conversion N times with interrupt data transfer by using pacer

Page 63

58 • C/C++ Library 5.19 _8216_AD_INT_Status @ Description Since the _8216_AD_INT_Start() function is executed in background, you can issue the functio

Page 64 - 5.17 _8216_AD_DMA_Stop

C/C++ Library • 59 5.21 _8216_AD_Timer @ Description This function is used to setup the Timer #1 and Timer #2. Timer #1 & #2 are used as frequ

Page 65 - 5.18 _8216_AD_INT_Start

60 • C/C++ Library 5.22 _8216_Timer_Start @ Description The Timer #0 on the ACL-8216 can be freely programmed by the users. This function is used to

Page 66 - 5.20 _8216_AD_INT_Stop

C/C++ Library • 61 5.24 _8216_Timer_Stop @ Description This function is used to stop the timer operation. The timer is set to the 'One-shot&apos

Page 67 - 5.21 _8216_AD_Timer

Table of Contents • iii 6.3 A/D Adjustment ...63 6.4 D/A Adjustment ...

Page 68 - 5.23 _8216_Timer_Read

62 • Calibration & Utilities 6 Calibration & Utilities In data acquisition process, how to calibrate your measurement devices to maintain it

Page 69 - 5.24 _8216_Timer_Stop

Calibration & Utilities • 63 6.2 VR Assignment There are five variable resistors (VR) on the ACL-8216 board to allow you making accurate adjustmen

Page 70 - 6.1 What do you need

64 • Calibration & Utilities 6.4 D/A Adjustment There are two steps to calibrate the analog output channels, D/A 1 and D/A 2. The first step is to

Page 71 - 6.3 A/D Adjustment

Demo Programs • 65 Appendix A Demo Programs In the software CD, there are 8 demostration programs. These programs help you to program the application

Page 72 - 6.4 D/A Adjustment

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

Page 73 - Appendix A Demo Programs

Warranty Policy • 67 • Damage caused by leakage of battery fluid during or after change of batteries by customer/user. • Damage from improper repai

Page 74 - Warranty Policy

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

Page 75

Introduction • 1 1 Introduction The ACL-8216 is a high performance, high resolution multi-function data acquisition card for the IBM PC or compatible

Commentaires sur ces manuels

Pas de commentaire