The information in this manual has been carefully checked and is
believed to be accurate. Axiomtek Co., Ltd. assumes no
responsibility for any infringements of patents or other rights of
third parties which may result from its use.
Axiomtek assumes no responsibility for any inaccuracies that
may be contained in this document. Axiomtek makes no
commitment to update or to keep current the information
contained in this manual.
Axiomtek reserves the right to make improvements to this
document and/or product at any time and without notice.
No part of this document may be reproduced, stored in a retrieval
system, or transmitted, in any form or by any means, electronic,
mechanical, photocopying, recording, or otherwise, without the
prior written permission of Axiomtek Co., Ltd.
Copyright 2004 by Axiomtek Co., Ltd.
All rights reserved.
September 2004, Version A1.0
Printed in Taiwan
ii
ESD Precautions
Integrated circuits on computer boards are sensitive to static
electricity. To avoid damaging chips from electrostatic discharge,
observe the following precautions:
Do not remove boards or integrated circuits from their anti-static
packaging until you are ready to install them.
Before handling a board or integrated circuit, touch an unpainted
portion of the system unit chassis for a few seconds. This helps
to discharge any static electricity on your body.
Wear a wrist-grounding strap, available from most electronic
component stores, when handling boards and components.
Trademarks Acknowledgments
AXIOMTEK is a trademark of Axiomtek Co., Ltd.
IBM is a registered trademark of International Business
Machines Corporation.
MS-DOS, and Windows 95/98/NT/2000 are trademarks of
Microsoft Corporation.
Phoenix-Award is a trademark of Phoenix-Award Software,
Inc.
IBM, PC/AT, PS/2, VGA are trademarks of International
Business Machines Corporation.
Intel and Celeron, Pentium III are trademarks of Intel
Corporation.
Other brand names and trademarks are the properties
and
The DASP-52282 is a high performance, PCI bus multi- function
card. It supports a 330KHz sampling rate, 16 single-ended or 8
differential AI, 16DI, and 16 DO. The DASP-52282 also features
an all new free-running mechanism to reduce the S/W
development efforts, and provides high/low gain options for
user's applications.
Advanced S/W Mechanism: Free-running
Free-running is a brand new data-retrieving mechanism to mainly
save software SW RD 30% -- 50% of the time and effort in
developing application programs. It helps software RD by using
several rows of simple programs to read data, instead of
countless numbers in the past.
Board identification- Serial Number on EEPROM
The DASP stores the serial number of each DASP in the
EEPROM before shipping. The PCI scan utility can scan all the
DASP and show users the serial number of each DASP, helping
the user to easily identify and access each card.
The DASP-52282 series provides many user-friendly sample
programs to help users developing various application programs
in different units, such as VB, VC, BCB, and Delphi. And it also
supports the most popular Labview 6.0/7.0 drivers. The API of
the DASP-52282 has passed strict assembling tests that helps
users not necessarily writer such complicated and wordy
programs while using it.
Easy to Troubleshoot Hardware Resource- PCI Scan
Utility
The PCI scan utility can scan all the DASP products within the
system, and can show users all system resources, such as serial
numbers, IRQ, and I/O addresses. This lets users clearly see
through and immediately know whether all DASPs are working
normally, decreasing the time of searching confirmation.
To make the DASP-52282 functionality complete, we carry a
versatility of accessories for different user requirements in the
following items:
Wiring Cable
CB-89037-2:
37-pin female D-sub type cable with 2m length
CB-89037-5:
37-pin female D-sub type cable with 5m length
The shielded D-sub cable with 2m and 5m are designed for
the DASP-52282 analog I/O connector, respectively.
CB-89320-2:
20-pin female flat type cable with 2m length
CB-89320-5:
20-pin female flat type cable with 5m length
The flat cable with 2m and 5m are designed for the
DASP-52282 digital I/O connector, respectively.
Terminal Block
TB-88037:
D-sub 37P female terminal block with DIN-rail
mounting
The terminal block is directly connected to analog I/O
connector of the DASP-52282.
Introduction
5
DASP-52282 Card User’s Manual
TB-88320:
Flat type 20P female terminal block with
DIN-rail mounting
The terminal block is directly connected to D/I or D/O
connector of the DASP-52282.
Daughter Board
DB-87822:
16 isolated D/I daughter board
The board contains 16 channels isolated digital input which
is designed for TTL level digital input signal to the
DASP-52282.
DB-87825:
16 relay D/O daughter board
The board contains 16 channels relay output which is driven
by TTL level digital output signal of the DASP-52282.
6
Introduction
2.1 Board Layout
CON1CON2
1 2
VR9
246
JP9JP8VR2
135
DASP-52282 Card User’s Manual
C h a p t e r 2
Hardware Installation
1 2
19 20
19 20
10
9
CON3
2
1
246
135
VR7VR10VR8
VR6
JP7
1 2 3
VR4
VR3VR1VR5
JP1
5 3 1
6 4 2
CON4
Board Layout for DASP-52282
JP4
246
135
8
7
REV: D
DASP-52282
Hardware Installation
7
DASP-52282 Card User’s Manual
2.2 Signal Connections
2.2.1 Signal Connection Descriptions
Signal Connections for DASP-52282
Referring to above figure, the accessories of the DASP-52282
are depicted and described as below.
CON1:
The I/O connector CON1 on the DASP-52282 is a
20-pin flat connector for digital input signals. CON1
enables you to connect to accessories, either the
daughter board DB-87822 or the terminal block
TB-88320, with the flat cable CB-89320-2 or
CB-89320-5.
CON2:
The I/O connector CON2 on the DASP-52282 is a
20-pin flat connector for digital output signals. CON2
enables you to connect to accessories, either the
daughter board DB-87825 or the terminal block
TB-88320, with the flat cable CB-89320-2 or
CB-89320-5.
CON3:
The I/O connector CON3 on the DASP-52282 is a
JTAG test signal for internal usage only.
CON4:
The I/O connector CON4 on the DASP-52282 is a
37-pin D-sub connector for analog input and output
signals. CON4 enables you to connect to accessory
TB-88037 with the shielded cable CB-89037-2 or
CB-89037-5.
8
Hardware Installation
DASP-52282 Card User’s Manual
2.2.2 Digital Input Connector CON1
CON1 CB-89320 DB-87822
CON1 CB-89320 TB-88320
DI Signal Connections for DASP-52282
Hardware Installation
9
DASP-52282 Card User’s Manual
CON1: Digital Input Connector Pin Assignment
(20-pin Flat Connector)
Pin Description Pin Description
1 Digital Input 0/TTL 2 Digital Input 1/TTL
3 Digital Input 2/TTL 4 Digital Input 3/TTL
5 Digital Input 4/TTL 6 Digital Input 5/TTL
7 Digital Input 6/TTL 8 Digital Input 7/TTL
9 Digital Input 8/TTL 10Digital Input 9/TTL
11Digital Input 10/TTL 12Digital Input 11/TTL
13Digital Input 12/TTL 14Digital Input 13/TTL
15Digital Input 14/TTL 16Digital Input 15/TTL
17PCB’s GND 18PCB’s GND
19PCB’s +5V Output 20PCB’s +12V Output
10
Hardware Installation
DASP-52282 Card User’s Manual
2.2.3 Digital Output Connector CON2
CON2 CB-89320 DB-87825
CON2 CB-89320 TB-88320
DO Signal Connections for DASP-52282
Hardware Installation
11
DASP-52282 Card User’s Manual
CON2: Digital Output Connector Pin Assignment
(20-pin Flat Connector)
Pin Description Pin Description
1 Digital Output 0/TTL 2 Digital Output 1/TTL
3 Digital Output 2/TTL 4 Digital Output 3/TTL
5 Digital Output 4/TTL 6 Digital Output 5/TTL
7 Digital Output 6/TTL 8 Digital Output 7/TTL
9 Digital Output 8/TTL 10Digital Output 9/TTL
11Digital Output 10/TTL 12Digital Output 11/TTL
13Digital Output 12/TTL 14Digital Output 13/TTL
15Digital Output 14/TTL 16Digital Output 15/TTL
17PCB’s GND 18PCB’s GND
19PCB’s +5V Output 20PCB’s +12V Output
12
Hardware Installation
DASP-52282 Card User’s Manual
2.2.4 A/D, D/A and Timer/Counter Connector
CON4
CON4: A/D, D/A and Timer/Counter Connector
Pin Assignment
CON4
CB-89037
AIO Signal Connections for DASP-52282
Hardware Installation
CB-89037
TB-88037
13
DASP-52282 Card User’s Manual
D-Sub 37-pin Connector for Single-Ended Signal
Pin Description Pin Description
1 Analog Input 0 20Analog Input 8
2 Analog Input 1 21Analog Input 9
3 Analog Input 2 22Analog Input 10
4 Analog Input 3 23Analog Input 11
5 Analog Input 4 24Analog Input 12
6 Analog Input 5 25Analog Input 13
7 Analog Input 6 26Analog Input 14
8 Analog Input 7 27Analog Input 15
9 Analog Ground 28Analog Ground
10Analog Ground 29Analog Ground
11No Connect 30DAC 1 Output
12No Connect 31No Connect
13+12V 32DAC 2 Output
14Analog Ground 33No Connect
15Digital Ground 34No Connect
16Timer/Counter 0 Output 35No Connect
17External Pulse Input 36No Connect
18OSC clock Out (8MHz)37External Clock Input
19+5V
14
Hardware Installation
DASP-52282 Card User’s Manual
CON4: A/D, D/A and Timer/Counter Connector
Pin Assignment (D-Sub 37-pin Connector for
Differential Signal)
Pin Description Pin Description
1 Analog Input 0/+ 20Analog Input 0/-
2 Analog Input 1/+ 21Analog Input 1/-
3 Analog Input 2/+ 22Analog Input 2/-
4 Analog Input 3/+ 23Analog Input 3/-
5 Analog Input 4/+ 24Analog Input 4/-
6 Analog Input 5/+ 25Analog Input 5/-
7 Analog Input 6/+ 26Analog Input 6/-
8 Analog Input 7/+ 27Analog Input 7/-
9 Analog Ground 28Analog Ground
10Analog Ground 29Analog Ground
11No Connect 30DAC 1 Output
12No Connect 31No Connect
13+12V 32DAC 2 Output
14Analog Ground 33No Connect
15Digital Ground 34No Connect
16Timer/Counter 0 Output 35No Connect
17External Pulse Input 36No Connect
18OSC clock Out (8MHz)37External Clock Input
19+5V
Hardware Installation
15
DASP-52282 Card User’s Manual
2.3 Jumper Setting
2.3.1 ADC Clock Source (JP4)
Pacer Tick Timer (8254 Counter1)
Jumper
JP4 3-5 5-6 5-7
External
Clock
OSC Clock
(8MHz) *
Cascade from
8254 COUT0
General Purpose Timer/Counter (8254 Counter0)
Jumper External Clock OSC clock (8MHz) *
JP4 1-2 2-4
2.3.2 DAC1, DAC2 Output Range Selection
(JP8 and JP9)
The analog input block diagram of DASP-52282 is depicted as in
following figure. The analog input (differential and single-end
input), digital input and digital output wirings are depicted as
follows respectively.
AD
MultiplexerPGAADCFIFO
Ch.0~Ch.16
(Ch.0~Ch.8)
Input
Range
Selection
Channl
Selection
Analog Input Block Diagram for DASP-52282
AIn+
MUX/PGA/
ADC
AIn-
Vs
Analog Input Wiring Diagram for DASP-52282
(Differential Input)
AIn
MUX/PGA/
ADC
GND
Vs
+
-
+
-
Analog Input Wiring Diagram for DASP-52282
Hardware Installation
(Single-End Input)
17
DASP-52282 Card User’s Manual
R=
125ohms
MUX/PGA/
ADC
VIn+
R
GND
Is
Analog Input Wiring Diagram for DASP-52282 (Current Input)
+5V
MCU
GND
+5V
DI+
GND
TTL
Device
GND
Digital Input Wiring Diagram for DASP-5228
+5V
+5V
18
DO0
GND
TTL
Device
GND
Digital Output Wiring Diagram for DASP-5228
Hardware Installation
DASP-52282 Card User’s Manual
2.5 Quick setup and test
To install a new DASP-52282 into an IBM PC compatible
computer, at first, power-off the PC and open its chassis, then
plug the DASP-52282 into a PCI slot. To fully benefit from the
high data transfer efficiency of DASP-52282 during data
acquisition, it is recommended not to install your DASP-52282 at
the first PCI slot beside the AGP slot of the mainboard of PC.
(The first PCI slot beside the AGP slot always shares the same
IRQ with AGP device.) Based on the same consideration, please
ensure that (the BIOS setting of) your PC has released enough
IRQ resources for PCI devices. Do not share the same IRQ of
DASP-52282 with other devices. The DASP-52282 is a plug and
play device for MS Windows, and the OS will detect your
DASP-52282 after you power on the PC. The detail of driver and
software installation is described in software manual of
DASP-52282.
After the hardware and software installation, user can emulate
and test DASP-52282 step by step as follows.
Launch the ‘PCI Configuration Utility’ of
DASP-52282 to ensure that the resource of
DASP-52282 is properly dispatched by the OS.
Press the scan button in the toolbar of ‘PCI
Configuration Utility’ to find the installed
DASP-52282, and then check the resource list as
show in following figure.
Scan DASP-52282 with PCI Configuration Utility and Check the
Dispatched Resource
Check the dispatched resource of DASP-52282, take care the
IRQ resource especially.
Hardware Installation
19
DASP-52282 Card User’s Manual
Exit the PCI Configuration Utility and launch the
‘ToolWorkShop’ for DASP-52282. As shown in
following.
Launch ToolWorkShop
20
Select board test
Hardware Installation
DASP-52282 Card User’s Manual
Perform AD/DA and DIO test of DASP-52282 as
shown in following.
Select Test Target: DASP-52282
Hardware Installation
21
DASP-52282 Card User’s Manual
Check Device Information, Setup AO Range and Press ‘Setup’
Button to Load DASP-52282 Library
Perform Analog Output Test by Set the DA Value and Measure
the Output Signal of DASP-52282 by Multi-meter
22
Hardware Installation
DASP-52282 Card User’s Manual
Perform DIO Test of DASP-52282, the DO of DASP-52282 Can
be Routed to DI and Test Them by Commanded the DO Port
Value and Read Back the DI Port Value. (DIO Wiring Refer to
Section 2.4 )
Perform the Analog Input Test of DASP-52282. A Reference
Analog Input Signal can be Connected to AI Pins of Terminal
Box of DASP-52282, Press ‘ Get’ Button to Read Back AI Value.
Press ‘Stop’ button to stop AD converting.
Before exiting ToolWorkShop, press ‘Release’
button to release DASP-52282 library.
Hardware Installation
23
DASP-52282 Card User’s Manual
This page does not contain any information.
24
Hardware Installation
DASP-52282 Card User’s Manual
C h a p t e r 3
Theorem of Operation
DASP-52282 is a high performance PCI interface multi-function
data acquisition board. To facilitate high speed data acquisition
and data transfer, a series of hardware and software mechanism
has been designed and implemented for DASP-52282. To
synchronize external event and data acquisition, a series of
external trigger mechanism is provided. To guarantee the
gapless data acquisition, a hardware/software level double
buffering and a hardware level automatic channel scanning is
supported. The theorem of these operations is described in the
following sections. Please refer to the software manual of
DASP-52282 for the details and practices of them.
3.1 Overview of DASP-52282 System
Architecture and Operation
The system block diagram of DASP-52282 is depicted as in
following figure. A PCI interface to host is constructed with a PCI
bridge and a 33MHz bus clock is used to drive it. In the local bus
site, 5 major functions of DASP-52282 have been implemented,
include the AD circuits, the DA circuits, the DIO circuits, the
internal control logical circuits and a FIFO buffer that provided the
hardware level data buffering for double buffering mechanism of
DASP-52282.
Counter 0
Counter 1
Counter 2
8M Hz
OSC
16/8 to 1
Multiplexer
Channel
Time r
Time r
Time r
.
.
.
EOC
Transfer
Logic
Contrller
D/I 0 ~ 15
D/O 0 ~ 15
12 bits
ADC
Convert
Logic
Contrller
RT
Register
PCI
Bridge
FIFO
FIFO HF
IRQ
Logic
PCI BUS
Local BUS
Software
Trigger
16 bits
D I/O
Pacer
Tick
Middle
Trigg er
Counter
Gain
Select
PGA
Select
.
.
.
A/D
CH0 ~ CH15
EXT. CLK
OUT 0
EXT. Trig
2 Channel
12 bits DAC
System Block Diagram of DASP-52282
Theorem of Operation
D/A
CH0, CH1
25
DASP-52282 Card User’s Manual
3.2 Acquisition Modes of Analog Input
DASP-52282 provides internal (software/ hardware) trigger
operation and external (hardware) trigger operation for data
acquisition application. The supported internal trigger operations
include a software polling mode and a hardware-clocked pacer
mode. To synchronize external event and data acquisition of the
DASP-52282, a series of external trigger mechanism, including
pre-rigger, middle trigger and post trigger is provided. The
operation mode of analog input of the DASP-52282 is described
in the following subsections.
3.2.1 Polling Mode
With polling mode operation, according to the user’s polling
command, DASP-52282 performs an AD conversion of user
specified analog input channel. To command DASP-52282 to
perform a polling operation, write BASE+0x16 and ADC will
convert one time. When AD conversion finish, Pready
(BASE+0x02 Bit3) will be high.
3.2.2 Pacer Mode
Benefited by the double buffering mechanism and the auto-scan
mechanism, DASP-52282 can be operated at high sampling rate
up to 330KHz. Instead of polling (software-commanded AD
conversion), a series of hardware-clocked AD conversions can
be performed to acquire data. The hardware pacer clock can be
programmed from several Hz to 330KHz. With double buffering
mechanism, the host program can retrieve batch data from the
software buffer periodically. The only thing user need to consider
is to retrieve buffered data frequently enough to prevent from the
un-retrieved data in the buffer been overwritten. The functional
block diagram of pacer mode operation of DASP-52282 is
depicted as in following figure.
Digital Output
ADC
Convert Comm and
Trigger Logic
Analog Input
Timer
Counter
Functional Block Diagram of Pacer Mode Operation of
DASP-52282
26
Theorem of Operation
DASP-52282 Card User’s Manual
3.2.3 External Trigger Mode
To synchronize external event and data acquisition of the
DASP-52282, a series of external trigger mechanism, including
pre-trigger, middle trigger and post trigger, is provided. Based on
the hardware pacer design described in 3.2.2 and the gate
control logic for the hardware pacer clock, various external trigger
mode operations of DASP-52282 are realized. According to the
status of consumed external trigger signal and the amount of
acquired data counted by hardware logic circuit, the gate control
logic of AD conversion of DASP-52282 is emulates. With
pre-trigger mode operation, DASP-52282 acquires and keeps the
user specified amount of data before the external trigger signal
fired. With the post trigger operation, DASP-52282 acquires and
keeps the user specified amount of data after the external trigger
signal fired. The functional block diagram of external trigger
mode operation of DASP-52282 is depicted as below figure.
Principles of pre-trigger and post-trigger are also shown in
following.
Analog InputDigital Output
ADC
Convert Command
Convert
Logic
Contrller
External Trigger
Timer
Counter
Functional Block Diagram of External Trigger of DASP-52282
Theorem of Operation
27
DASP-52282 Card User’s Manual
Pre-Trigger Mode
Convert Counter: N
User Start
Analog Signal
External Trigger Signal
N
Convert Start
Pre-Trigger Mode
Convert Stop
Principle of External Pre-Trigger Operation of DASP-52282
Post Trigger Mode
External Trigger Signal
Convert Counter: N
N
User Stop
Analog Signal
Convert StartConvert Stop
Post-Trigger Mode
Principle of External Post-Trigger Operation of DASP-52282
Middle Trigger Mode
For middle trigger operation, DASP-52282 acquires and keeps
user-specified amount of data before the external trigger signal
fired, and continues to acquire and keep data after the external
trigger signal fired till the user specified amount of data is
acquired.
28
Theorem of Operation
DASP-52282 Card User’s Manual
Analog InputDigital O utput
ADC
Convert Command
Convert
Logic
Contrller
Pacer Tick
Middle Trigger
Counter
External Trigger
Timer
Counter 1
Timer
Counter 2
Functional Block Diagram of Middle-Trigger of DASP-52282
External Trigger Signal
User Start
Convert StartConvert Stop
N1
Middle-Trigger Mode
Convert Counter: N = N1 + N2
N2: Middle-Trigger Counter
N
N2
Analog Signal
Principle of External Middle-Trigger Operation of DASP-52282
Theorem of Operation
29
DASP-52282 Card User’s Manual
3.3 Double Buffering Mechanism For Fast
Data Acquisition
To achieve gapless high speed data acquisition, a double
buffering mechanism has been designed and realized for
DASP-52282. The on board FIFO of DASP-52282 serves as the
hardware level data buffers, and a 256K WORD software level
data buffer is implemented by the ring 0 driver of DASP-52282.
3.3.1 On Board FIFO and FIFO Half Full Interrupt
The DASP-52282 provides a 1K WORD on board FIFO (first in
first out) buffer to support massive data transfer to its host. A FH
(half-full) interrupt supported by the on board FIFO is used to
launch batch data transfer mechanism of ring 0 driver of
DASP-52282. The following shows the functional block diagram
of massive data transfer of DASP-52282.
IRQ n
FIFO
FIFO Half Full
IRQ LogicChip Set
Digital Output
ADC
Analog Input
Functional Block Diagram of Massive Data Transfer of
DASP-52282
When DASP-52282 is triggered to acquire data, the ADC
samples the analog input signal and pushes the converted AD
data to the on board FIFO. When free space of the on board
FIFO is less than its half capacity, a HF signal is fired and the
internal control logic of DASP-52282 produces an IRQ to the host.
The FIFO HF IRQ in the host is dispatched to the ring 0 driver of
DASP-52282, and a batch data transfer mechanism is launched
to transfer the acquired data in on board FIFO of DASP-52282 to
host, as show in following figure.
30
Theorem of Operation
software buffer
DASP-52282 Card User’s Manual
host computer
DASP-52282
On board FIFO
0
ADC
N
N+1
ADC
0
1
IRQ
PCI Bus
HF
Notification
0
1
2
N+1
N+2
N+3
ADC
0
1
2
N+2
N+3
N+X
N+X+1
N+X+2N+4N+21
ADC
Principle of HF Interrupt Driven Massive Data Transfer of
DASP-52282
Theorem of Operation
31
DASP-52282 Card User’s Manual
3.3.2 Circular Buffer for Massive Data Buffering
To achieve the desired double buffering mechanism for
DASP-52282, a 256K word ring 0 software buffer is constructed
by the ring 0 driver of DASP-52282. The ring 0 software buffer
serves as the second data buffer for massive data transfer
between DASP-52282 and host computer. The ring 0 buffer
operates as a circular buffer that will continuously update its
contents and recursively overwrite the contents of the buffer
when buffer is full. Incorporate with a header contains current
status of the circular buffer, user can access the gapless
acquired data through the provided ring 3 API.
3.4 Automatic Scan
To perform high speed multi-channel data acquisition (or
automatic scan), an on board micro controller is used to
manipulate the input multiplexer and the PGA (programmable
gain amplifier) of DASP-52282. Benefited by the capacity of
embedded micro controller, DASP-52282 can perform high
speed channel multiplexing and gain adjustment automatically. A
sequence of instructions to perform automatic scan is stored in
the on chip RAM of the micro controller, and can be software
configured through a complete set of ring 3 API of DASP-52282.
Figure 3-10 describes the principle of operation of auto scan
schematically. The user configured auto scan instructions are
stored into a queue structure, and the on board micro controller
executes these instructions recursively when data acquisition is
triggered.
32
Ch: 0
Gain: 1
Ch: 1
Gain: 0.5
Principle of Auto Scan.
Theorem of Operation
Ch: 7
Gain: 2
DASP-52282 Card User’s Manual
3.5 Analog Input Range, ADC Code and AD
Value
A almost linear mapping exist between the 12-bit ADC code and
analog input for the DASP-52282, the nonlinearity of this linear
mapping is described in section 1.2. Figure 4-6 depicts the linear
mapping of AD code of DASP-52282 and the analog input signal.
FS denotes the full span of analog input under the user
configured analog input range. The mapping of analog input to
ADC code of DASP-52282/ DASP-52282L/ DASP-52282H/
DASP-52282HL at ±FS and 0 input under different analog input
ranges are listed in following respectively.
0xFFF
0x800
0
0+FS-FS
0xFFF
0x800
0
0+FS
+FS/2
Bipolar Input Uni-Polar Input
Mapping of 12-bit ADC Code and Analog Input for DASP-52282
Theorem of Operation
33
DASP-52282 Card User’s Manual
Input
range
±10V
±5V
±2.5V
±1.25V
±0.625V
+Full scaleZero
+9.99512
0xFFF/40950x800/2048 0x0/0 1LSB
+4.99756
0xFFF/40950x800/2048 0x0/0 1LSB
+2.49878
0xFFF/40950x800/2048 0x0/0 1LSB
+1.24939
0xFFF/40950x800/2048 0x0/0 1LSB
+0.624695
0xFFF/40950x800/2048 0x0/0 1LSB
±00.000
±00.000
±00.000
±00.000
±00.000
-Full
scale
-10.000 0.00488V
-5.000 0.00244V
-2.5 0.00122V
-1.25 0.00061V
-0.625 0.000305
Data
resolution
Input Range, Data/Code and Resolution of DASP 52282/ DASP
52282L – Bipolar Input
Input
Range
0~10V
+Full Scale Zero
+9.99756
0xFFF/4095 0x0/0 *** 1LSB
±00.000
-Full
Scale
*** 0.00244V
Display
Resolution
0~5V
0~2.5V
0~1.25V
+4.99878
0xFFF/4095 0x0/0 *** 1LSB
+2.49939
0xFFF/4095 0x0/0 *** 1LSB
+1.249695
0xFFF/4095 0x0/0 *** 1LSB
±00.000
±00.000
±00.000
*** 0.00122V
*** 0.00061V
*** 0.000305
Input Range, Data/Code and Resolution of DASP-52282 /
DASP-52282L – Uni-Polar Input
34
Theorem of Operation
DASP-52282 Card User’s Manual
Input
Range
±10V
±5V
±0.5V
±0.05V
±0.005
V
+Full Scale Zero
+9.99512
0xFFF/4095 0x800/2048 0x0/0 1LSB
+4.99756
0xFFF/4095 0x800/2048 0x0/0 1LSB
+0.499756
0xFFF/4095 0x800/2048 0x0/0 1LSB
+0.0499756
0xFFF/4095 0x800/2048 0x0/0 1LSB
+0.00499756
0xFFF/4095 0x800/2048 0x0/0 1LSB
±00.000
±00.000
±00.000
±00.000
±00.000
-Full
Scale
-10.000 0.00488V
-5.000 0.00244V
-0.5 0.000244V
-0.05 0.0000244V
-0.005 0.00000244V
Data
Resolution
Input Range, Data/Code and Resolution of DASP-52282H /
DASP-52282HL – Bipolar Input
Input
Range
0~10V
+Full ScaleZero
+9.99756
±00.000
-Full
Scale
Display
Resolution
*** 0.00244V
0xFFF/4095 0x0/0 *** 1LSB
0~1V
+0.999756
±00.000
*** 0.000244V
0xFFF/4095 0x0/0 *** 1LSB
0~0.1V
+0.0999756
±00.000
*** 0.0000244V
0xFFF/4095 0x0/0 *** 1LSB
0~0.01V
+0.00999756
±00.000
*** 0.0000244V
0xFFF/4095 0x0/0 *** 1LSB
Input Range, Data/Code and Resolution of DASP-52282H /
DASP-52282HL – Uni-Polar Input
Theorem of Operation
35
DASP-52282 Card User’s Manual
This page does not contain any information.
36
Theorem of Operation
DASP-52282 Card User’s Manual
C h a p t e r 4
Register Structure and Format
4.1 Overview
The DASP-52282 board occupies 16 consecutive I/O address.
The address of each register is defined as the board’s base
address plus an offset. The I/O registers and their corresponding
functions are listed in the followings.
Address Read Function Write Function
BASE+0x00 Digital Input (Low Byte) Digital Output (Low Byte)
BASE+0x01 Digital Input (High Byte) Digital Output (High Byte)
BASE+0x02 Status Register (Low Byte) Command Register (Low Byte)
BASE+0x03 Status Register (High Byte) Command Register (High Byte)
Please refer to Intel’s “Micro-system Components Handbook” for
detailed.
4.2.10 8254 Timer/Counter Control Words
Register
Write (Base Address + Offset 0x0E)
D7 D6 D5 D4 D3 D2 D1 D0
D15D14 D13 D12D11D10D9 D8
8254 Control Words
Please refer to Intel’s “Micro-system Components Handbook” for
detailed.
44
Registry Structure and Format
DASP-52282 Card User’s Manual
4.2.11 Clear FIFO Content Register
Write (Base Address + Offset 0x10)
D7 D6 D5 D4 D3 D2 D1 D0
Write Any Value to Clear FIFO Content
D15D14 D13 D12D11D10D9 D8
Reserved
4.2.12 Clear Flag Register
Write (Base Address + Offset 0x12)
D7 D6 D5 D4 D3 D2 D1 D0
Write Any Value to Reset the System Status to Initial State
D15D14 D13 D12D11D10D9 D8
Reserved
4.2.13 Enable DAC1 and DAC2 Output Register
Write (Base Address + Offset 0x14)
D7 D6 D5 D4 D3 D2 D1 D0
Write Any Value to Enable DAC1 and DAC2
D15D14 D13 D12D11D10D9 D8
Reserved
Registry Structure and Format
45
DASP-52282 Card User’s Manual
4.2.14 A/D ADC Software Polling Control Register
Write (Base Address + Offset 0x16)
D7 D6 D5 D4 D3 D2 D1 D0
Write Any Value to Generate an AD Conversion Signal
D15D14 D13 D12D11D10D9 D8
Reserved
Write this register to any value to generate a Conversion Signal
and the PReady Bit (Status Register Bit 3) will be set to
TRUE.
4.2.15 Enable ADC Register
Write (Base Address + Offset 0x18)
D7 D6 D5 D4 D3 D2 D1 D0
Write Any Value to Enable AD Conversion
D15D14 D13 D12D11D10D9 D8
Reserved
4.2.16 Disable ADC Register
Write (Base Address + Offset 0x1A)
D7 D6 D5 D4 D3 D2 D1 D0
Write Any Value to Disable AD Conversion
D15D14 D13 D12D11D10D9 D8
Reserved
46
Registry Structure and Format
DASP-52282 Card User’s Manual
C h a p t e r 5
Calibration
5.1 Calibration VR Description
There are ten variable resistors (VR) on the DASP-52282 to
adjust the A/D and D/A channels. A precision voltmeter with 4 1/2
digits should be used to take an accurate voltage reference. A
calibration program can be found on the DASP-52282 software
disk to perform the calibration steps. It is strongly recommended
to warm up the computer 30 minute before performing calibration.
Locations of individual VR are shown in Chapter 2. The
corresponding VR’s function is depicted as below.
VR Number Description
VR1 Reserved
VR2 ADC Analog Input Span Adjustment
VR3 ADC Bipolar Analog Input Offset Adjustment
VR4 ADC Unipolar Analog Input Offset Adjustment
VR5 DAC Channel 1 Bipolar Offset Adjustment
VR6 DAC Channel 1 Unipolar Offset Adjustment
VR7 DAC Channel 2 Unipolar Offset Adjustment
VR8 DAC Channel 2 Bipolar Offset Adjustment
VR9 DAC Channel 1 Span Adjustment
VR10 DAC Channel 2 Span Adjustment
Calibration
47
DASP-52282 Card User’s Manual
5.2 D/A Calibration
Calibration procedure is easily performed by using the calibration
program. Step-by-step walkthrough of D/A calibration is listed as
follows:
Select DAC1 (JP8) and DAC2 (JP9) to ±10V
output range
Set DAC1 and DAC2 output data to -10V and
adjust VR5, VR8 until DAC1 and DAC2 output
voltage to -10V with 1 LSB tolerance (±2.44mV)
Set DAC1 and DAC2 output voltage to +10V and
adjust VR9, VR10 until DAC1, DAC2 output
voltage to +10V with 1 LSB tolerance
Select DAC1 (JP8) and DAC2 (JP9) to 0~10V
output range
Set DAC1 and DAC2 output voltage to 0V, adjust
VR6 and VR7 until DAC1 and DAC2 output
voltage to 0V with 1 LSB tolerance, respectively
Set DAC1 and DAC2 output voltage to 10V,
adjust VR9 and VR10 until DAC1 and DAC2
output voltage to 10V with 1 LSB tolerance,
respectively
5.3 A/D Calibration Steps
Calibration procedure is easily performed by using the calibration
program. Step-by-step walkthrough of A/D calibration is listed as
follows: