Part No.: 2000000041 2nd Edition Printed in Taiwan November 2003
Part No.: 2000000041 2nd Edition Printed in Taiwan November 2003
Part No.: 2000000041 2nd Edition Printed in Taiwan November 2003
This documentation and the software included with this product are
copyrighted 2003 by Advantech Co., Ltd. All rights are reserved.
Advantech Co., Ltd. reserves the right to make improvements in the
products described in this manual at any time without notice. No part of
this manual may be reproduced, copied, translated or transmitted in any
form or by any means without the prior written permission of
Advantech Co., Ltd. Information provided in this manual is intended to
be accurate and reliable. However, Advantech Co., Ltd. assumes no
responsibility for its use, nor for any infringements of the rights of third
parties which may result from its use.
Acknowledg ements
PC-LabCard is a trademark of Advantech Co., Ltd. IBM and PC are
trademarks of International Business Machines Corporation. MS-DOS,
Windows, Microsoft Visual C++ and Visual BASIC are trade-marks of
Microsoft Corporation. Intel and Pentium are trademarks of Intel
Corporation. Delphi and C++ Builder are trademarks of Borland
Software Corporation.
CE notification
The PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L,
developed by ADVANTECH CO., LTD., has passed the CE test for
environmental specifications when shielded cables are used for external
wiring. We recommend the use of shielded cables. This kind of cable is
available from Advantech. Please contact your local supplier for
ordering information.
i
(This page is left blank for hard printing.)
ii
Contents
1. Introduction···········································································································3
2.1 Unpacking···································································································17
2.2 Driver Installation······················································································19
2.3 Hardware Installation················································································21
2.4 Device Setup & Configuration································································24
2.5 Device Testing····························································································28
3. Signal Connections ····························································································37
3.1 Overview·····································································································37
3.2 I/O Connector·····························································································37
3.3 Analog Input Connections········································································41
3.4 Analog Output Connections·····································································46
3.5 Trigger Source Connections ····································································47
3.6 Field Wiring Considerations····································································48
4. Software Overview·····························································································53
iii
5.2 PCI-1711/1711L Calibration····································································67
5.3 PCI-1716/1716L Calibration ···································································71
Appendix A. Specifications ··················································································87
C.1 Overview····································································································99
C.2 I/O Port Address Map···········································································100
C.3 Channel Number and A/D Data — BASE+0 and BASE+1···········107
C.4 Software A/D Trigger — BASE+0 ·····················································109
C.5 A/D Channel Range Setting — BASE+2 ··········································110
C.6 MUX Control — BASE+4 and BASE+5··········································114
C.7 Control Register — BASE+6 ······························································118
C.8 Status Register — BASE+6 and BASE+7 ········································121
C.9 Clear Interrupt and FIFO — BASE+8 and BASE+9·······················122
C.10 D/A Output Channel 0 — BASE+10 and BASE+11 ····················122
C.11 D/A Output Channel 0 — BASE+10 and BASE+11·····················123
C.12 D/A Output Channel 1 — BASE+12 and BASE+13 ····················124
C.13 D/A Output Channel 1 — BASE+12 and BASE+13 ····················125
C.14 D/A Reference Control — BASE+14 ···············································126
iv
C.15 Digital I/O Registers — BASE+16 and BASE+17 ·······················128
C.16 Calibration Registers — BASE+18 and BASE+19·······················129
C.17 Board ID Registers — BASE+20·····················································131
C.18 Programmable Timer/Counter Registers BASE+24,
BASE+26, BASE+28 and BASE+30···············································131
Appendix D. 82C54 Counter Chip Function·················································133
v
(This page is left blank for hard printing.)
vi
Tables
Table 3-1 I/O Connector Signal Description ························································40
Table C-1 PCI-1710/1710L/1710HG/1710HGL/1711/1711L register
format (Part 1) ······················································································101
Table C-1 PCI-1716/1716L register format (Part 2)·········································102
Table C-1 PCI-1710/1710L/1710HG/1710HGL/1711/1711L/
1716/1716L register format (Part 3)·················································103
Table C-1 PCI-1710/1710L/1710HG/1710HGL/1711/1711L register
format (Part 4) ······················································································104
Table C-1 PCI-1716/1716L register format (Part 5)·········································105
Table C-1 PCI-1710/1710L/1710HG/1710HGL/1711/1711L/
1716/1716L register format (Part 6)·················································106
Table C-2 PCI-1710/1710L/1710HG/1710HGL/1711/1711L Register
for channel number and A/D data·····················································107
Table C-3 PCI-1716/1716L Register for A/D data ···········································108
Table C-4 Register for A/D channel range setting············································110
Table C-5 Gain codes for PCI-1710/1710L ························································111
Table C-6 Gain codes for PCI-1710HG/1710HGL ··········································112
Table C-7 Gain codes for PCI-1711/1711L························································113
Table C-8 Register for multiplexer control························································114
Table C-9 Control Register···················································································118
Table C-10 Status Register····················································································121
Table C-11 Register to clear interrupt and FIFO···············································122
Table C-12 Register for load D/A channel 0 data ·············································122
Table C-13 Register for D/A channel 0 data······················································123
vii
Table C-14 Register for load D/A channel 1 data ·············································124
Table C-15 Register for D/A channel 1 data······················································125
Table C-16 PCI-1710/1710HG/1711 Register for D/A reference control····126
Table C-17 PCI-1716 Register for D/A reference control ······························126
Table C-18 Register for digital input··································································128
Table C-19 Register for digital output································································128
Table C-20 Calibration Command and Data Register ·····································129
Table C-21 Calibration Command and Data Register ·····································130
Table C-22 Register for Board ID ·······································································131
Table E-1 A/D binary code table ··········································································147
Table E-2 D/A binary code table ··········································································151
viii
Figures
Fig.1-1 Installation Flow Chart ···············································································10
Fig.2-1 The Setup Screen of Advantech Automation Software ·························19
Fig.2-2 Different options for Driver Setup····························································20
Fig.2-3 The device name listed on the Device Manager····································23
Fig. 2-4 The Device Manager dialog box······························································25
Fig. 2-5 Selecting the device you want to install ·················································25
Fig. 2-6 The Device Setting dialog box·································································26
Fig. 2-7 The Device Name appearing on the list of devices box···················27
Fig. 2-8 Analog Input tab on the Device Test dialog box···································28
Fig. 2-9 Analog Input tab on the Device Test dialog box···································29
Fig. 2-10 Analog Output tab on the Device Test dialog box······························30
Fig. 2-11 Digital Input tab on the Device Test dialog box·································31
Fig. 2-12 Digital Output tab on the Device Test dialog box······························32
Fig. 2-13 Counter tab on the Device Test dialog box··········································33
Fig. 3-1 I/O connector pin assignments for the PCI-1710/
1710L/1710HG/1710HGL/1711/1711L/ 1716/1716L ······················39
Fig. 3-2 Single-ended input channel connection··················································42
Fig. 3-3 Differential input channel connection - ground reference signal
source········································································································43
Fig. 3-4 Differential input channel connection - floating signal source···········44
Fig. 3-5 Analog output connections·······································································46
Fig. 5-1 PCI-1710/1710L/L1710HG/1710HGL VR assignment ······················63
Fig. 5-2 PCI-1711/1711L VR assignment ·····························································68
Fig. 5-3 PCI-1716/1716L VR assignment·····························································71
ix
Fig. 5-4 Selecting the device you want to calibrate·············································73
Fig. 5-5 Warning message before start calibration ··············································73
Fig. 5-6 Auto A/D Calibration Dialog Box···························································74
Fig. 5-7 A/D Calibration Procedure 1····································································74
Fig. 5-8 A/D Calibration Procedure 2····································································75
Fig. 5-9 A/D Calibration Procedure 3····································································75
Fig. 5-10 A/D Calibration is finished·····································································76
Fig. 5-11 Range Selection in D/A Calibration······················································77
Fig. 5-12 Calibrating D/A Channel 0·····································································77
Fig. 5-13 Calibrating D/A Channel 1·····································································78
Fig. 5-14 D/A Calibration is finished·····································································78
Fig. 5-15 Selecting Input Rage in Manual A/D Calibration panel·················80
Fig. 5-16 Adjusting registers ···················································································80
Fig. 5-17 & Fig. 5-18 Selecting D/A Range and Choosing Output
Voltage······································································································82
Fig. 5-19 Adjusting registers ···················································································83
x
1
1
CHAPTER
Introduction
(This page is left blank for hard printing.)
2
1. Introduction
3
w/o analog output
PCI-1711 12-bit, 100kS/s 16-ch S.E. Inputs Low-cost
Multifunction card
PCI-1711L 12-bit, 100kS/s 16-ch S.E. Inputs Low-cost
Multifunction card w/o analog output
PCI-1716 16-bit, 250kS/s High-Resolution Multifunction
card
PCI-1716L 16-bit, 250kS/s High-Resolution Multifunction
card w/o analog output
4
1.1 Features
The Advantech PCI-1710/1710L/1710HG/1710HGL/1711/1711L/
1716/1716L provides users with the most requested measurement and
control functions as below:
w PCI-bus mastering for data transfer
w 16-channel Single-Ended or 8 differential A/D Input
w 12-bit A/D conversion with up to 100 kHz sampling rate
(PCI-1710/1710L/1710HG/1710HGL/1711/1711L)
w 16-bit A/D conversion with up to 250 kHz sampling rate
(PCI-1716/1716L)
w Programmable gain for each input channel
(only for PCI-1710/1710L/1710HG/1710HGL/1716/1716L)
w On board samples FIFO buffer:
4K for PCI-1710/1710L/1710HG/1710HGL, 1K for PCI-1716/
1716L
w 2-channel D/A Output (PCI-1710/1710HG/1711/1716)
w 16-channel Digital Input
w 16-channel Digital Output
w Programmable Counter/Timer
w Automatic Channel/Gain Scanning
w Board ID
5
Plug-and-Play Function
The Advantech PCI-1710/1710L/1710HG/1710HGL/1711/1711L/
1716/1716L is a Plug-and-Play device, which fully complies with the
PCI Specification. Rev 2.1 for PCI-1710/1710L/1710HG/1710HGL/
1711/1711L, and Rev 2.2 for PCI-1716/1716L. During card
installation, all bus-related configurations such as base I/O address
and interrupts are conveniently taken care of by the Plug-and-Play
function. You have virtually no need to set any jumpers or DIP
switches.
6
On-board FIFO (First-In-First-Out) Memory
The PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L
provides an on-board FIFO memory buffer, storing up to 4K A/D
samples. Users can either enable or disable the interrupt request
feature of the FIFO buffer. While the interrupt request for FIFO is
enabled, users are allowed to specify whether an interrupt request will
be sent with each sampling action or only when the FIFO buffer is half
saturated. This useful feature enables a continuous high-speed data
transfer with a more predictable performance on operating systems.
7
On-board Programmable Counter
The PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L is
equipped with a programmable counter, which can serve as a pacer
trigger for A/D conversions. The counter chip is an 82C54 or its
equivalent, which incorporates three 16-bit counters on a 10 MHz
clock. One of the three counters is used as an event counter for input
channels or pulse generation. The other two are cascaded into a 32-bit
timer for pacer triggering.
Note:
1. Pace trigger determines how fast A/D conversion will be done in pacer
trigger mode.
2. For detailed specifications of the PCI-1710/1710L/1710HG/1710HGL/
1711/1711L/1716/1716L, please refer to Appendix A, Specifications.
8
1.2 Installation Guide
Before you install your PCI-1710/1710L/1710HG/1710HGL/1711/
1711L/1716/1716L card, please make sure you have the following
necessary components:
w PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L
Multifunction card
w PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L
User’s Manual
w Driver software Advantech DLL drivers (included in the
companion CD-ROM)
w Wiring cable PCL-10168
w Wiring board PCLD-8710, ADAM-3968
w Computer Personal computer or workstation with a
PCI-bus slot (running Windows
95/98/NT/2000/XP)
After you get the necessary components and maybe some of the
accessories for enhanced operation of your Multifunction card, you
can then begin the Installation procedures. Fig. 1-1 on the next page
provides a concise flow chart to give users a broad picture of the
software and hardware installation procedures:
9
Fig.1-1 Installation Flow Chart
10
1.3 Software
Advantech offers a rich set of DLL drivers, third-party driver support
and application software to help fully exploit the functions of your
PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L card:
w DLL driver (on the companion CD-ROM)
w LabVIEW driver
w Advantech ActiveDAQ
w Advantech GeniDAQ
11
1.4 Accessories
Advantech offers a complete set of accessory products to support the
PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L cards.
These accessories include:
Wiring Cable
n PCL-10168 The PCL-10168 shielded cable is specially
designed for PCI-1710/1710L/1710HG/
1710HGL/1711/1711L/1716/1716L cards to
provide high resistance to noise. To achieve a
better signal quality, the signal wires are twisted in
such a way as to form a “twisted-pair cable”,
reducing cross-talk and noise from other signal
sources. Furthermore, its analog and digital lines
are separately sheathed and shielded to neutralize
EMI/EMC problems.
Wiring Boards
n ADAM-3968 The ADAM-3968 is a 68-pin SCSI wiring
terminal module for DIN-rail mounting. This
terminal module can be readily connected to the
Advantech PC-Lab cards and allow easy yet
reliable access to individual pin connections for
the PCI-1710/1710L/1710HG/1710HGL/1711/
1711L/1716/1716L card.
12
n PCLD-8710 The PCLD-8710 is a DIN-rail mounting
screw-terminal board to be used with any of the
PC-LabCards which have 68-pin SCSI connectors.
The PCLD-8710 features the following functions:
w Two additional 20-pin flat-cable connectors for
digital input and output
w Reserved space on the board to meet future
needs for signal-conditioning circuits (e.g.
low-pass filter, voltage attenuator and current
shunt)
w Industrial-grade screw-clamp terminal blocks
for heavy-duty and reliable connections.
13
(This page is left blank for hard printing.)
14
2
CHAPTER
Installation
15
(This page is left blank for hard printing.)
16
2. Installation
2.1 Unpacking
After receiving your PCI-1710/1710L/1710HG/1710HGL/1711/
1711L/1716/1716L package, please inspect its contents first. The
package should contain the following items:
þ PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L
card
þ Companion CD-ROM (DLL driver included)
þ User’s Manual
The PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L
card harbors certain electronic components vulnerable to electrostatic
discharge (ESD). ESD could easily damage the integrated circuits
and certain components if preventive measures are not carefully paid
attention to. Before removing the card from the antistatic plastic
bag, you should take following precautions to ward off possible
ESD damage:
w Touch the metal part of your computer chassis with your hand to
discharge static electricity accumulated on your body. Or one can
also use a grounding strap.
w Touch the antistatic bag to a metal part of your computer chassis
17
before opening the bag.
w Take hold of the card only by the metal bracket when removing it
out of the bag.
Note:
Keep the antistatic bag for future use. You might need the original bag to
store the card if you have to remove the card from PC or transport it
elsewhere.
18
2.2 Driver Installation
We recommend you to install the driver before you plug the
PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L card
into your system, since this will guarantee a smooth installation
process.
19
Note:
If the autoplay function is not enabled on your computer, use Windows
Explorer or Windows Run command to execute SETUP.EXE on the
companion CD-ROM.
20
2.3 Hardware Installation
Note:
Make sure you have installed the driver first before you install the card
(please refer to 2.2 Driver Installation)
21
Step 7: Connect appropriate accessories (68-pin cable, wiring
terminals, etc. if necessary) to the PCI card.
Step 8: Replace the cover of your computer chassis. Re-connect the
cables you removed in step 2.
Step 9: Plug in the power cord and turn on the computer .
Note:
. In case you installed the card without installing the DLL driver first,
Windows 95/98 will recognize your card as an “unknown device” after
rebooting, and will prompt you to provide the necessary driver. You
should ignore the prompting messages (just click the Cancel button) and
set up the driver according to the steps described in 2.2 Driver
Installation.
22
Fig.2-3 The device name listed on the Device Manager
Note:
If your card is properly installed, you should see the device name of your
card listed on the Device Manager tab. If you do see your device name
listed on it but marked with an exclamation sign “!”, it means your
card has not been correctly installed. In this case, remove the card
device from the Device Manager by selecting its device name and press
the Remove button. Then go through the driver installation process again.
After your card is properly installed on your system, you can now
configure your device using the Device Manager program that has
itself already been installed on your system during driver setup. A
complete device installation procedure should include device setup,
configuration and testing. The following sections will guide you
through the setup, configuration and testing of your device.
23
2.4 Device Setup & Configuration
The Device Manager program is a utility that allows you to set up,
configure and test your device, and later stores your settings on the
system registry. These settings will be used when you call the APIs
of Advantech Device Drivers.
Step 2: You can then view the device(s) already installed on your
system (if any) in the Installed Devices list box. Since you
haven’t installed any device yet, you might see a blank list
such as the one in Fig. 2-4..
Step 3: Scroll down the Supported Devices box to find the device that
you want to install, then click the Add... button to evoke the
Existing Unconfigured Device dialog box such as the one
shown in Fig. 2-5. The Existing Unconfigured Device dialog
box lists all the installed devices of selected option on your
system. Select the device you want to configure from the list
box and press the OK button. After you have clicked OK, you
will see a Device Setting dialog box such as the one in Fig.
2-6.
24
Fig. 2-4 The Device Manager dialog box
25
Configuring the Device
Step 4: On the Device Setting dialog box (Fig. 2-6), you can configure
the voltage source either as External or Internal, and specify
the voltage output range for the two D/A channels.
Note:
? .Users can configure the source of D/A reference voltage either as
Internal or External, and select the output voltage range. When
selecting voltage source as Internal, users have two options for the
output voltage range : 0 ~ 5 V and 0 ~ 10 V.
? When selected as External, the output voltage range is determined by
Step 5: After you have finished configuring the device, click OK and
the device name will appear in the Installed Devices box as
26
Fig. 2-7.
Note:
As we have noted, the device name “000: <PCI-1710 BoardID=15
I/O=a800H Ver.B>” begins with a device number “000”, which is
specifically assigned to each card. The device number is passed to the
driver to specify which device you wish to control.
If you want to test the card device further, go right to the next section
on the Device Testing.
27
2.5 Device Testing
Following through the Setup and Configuration procedures to the last
step described in the previous section, you can now proceed to test
the device by clicking the Test Button on the Device Manager dialog
box (Fig. 2-8). A Device Test dialog box will appear accordingly:
Fig. 2-8 Analog Input tab on the Device Test dialog box
On the Device Test dialog box, users are free to test various functions
of PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L on
the Analog intput, Digital input, Digital output or Counter tabs. And
the Analog output function only available for PCI-1710/1710HG/
1711/1716.
28
Note:
n You can access the Device Test dialog box either by the previous
procedure for the Device Installation Program or simply by accessing
Start/Programs/ Advantech Automation/ Device Manager/ Advantech
Device Manager.
n All the functions are performed by software polling method. For high
speed data acquirement or output, they have to use corresponding VC
example like ADINT or ADDMA or ADBMDMA.
Fig. 2-9 Analog Input tab on the Device Test dialog box
29
Testing Analog Output Function (only for PCI-1710/
1710HG/1711/1716)
Click the Analog Output tab to bring it up to the foreground. The
Analog Output tab allows you to output quasi-sine, triangle, or
square waveforms generated by the software automatically, or output
single values manually. You can also configure the waveform
frequency and output voltage range.
Fig. 2-10 Analog Output tab on the Device Test dialog box
30
Testing Digital Input Function
Click the Digital Input tab to show forth the Digital Input test panel
as seen below. Through the color of the lamps, users can easily
discern whether the status of each digital input channel is either high
or low.
Fig. 2-11 Digital Input tab on the Device Test dialog box
31
Testing Digital Output Function
Click the Digital Output tab to bring up the Digital Output test panel
such as the one seen on the next page. By pressing the buttons on
each tab, users can easily set each digital output channel as high or
low for the corresponding port.
Fig. 2-12 Digital Output tab on the Device Test dialog box
32
Testing Counter Function
Click the Counter Tab to bring its test panel forth. The counter
channel (Channel 0) offers the users two options: Event counting and
Pulse out. If you select Event counting, you need first to connect
your clock source to pin CNT0_CLK, and the counter will start
counting after the pin CNT0_GATE is triggered. If you select Pulse
Out, the clock source will be output to pin CNT0_OUT. You can
configure the Pulse Frequency by the scroll bar right below it.
Only after your card device is properly set up, configured and tested,
can the device installation procedure be counted as complete. After
the device installation procedure is completed, you can safely
proceed to the next chapter, Signal Connections.
33
(This page is left blank for hard printing.)
34
3
CHAPTER
Signal Connections
35
(This page is left blank for hard printing.)
36
3. Signal Connections
3.1 Overview
Maintaining signal connections is one of the most important factors
in ensuring that your application system is sending and receiving
data correctly. A good signal connection can avoid unnecessary and
costly damage to your PC and other hardware devices. This chapter
provides useful information about how to connect input and output
signals to the PCI-1710/1710L/1710HG/1710HGL/1711/1711L/
1716/1716L via the I/O connector.
Note:
The PCL-10168 shielded cable is especially designed for the PCI-1710/
1710L/1710HG/1710HGL/1711/1711L/1716/1716L to reduce noise in the
analog signal lines. Please refer to 1.4 Accessories.
Pin Assignment
Fig. 3-1 shows the pin assignments for the 68-pin I/O connector on
the PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/ 1716L.
37
Note:
The three ground references AIGND, AOGND, and DGND should be
used discreetly each according to its designated purpose. Actually, we
offer the individual GND pin for AI, AO and DIO to provide best signal
quality. However, all the signals on the DA&C card need to refer to the
same GND finally. So we test and choice a best point to connect
AIGND, AOGND and DGND together. In short, this is base on the
"single-point" ground principle.
38
Fig. 3-1 I/O connector pin assignments for the PCI-1710/
1710L/1710HG/1710HGL/1711/1711L/1716/1716L
*: Pins 23~25 and pins 57~59 are not defined for PCI-1710L/
1710HGL/1711L/1716L
39
I/O Connector Signal Description
Table 3-1 I/O Connector Signal Description
Signal Name Reference Direction Description
Analog Input Channels 0 through 15. Each channel pair,
AI<0…15> AIGND Input AI<i, i+1> (i = 0, 2, 4...14), can be configured as either two
single-ended inputs or one differential input.
Analog Input Ground. The three ground references
AIGND - - (AIGND, AOGND, and DGND) are connected together on
the PCI-1710/1710L/1710HG/1710HGL card.
AO0_REF Analog Output Channel 0/1 External Reference.
AOGND Input
AO1_REF
AO0_OUT Analog Output Channels 0/1.
AOGND Output
AO1_OUT
Analog Output Ground. The analog output voltages are
referenced to these nodes. The three ground references
AOGND - -
(AIGND, AOGND, and DGND) are connected together on
the PCI-1710/1710L/1710HG/1710HGL card.
DI<0..15> DGND Input Digital Input channels.
DO<0..15> DGND Output Digital Output channels.
Digital Ground. This pin supplies the reference for the
digital channels at the I/O connector as well as the +5VDC
DGND - - supply. The three ground references (AIGND, AOGND, and
DGND) are connected together on the
PCI-1710/1710L/1710HG/1710HGL card.
Counter 0 Clock Input. The clock input of counter 0 can be
CNT0_CLK DGND Input either external (up to 10 MHz) or internal (1 MHz), as set by
software.
CNT0_OUT DGND Output Counter 0 Ou tput.
CNT0_GATE DGND Input Counter 0 Gate Control.
Pacer Clock Output. This pin pulses once for each pacer
clock when turned on. If A/D conversion is in the pacer
PACER_OUT DGND Output trigger mode, users can use this signal as a synchronous
signal for other applications. A low - to- high edge triggers
A/D conversion to start.
A/D External Trigger Gate. When TRG _GATE is
connected to +5 V, it will enable the external trigger signal
TRG_GATE DGND Input
to input. When TRG _GATE is connected to DGND, it will
disable the external trigger signal to input.
A/D External Trigger. This pin is external trigger signal
EXT_TRG DGND Input input for the A/D conversion. A low -to-high edge triggers A/D
conversion to start.
+12V DGND Output +12 VDC Source.
+5V DGND Output +5 VDC Source.
40
3.3 Analog Input Connections
The PCI-1710/1710L/1710HG/1710HGL/1716/1716L supports both
16-channel Single-Ended or 8 differential A/D Input, however the
PCI-1711/1711L only supports 16 single-ended analog inputs. Each
individual input channel is software-selected.
41
Fig. 3-2 Single-ended input channel connection
42
To avoid the ground loop noise effect caused by common-mode
voltages, you can connect the signal ground to the Low input.
Fig. 3-3 shows a differential channel connection between a
ground-reference signal source and an input channel on the
PCI-1710/1710L/1710HG/1710HGL/1716/1716L. With this
connection, the PGIA rejects a common-mode voltage V cm between
the signal source and the PCI-1710/1710L/1710HG/1710HGL/1716/
1716L ground, shown as V cm in Fig. 3-3.
43
against the AIGND.
44
and rb , for example, if the input impedance rs is 1 kW, and each of the
two resistors is 100 kW, then the resistors load down the signal
source with 200 kΩ (100 kΩ + 100 kW), resulting in a – 0.5% gain
error. The following gives a simplified representation of the circuit
and calculating process.
45
3.4 Analog Output Connections
The PCI-1710/1710HG/1711/1716 provides two D/A output
channels (PCI-1710L/1710HGL/1711L/1716L are not designed to
have this function), AO0_OUT and AO1_OUT. Users may use the
PCI-1710/1710HG/1711/1716 internally-provided precision -5V
(-10V) reference to generate 0 to +5 V (+10 V) D/A output range.
Users also may create D/A output range through external references,
AO0_REF and AO1_REF. The external reference input range is
+/-10 V. For examp le, connecting with an external reference of -7 V
will generate 0 ~ +7 V D/A output.
Fig. 3-5 shows how to make analog output and external reference
input connections on the PCI-1710/1710HG/1711/1716.
46
3.5 Trigger Source Connections
47
3.6 Field Wiring Considerations
When you use the PCI-1710/1710L/1710HG/1710HGL/1711/1711L/
1716/1716L to acquire data from outside, noises in the environment
might significantly affect the accuracy of your measurements if due
cautions are not taken. The following measures will be helpful to
reduce possible interference running signal wires between signal
sources and the PCI-1710/1710L/1710HG/1710HGL/1711/1711L/
1716/1716L.
48
signal cable at a right angle to the power line to minimize the
undesirable effect.
w The signals transmitted on the cable will be directly affected by
the quality of the cable. In order to ensure better signal quality,
we recommend that you use the PCL-10168 shielded cable.
49
(This page is left blank for hard printing.)
50
4
CHAPTER
Software Overview
51
(This page is left blank for hard printing.)
52
4. Software Overview
DLL Driver
The Advantech DLL Drivers software is included on the companion
CD-ROM at no extra charge. It also comes with all the Advantech
DAS cards. Advantech’s DLL driver features a complete I/O function
library to help boost your application performance. The Advantech
DLL driver for Windows 95/98/NT/2000/XP works seamlessly with
development tools such as Visual C++, Visual Basic, Borland C++
Builder and Borland Delphi.
53
Register-level Programming
Register-level programming is reserved for experienced
programmers who find it necessary to write codes directly at the
level of device registers. Since register-level programming requires
much effort and time, we recommend that you use the Advantech
DLL drivers instead. However, if register-level programming is
indispensable, you should refer to the relevant information in
Appendix C, Register Structure and Format, or to the example codes
included on the companion CD-ROM.
Programming Tools
Programmers can develop application programs with their favorite
development tools:
w Visual C++
w Visual Basic
w Delphi
w C++ Builder
54
For instructions on how to begin programming works in each
development tool, Advantech offers a Tutorial Chapter in the DLL
Drivers Manual for your reference. Please refer to the corresponding
sections in this chapter on the DLL Drivers Manual to begin your
programming efforts. You can also take a look at the example source
codes provided for each programming tool, since they can get you
very well-oriented.
\Program Files\ADVANTECH\ADSAPI\Examples
55
Programming with DLL Driver Function Library
Advantech DLL driver offers a rich function library to be utilized in
various application programs. This function library consists of
numerous APIs that support many development tools, such as Visual
C++, Visual Basic, Delphi and C++ Builder.
56
error message. Or you can refer to the DLL Driver Error Codes
Appendix in the DLL Drivers Manaul for a detailed listing of the
Error Code, Error ID and the Error Message.
57
(This page is left blank for hard printing.)
58
5
CHAPTER
Calibration
59
(This page is left blank for hard printing.)
60
5. Calibration
Note:
If you installed the program to another directory, you can find these
programs in the corresponding subfolders in your destination directory.
The PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L
has been calibrated at the factory for initial use. However, a
calibration of the analog input and the analog output function every
six months is recommended.
61
voltage source.
Note:
Before you calibrate the A/D or D/A function, you must turn on the power
at least 15 minutes to make sure the DAS card getting stable.
VR Assignment
There are five variable resistors (VRs) on the PCI-1710/1710HG
card and three variable resistors (VRs) on the PCI-1710L/1710HGL
card. These variable resistors are to facilitate accurate adjustments
for all A/D and D/A channels. Please refer to the following two
figures for the VR positions.
62
Fig. 5-1 PCI-1710/1710L/L1710HG/1710HGL
VR assignment
63
A/D Calibration
Regular and accurate calibration procedures ensure the maximum
possible accuracy. The ADCAL.EXE calibration program leads you
through the whole A/D offset and gain adjustment procedure. The
basic steps are outlined below:
1. Set analog input channel AI0 as single-ended, bipolar, range ±5 V,
and set AI1 as single-ended, unipolar, range 0 to 10 V.
2. Connect a DC voltage source with value equal to 0.5 LSB
(-4.9959 V) to AI0.
3. Adjust VR2 until the output codes from the card's AI0 flickers
between 0 and 1.
4. Connect a DC voltage source with a value of 4094.5 LSB
(4.9953 V) to AI0.
5. Adjust VR3 until the output codes from the card's AI0 flickers
between 4094 and 4095.
6. Repeat step 2 to step 5, adjusting VR2 and VR3.
7. Connect a DC voltage source with value equal to 0.5 LSB (1.22
mV) to AI1.
8. Adjust VR1 until the output codes from the card's AI1 flickers
between 0 and 1.
64
D/A Calibration (for PCI-1710/1710HG only)
In a way similar to the ADCAL.EXE program, the DACAL.EXE
program leads you through the whole D/A calibration procedure.
Note:
Using a precision voltmeter to calibrate the D/A outputs is recommended.
Set the D/A data register to 4095 and adjust VR3 until the D/A
output voltage equals the reference voltage minus 1 LSB, but with
the opposite sign. For example, if V ref is -5 V, then V out should be
+4.9959 V. If V ref is -10 V, V out should be +9.9918 V.
65
Then, run the ADCAL.EXE program to finish the self-A/D
calibration procedure.
66
5.2 PCI-1711/1711L Calibration
Three calibration programs are included on the companion
CD-ROM :
\Program Files\ADVANTECH\ADSAPI\Utilities\PCI1711
67
VR Assignment
There are four variable resistors (VRs) on the PCI-1711 card and two
variable resistors (VRs) on the PCI-171L card. These variable
resistors are to facilitate accurate adjustments for all A/D and D/A
channels. Please refer to the following two figures for the VR
positions.
68
A/D Calibration
Regular and accurate calibration procedures ensure the maximum
possible accuracy. The A/D calibration program ADCAL.EXE leads
you through the whole A/D offset and gain adjustment procedure.
The basic steps are outlined below:
1. Connect a DC voltage source of +9.995 V to AI0.
2. Connect AGND to AI1, AI2, AI3, AI4 and AI5.
3. Run the ADCAL.EXE program.
4. Adjust VR2 until the output codes from the card’s AI0 are
focused on FFE (at least 70%), and adjust VR1 until the output
codes from the card’s AI1, A I2, AI3, AI4 and AI5 are focused on
7FF (at least 70%).
5. Press the SPACE key to finish A/D calibration.
You can select the on-board -5V or -10V internal reference voltage or
an external voltage as your analog output reference voltage. If you
use an external reference, connect a reference voltage within the
range of ±10V to the reference input of the D/A output channel you
want to calibrate. Adjust the full scale of D/A channel 0 and 1, with
VR3 and VR4 respectively.
Note:
Using a precision voltmeter to calibrate the D/A outputs is recommended.
69
You can adjust VR3 and VR4 until the D/A channel 0 and 1 output
voltages approach the reference voltage (at least 1LSB), but with the
reverse sign. For example, if Vref is -5V, then Vout should be +5V. If
Vref is -10V, Vout should be +10V.
70
5.3 PCI-1716/1716L Calibration
A calibration utility, AutoCali, is included on the companion
CD-ROM :
AutoCali.EXE PCI-1716/1716L calibration utility
This calibration utility is designed for the Microsoft©Windows™
environment. Access this program from the default location:
\Program Files\ADVANTECH\ADSAPI\Utilities\PCI1716
VR Assignment
There is one variable resistor (VR1) on the PCI-1716/1716L to adjust
the accurate reference voltage on the PCI-1716/1716L. We have
provided a test point (See TP4 in Figure 5-3) for you to check the
reference voltage on board. Before you start to calibrate A/D and
D/A channels , please adjust VR1 until the reference voltage on TP4
has reached +5.0000 V. Figure 5-3 shows the locations of VR1 and
TP4.
71
Calibration Utility
The calibration utility, AutoCali.EXE, provides four functions - auto
A/D calibration, auto D/A calibration, manual A/D calibration and
manual D/A calibration. The program helps the user to easily finish
the calibration procedures automatically; however, the user can
calibrate the PCI-1716/1716L manually. Appendix E illustrated the
standard calibration procedures for your reference. If you want to
calibrate the hardware in your own way, these two sections will
guide you. The following steps will guide you through the
PCI-1716/1716L software calibration.
Note:
If you installed the program to another directory, you can find this
program in the corresponding subfolders in your destination directory.
72
Step 2: Select PCI-1716/1716L in the ADSDAQ dialog box.
73
A/D channel Auto-Calibration
Step 4: Click the Auto A/D Calibration tab to show the A/D channel
auto-calibration panel (Fig. 5-6). Press the start button to
calibrate A/D channels automatically.
74
Step 6: The second A/D calibration procedure is enabled (Fig. 5-8)
75
Step 8: Auto-calibration is finished. (Fig. 5-10)
76
Fig. 5-11 Range Selection in D/A Calibration
77
Step 11: D/A channel 1 calibration is enabled (Fig. 5-13)
78
A/D channel Manual-Calibration
Step 1: Click the Manual A/D Calibration tab to show the A/D
channel manual calibration panel. Before calibrating, acquire
the reference voltage from a precision standard voltage
reference. Go to the Range form, select a channel and the
target voltage range according to the input voltage value from
a precision standard voltage reference (Fig. 5-15).
Note:
n The input voltage value you selected from a precision standard voltage
voltage data into digital code; therefore, the input voltage value you
selected from a precision standard voltage reference needs to
correspond with the one that the PCI-1716/1716L can read. For
example, if the input range is 0 ~ 5V, then input voltage should be
2.9992V not 3V.
79
Fig. 5-15 Selecting Input Rage in
Manual A/D Calibration panel
80
Step 3: Adjust the registers until they fall between the input voltage
from the standard voltage reference and the receiving voltage
reflected in the Manual A/D Calibration tab.
Step 1: Click the Manual D/A Calibration tab to show the D/A
channel manual calibration panel. Two D/A channels are
individually calibrated . Before calibrating, output desired
voltage from the D/A channels and measure it through an
external precision multi-meter.
81
Step 2: For example, choose channel 0; select the Range and select
the wished output voltage code or value from the radio buttons
(Fig. 5-17 and Fig. 5-18).
82
Step 3: According to the difference between the output voltage from
D/A channel and the value in the multi-meter, adjust the gain,
bipolar offset and unipolar offset registers (Fig. 5-19)
Step 4: Adjust registers until they fall between the output voltage
from the D/A channel and the value in the multi-meter.
83
(This page is left blank for hard printing.)
84
Appendixes
85
(This page is left blank for hard printing.)
86
Appendix A. Specifications
A.1 PCI-1710/1710L/1710HG/1710HGL
Analog Input
Channels 16 single -ended or 8 differential or combination
Resolution 12-bit
FIFO Size 4k samples
PCI-1710/1710L 100 KS/s
Max. Sampling Rate1
PCI-1710HG/1710HGL Gain 0.5,1 5,10 50,100 500,1000
Max. Sampling Rate Speed 100 kS/s 35 kS/s 7 kS/s 770 S/s
Conversion Time 8µ s
Input range and Gain 0.5 1 2 4 8
Gain List for Unipolar N/A 0~10 0~5 0~2.5 0~1.25
PCI-1710 / 1710L Bipolar ±10 ±5 ±2.5 ±1.25 ±0.625
Input range and Gain List Gain 0.5 1 5 10 50 100 500 1000
for Unipolar N/A 0~10 N/A 0~1 N/A 0~0.1 N/A 0~0.01
PCI-1710HG / 1710HGL Bipolar ±10 ±5 ±1 ±0.5 ±0.1 ±0.05 ±0.01 ±0.005
Gain 1 2 4 8 16
Zero
15 15 15 15 15
Drift (µ V/°C )
Gain
25 25 25 30 40
(ppm//°C )
Small Signal Bandwidth Gain 1 2 4 8 16
for PGA Bandwidth 4.0MHz 2.0MHz 1.5MHz 0.65MHz 0.35MHz
Common mode voltage ± 11 V max. (operational)
Max. Input voltage ± 15 V
Input Impedance 1GO / 5 pF
Trigger Mode Software, on-board Programmable Pacer or External
INLE: ± 1LSB
Monotonicity: 12 bits
Offset error: Adjustable to zero
DC Gain 0.5 1 2 4 8
PCI-1710/1710L
Accuracy Gain error 0.01 0.01 0.02 0.02 0.04
( % FSR )
Ch Type S.E./.D S.E./.D D D D
SNR: 68 dB
AC
ENOB: 11 bits
INLE: ± 1LSB
Monotonicity: 12 bits
Offset error: Adjustable to zero
DC Gain 0.5,1 5,10 50,100 500 1000
PCI-1710HG/1710HGL
Accuracy Gain error 0.01 0.02 0.04 0.08 0.08
( % FSR )
Ch Type S.E./D S.E./D D D D
SNR: 68 dB
AC
ENOB: 11 bits
External TTL Trigger Input Low 0.4 V max.
High 2.4V min.
87
Analog Output
Channels 2
Resolution 12-bit
Using Internal 0 ~ +5V, 0 ~ +10 V
Output Range Reference
(Internal & External
Using External 0 ~ + x V @ + x V ( - 10 ≦ x
Reference)
Reference ≦ 10 )
Relative ±0.5 LSB
Accuracy Differential ±0.5 LSB (monotonic)
Non-linearity
Gain Error Adjustable to zero
Slew Rate 10 V /µ s
Drift 40 ppm / °C
Driving Capability 3 mA
Max. Update Rate 100 K samples /s
Output Impedance 0.81O ( min)
Digital Rate 5 M Hz
Settling Time 26µ s ( to ± 1/2 LSB of FSR )
Internal - 5V ~+ 5V
Reference Voltage
External - 10V ~+10 V
Digital Input/Output
Input Channels 16
Low 0.4 V max.
Input Voltage
High 2.4V min.
Low 0.4 V max. @ - 0.2mA
Input Load
High 2.7V min. @ 20 µ A
Output Channels 16
Low 0.4 V max. @ + 8.0 mA (sink)
Output Voltage
High 2.4V min. @ - 0.4 mA (source)
Counter/Timer
3 channels, 2 channels are permanently
Channels configured as programmable pacers;1 channel
is free for user application
Resolution 16-bit
Compatibility TTL level
Channel 2:Takes input from output of channel 1
Channel 1:1MHz
Base Clock
Channel 0: Internal 100kHz or external clock ( 1
MHz ) max Selected by software
Max. Input 1 M Hz
Frequency
Low 0.8 V max.
Clock Input
High 2.0 V min.
Low 0.8 V max.
Gate Input
High 2.0 V min.
Low 0.5 V max. @ +24mA
Counter Output
High 2.4 V min. @ -15mA
88
General
I/O Connector 68-pin SCSI-II female
Type
Dimensions 175 mm x 100 mm ( 6.9” x 3.9” )
Power Typical + 5 V @ 850mA
Consumption Max. +5V@1A
0 ~ +60 °C ( 32~ 158 ℉ )
Operation
Temperature (refer to IEC 65 – 2 - 1 ,2)
Storage -20 ~ +70 °C ( -4 ~158 ℉ )
5 ~ 85% RH non-condensing
Operation
( refer to IEC 68 -1,-2,-3)
Relative Humidity
5 ~ 95% RH non-condensing
Storage
( refer to IEC 68 -1,-2,-3)
Certification CE certified
89
A.2 PCI-1711/1711L Specifications
Analog Input
Channels 16 Single -Ended
Resolution 12-bit
FIFO Size 1K samples
Max. Sampling 100 KS/s max.
Rate
Conversion Time 10µs
Input Range and Gain 1 2 4 8 16
Gain List Input ±10V ±5V ±2.5V
±1.25V ±0.625V
1 2 4 8 16
Drift
Zero 15 15 15 15 15
( ppm / ℃ )
Gain 25 25 25 30 40
Small Signal 1 2 4 8 16
Bandwidth for 0.65 M 0.35 M
PGA Bandwidth 4.0 M Hz 2.0 M Hz 1.5 M Hz
Hz Hz
Max. Input ±15V
Overvoltage
Input Protect 30 Vp-p
Input Impedance 2 MO / 5 Pf
Trigger Mode Software, On -board Programmable Pacer or externa l
INLE: ± 0.5 LSB
Monotonicity: 12 bits
DC
Offset error : Adjustable to zero
Accuracy
Gain error: 0.005% FSR ( Gain=1)
SNR : 68 dB
AC
ENOB: 11 bits
90
Digital Input/Output
Input Channels 16
Low 0.4 V max.
Input Voltage
High 2.4V min.
Low 0.4 V max. @ - 0.2mA
Input Load
High 2.7V min. @ 20 µ A
Output Channels 16
Low 0.4 V max. @ + 8.0 mA (sink)
Output Voltage
High 2.4V min. @ - 0.4 mA (source)
Programmable Counter/Timer
3 channels, 2 channels are permanently
Channels configured as programmable pacers;1 channel
is free for user application
Resolution 16-bit
Compatibility TTL level
Channel 2:Takes input from output of channel 1
Channel 1:1MHz
Base Clock Channel 0: Internal 1MHz or external clock ( 10
MHz ) max Selected by software
Max. Input 10 MHz
Frequency
Low 0.8 V max.
Clock Input
High 2.0 V min.
Low 0.8 V max.
Gate Input
High 2.0 V min.
Low 0.5 V max. @ +24mA
Counter Output
High 2.4 V min. @ -15mA
General
I/O Connector Type 68-pin SCSI-II female
Dimensions 175 mm x 100 mm ( 6.9” x 3.9” )
Power Typical + 5 V @ 850mA
Consumption Max. + 5V@1A
0 ~ +60 °C ( 32~ 158 ℉ )
Operation
Temperature (refer to IEC 65 – 2 - 1 ,2)
Storage -20 ~ +70°C ( -4 ~158 ℉ )
5 ~ 85% RH non-condensing
Operation
( refer to IEC 68 -1,-2,-3)
Relative Humidity
5 ~ 95% RH non-condensing
Storage
( refer to IEC 68 -1,-2,-3)
Certification CE certified
91
A.3 PCI-1716/1716L Specifications
Analog Input
Channels 16 Single -Ended or 8rdiggerential or combinatio n
Resolution 16-bit
FIFO Size 1K samples
Max. Sampling 250 KS/s max.
Rate
Conversion Time 2.5 µs
Gain 0.5 1 2 4 8
Input range and
Unipolar N/A 0~10 0~5 0~2.5 0~1.2
Gain List
Bipolar ±10V ±5V ±2.5V ±1.25V ±0.625V
Small Signal Gain 0.5 1 2 4 8
Bandwidth for 0.65 M
PGA Bandwidth 4.0 M Hz 4.0 M Hz 2.0 M Hz 1.5 M Hz
Hz
Common mode ± 11 V max. ( operational )
Voltage
Max. Input ±20V
Voltage
Input Protect 30 Vp -p
Input Impedance 100 MO / 10 pF(Off) ; 100 MO / 10 0pF(On)
Trigger Mode Software, On -board Programmable Pacer or externa l
INLE: ± 1 LSB
INLE: ± 1 LSB
Zero (Offset) error: Adjustable to ± 1 LSB
DC Gain 0.5 1 2 4 8
Accuracy Gain
error 0.15 0.03 0.03 0.05 0.1
(%FSR)
SNR : 82 dB
AC ENOB: 13.5 bits
THD: - 84 Db typical
Trigger Software, on-board programmable pacer or external
Mode
A/D
pacer 250 k Hz (max.) ; 58 µs Hz (min.)
Clocking and
clock
Trigger Inputs
External
A/D Min. pulse width: 2 µs (high); 2µs ( low)
trigger Max. frequency: 250kHz
Clock
92
Analog Input ( Only for PCI-1716 )
Channels 2
Resolution 16-bit
Operation mode Single output
Throughput * 200 KS/s max. per channel ( FSR)
Output Range Using Internal 0 ~ +5V, 0 ~ +10V, - 5V ~ + 5V, - 10V ~
( Internal & Refere nce +10V
External Using External 0 ~ +x V @ + x V ( - 10 ≦ x ≦ 10 )
Reference) Reference - x~ +x V @ + x V ( - 10 ≦ x ≦ 10 )
DNLE: ± 1 LSB (monotonic)
INLE: ± 1 LSB
Accuracy DC Zero (Offset) error: Adjustable to ± 1 LSB
Gain (Full-scale) error: Adjustable to ± 1
LSB
Dynamic Setting Time 5 µs ( to 4 LSB of FSR )
Performance Slew Rate 20 V / µs
Drift 10 ppm /
Driving ±20mA
Capability
Output
0.1O max.
Impedance
Digital Input/Output
Input Channels 16
Low 0.4 V max.
Input Voltage
High 2.4V min.
Low 0.4 V max. @ - 0.2mA
Input Load
High 2.7V min. @ 20 µ A
Output Channels 16
Low 0.4 V max. @ + 8.0 mA (sink)
Output Voltage
High 2.4V min. @ - 0.4 mA (source)
Counter/Timer
3 channels, 2 channels are permanently
Channels configured as programmable pacers;1 channel
is free for user application
Resolution 16-bit
Compatibility TTL level
Channel 2:Takes input from output of channel 1
Channel 1:1MHz
Base Clock Channel 0: Internal 1MHz or external clock ( 10
MHz ) max Selected by software
Max. Input 1 M Hz
Frequency
Low 0.8 V max.
Clock Input
High 2.0 V min.
Low 0.8 V max.
Gate Input
High 2.0 V min.
Low 0.5 V max. @ +24mA
Counter Output
High 2.4 V min. @ -15mA
93
General
I/O Connector Type 68-pin SCSI-II female
Dimensions 175 mm x 100 mm ( 6.9” x 3.9” )
+ 5 V @ 850mA
Typical
Power + 12V @ 600mA
Consumption +5V@1A
Max.
+ 12V @ 700mA
0 ~ +60 °C ( 32~ 158 ℉ )
Operation
Temperature (refer to IEC 65 – 2 - 1 ,2)
Storage -20 ~ +85 °C ( -4 ~158 ℉ )
5 ~ 85% RH non-condensing
Operation
( refer to IEC 68 -1,-2,-3)
Relative Humidity
5 ~ 95% RH non-condensing
Storage
( refer to IEC 68 -1,-2,-3)
Certification CE certified
94
Appendix B. Block Diagrams
95
B.2 Block Diagram of PCI-1711/1711L
96
B.3 Block Diagram of PCI-1716/1716L
97
(This page is left blank for hard printing.)
98
Appendix C. Register Structure and
Format
C.1 Overview
The PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L
is delivered with an easy-to-use 32-bit DLL driver for user
programming under the Windows 95/98/NT/2000/XP operating
system. We advise users to program the PCI-1710/1710L/1710HG/
1710HGL/1711/1711L/1716/1716L using the 32-bit DLL driver
provided by Advantech to avoid the complexity of low-level
programming by register.
99
C.2 I/O Port Address Map
The PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L
requires 32 consecutive addresses in the PC's I/O space. The address
of each register is specified as an offset from the card's base address.
For example, BASE+0 is the card's base address and BASE+7 is the
base address plus seven bytes.
The Table C-1 shows the function of each register of the PCI-1710/
1710L/1710HG/1710HGL/1711/1711L/1716/1716L or driver and its
address relative to the card's base address.
100
Table C-1 PCI-1710/1710L/1710HG/1710HGL/1711/1711L
register format (Part 1)
Base Read
Address
7 6 5 4 3 2 1 0
+decimal
Channel Number and A/D Data
1 CH3 CH2 CH1 CH0 AD11 AD10 AD9 AD8
0 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
N/A
3
2
N/A
5
4
Status Register
7 IRQ F/F F/H F/E
6 CNT0 ONE/FH IRQEN GAT E EXT PACER SW
N/A
9
8
N/A
11
10
N/A
13
12
N/A
15
14
101
Table C-1 PCI-1716/1716L register format (Part 2)
Base Read
Address
+decimal 7 6 5 4 3 2 1 0
A/D Data
1 AD15 AD14 AD13 AD12 AD11 AD10 AD9 AD8
0 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
N/A
3
2
N/A
5
4
A/D Status Register
7 CAL IRQ F/F F/H F/E
6 AD16/12 CNT0 ONE/FH IRQEN GATE EXT PACER SW
N/A
9
8
D/A channel 0 data
11
10
D/A channel 1 data
13
12
N/A
15
14
102
Table C-1 PCI-1710/1710L/1710HG/1710HGL/1711/1711L/
1716/1716L register format (Part 3)
Base Read
Address
+decimal 7 6 5 4 3 2 1 0
Digital Input
17 DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8
16 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0
N/A
19
18
Board ID (only for PCI-1716/1716L)
21
20 BD3 BD2 BD1 BD0
N/A
23
22
Counter 0
25
24 D7 D6 D5 D4 D3 D2 D1 D0
Counter 1
27
26 D7 D6 D5 D4 D3 D2 D1 D0
Counter 2
29
28 D7 D6 D5 D4 D3 D2 D1 D0
N/A
31
30
103
Table C-1 PCI-1710/1710L/1710HG/1710HGL/1711/1711L
register format (Part 4)
Base Write
Address
+decimal 7 6 5 4 3 2 1 0
Software A/D Trigger
1
0
A/D Channel Range Setting
3
2 *S/D *B/U G2 G1 G0
Multiplexer Control
5 Stop channel
4 Start channel
A/D Control Register
7
6 CNT0 ONE/FH IRQEN GATE EXT0 PACER SW
Clear Interrupt and FIFO
9 Clear FIFO
8 Clear interrupt
D/A Output Channel 0
11 DA11 DA10 DA9 DA8
10 DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0
D/A Output Channel 1
13 DA11 DA10 DA9 DA8
12 DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0
D/A Control Register
15
14 DA1_I/E DA1_5/10 DA0/I/E DA0_5/10
104
Table C-1 PCI-1716/1716L register format (Part 5)
Base Write
Address
+decimal 7 6 5 4 3 2 1 0
Software A/D Trigger
1
0
A/D Channel Range Setting
3
2 S/D B/U G2 G1 G0
Multiplexer Control
5 Stop channel
4 Start channel
A/D Control Register
7 CAL
6 AD16/12 CNT0 ONE/FH IRQEN GATE EXT0 PACER SW
Clear Interrupt and FIFO
9 Clear FIFO
8 Clear interrupt
D/A Ou tput Channel 0
11 DA15 DA14 DA13 DA12 DA11 DA10 DA9 DA8
10 DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0
D/A Output Channel 1
13 DA15 DA14 DA13 DA12 DA11 DA10 DA9 DA8
12 DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0
D/A Control Register
15 DA1_LDEN DA1_I/E DA0_B/U DA1_5/10
105
Table C-1 PCI-1710/1710L/1710HG/1710HGL/1711/1711L/
1716/1716L register format (Part 6)
Base Write
Address
+decimal 7 6 5 4 3 2 1 0
Digital Output
17 DO15 DO14 DO13 DO12 DO11 DO10 DOI9 DO8
16 DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0
Calibration Command and Data (only for PCI-1716/1716L)
19 CM3 CM2 CM1 CM0
18 D7 D6 D5 D4 D3 D2 D1 D0
N/A
21
20
N/A
23
22
Counter 0
25
24 D7 D6 D5 D4 D3 D2 D1 D0
Counter 1
27
26 D7 D6 D5 D4 D3 D2 D1 D0
Counter 2
29
28 D7 D6 D5 D4 D3 D2 D1 D0
Counter Control
31
30 D7 D6 D5 D4 D3 D2 D1 D0
106
C.3 Channel Number and A/D Data — BASE+0 and
BASE+1
BASE+0 and BASE+1 hold the result of A/D conversion data.
Bit # 7 6 5 4 3 2 1 0
107
For PCI-1716/1716L, the 16 bits of data from the A/D conversion are
stored in BASE+1 bit 7 to bit 0 and BASE+0 bit 7 to bit 0.
Bit # 7 6 5 4 3 2 1 0
108
C.4 Software A/D Trigger — BASE+0
You can trigger an A/D conversion by software, the card's on-board
pacer or an external pulse.
109
C.5 A/D Channel Range Setting — BASE+2
Each A/D channel has its own input range, controlled by a gain code
stored in the on-board RAM.
Bit # 7 6 5 4 3 2 1 0
110
Table C-7 lists the gain codes for the
PCI-1711/1711L.
Gain Code
Gain Input Range(V) B/U
G2 G1 G0
1 -5 to +5 0 0 0 0
2 -2.5 to +2.5 0 0 0 1
4 -1.25 to +1.25 0 0 1 0
8 -0.625 to +0.625 0 0 1 1
N/A 0 1 0 1
N/A 0 1 1 0
N/A 0 1 1 1
1 0 to 10 1 0 0 0
2 0 to 5 1 0 0 1
4 0 to 2.5 1 0 1 0
8 0 to 1.25 1 0 1 1
N/A 1 1 0 0
N/A 1 1 0 1
N/A 1 1 1 0
N/A 1 1 1 1
111
Table C-6 Gain codes for PCI-1710HG/1710HGL
PCI-1710HG/1710HGL
Gain Code
Gain Input Range(V) B/U
G2 G1 G0
1 -5 to +5 0 0 0 0
10 -0.5 to +0.5 0 0 0 1
5 -1 to +1 0 1 0 1
50 -0.1 to +0.1 0 1 1 0
1 0 to 10 1 0 0 0
10 0 to 1 1 0 0 1
100 0 to 0.1 1 0 1 0
1000 0 to 0.01 1 0 1 1
N/A 1 1 0 0
N/A 1 1 0 1
N/A 1 1 1 0
N/A 1 1 1 1
112
Table C-7 Gain codes for PCI-1711/1711L
PCI-1711/1711L
Gain Code
Gain Input Range(V)
G2 G1 G0
1 -10 to +10 0 0 0
2 -5 to +5 0 0 1
4 -2.5 to +2.5 0 1 0
8 -1.25 to +1.25 0 1 1
16 -0.625 to +0.625 1 0 0
113
C.6 MUX Control — BASE+4 and BASE+5
Bit # 7 6 5 4 3 2 1 0
Caution!
We recommend you to set the same start and stop channel when writing to
the register BASE+2. Otherwise, if the A/D trigger source is on, the
multiplexer will continuously scan between channels and the range setting
may be set to an unexpected channel. Make sure the A/D trigger source is
turned off to avoid this kind of error.
114
? BASE+4 bit 3 to bit 0, STA3 ~ STA0, hold the start scan channel
number.
? BASE+5 bit 3 to bit 0, STO3 ~ STO0, hold the stop scan channel
number.
Example 1
If the start scan input channel is AI3 and the stop scan input channel
is AI7, then the scan sequence is AI3, AI4, AI5, AI6, AI7, AI3, AI4,
AI5, AI6, AI7, AI3, AI4…
Example 2
If the start scan channel is AI13 and the stop scan channel is AI2,
then the scan sequence is AI13, AI14, AI15, AI0, AI1, AI2, AI13,
AI14, AI15, AI0, AI1, AI2, AI13, AI14...
115
For example, the AI0 and AI1 is a pair. When in single-ended mode,
we can get data from AI0 and AI1 separately. But if we set them as
differential mode, the results polling AI0 and AI1 will be the same.
That is if we set the AI0 and AI1 as a differential input channel, we
can get the correct result no matter we polling channel 0 or channel
1.
But if we want to use the multiple channels input function, the things
will be a little bit different. If we set two AI channel as a differential
channel, it will be take as one channel in the data array. Since the
resulted data array of the multi-channel scan function is ranked with
the order of channel, let us give a example to make it more clear.
Now we set channel 0, 1 as differential and 2, 3 as single ended and
then 4,5 as differential mode. And we set the start channel as channel
0 and number of channel as 4, the result will be
116
Warning!
Only even channels can be set as differential. An odd channel will become
unavailable if its preceding channel is set as differential. Only for
PCL-1710/1710L/1710H/1710HG/1710HGL/1716/1716L
117
C.7 Control Register — BASE+6
The write-only register BASE+6 and BASE+7 allows users to set an
A/D trigger source and an interrupt source.
Bit # 7 6 5 4 3 2 1 0
BASE + 7 * CAL
BASE + 6 *AD16/12 CNT0 ONE/FH IRQEN GATE EXT PACER SW
Note:
Users cannot enable SW, PACER and EXT concurrently.
118
IRQEN Interrupt enable bit.
0 Disable
1 Enable
ONE/FH Interrupt source bit
0 Interrupt when an A/D conversion occurs
1 Interrupt when the FIFO is half full.
CNT0 Counter 0 clock source select bit
0 The clock source of Counter 0 comes from the
internal clock
1 MHz for PCI-1711/1711L/17161716L
100 KHz for PCI-1710/1710L/1710HG/
1710HGL
1 The clock source of Counter 0 comes from the
external clock
maximum up to 10 MHz for PCI-1711/1711L/
1716/1716L
maximum up to 1 MHz for PCI-1710/1710L/
1710HG/1710HGL
AD16/12 Analog Input resolution.
0 16 bit
1 12 bit. And those two registers BASE+0 &
BASE+1 will the same as PCI-1710/1710L/
1710HG/1710HGL/1711/1711L (Table C-2)
CAL Analog I/O calibration bit
0 Normal mode
All analog input and outputs channels are
119
connected to 68 pin SCSI-II connector
respectively.
1 A/D and D/A calibration mode
The wiring becomes that AI0 is connected to 0
V (AGND), AI2 is connected to +5 V, AI4 is
connected to AO0, and AI6 is connected to AO1
automatically.
120
C.8 Status Register — BASE+6 and BASE+7
The registers of BASE+6 and BASE+7 provide information for A/D
configuration and operation.
Bit # 7 6 5 4 3 2 1 0
121
C.9 Clear Interrupt and FIFO — BASE+8 and BASE+9
Writing data to either of these two bytes clears the interrupt or the
FIFO.
Bit # 7 6 5 4 3 2 1 0
Bit # 7 6 5 4 3 2 1 0
BASE + 11
BASE + 10
122
C.11 D/A Output Channel 0 — BASE+10 and
BASE+11
The write-only registers of BASE+10 and BASE+11 accept data for
D/A Channel 0 output.
PCI-1710L/1710HGL/1711L/1716L
The PCI-1710L/1710HGL/1711L/1716L is not equipped with the
D/A functions.
PCI-1711/1710HG/1711/1716
Bit # 7 6 5 4 3 2 1 0
123
C.12 D/A Output Channel 1 — BASE+12 and
BASE+13
The PCI-1716 provides the innovative design as gate control for
Analog Output function. It works as general Analog Output function
when you disable the flag (bit 11 (DA1_LDEN) of BASE+14). That
means the data will be output immediately. However, when you
enable the flag, you need to read these two registers BASE+12 and
BASE+13 to output the data to the Analog Output channel.
Bit # 7 6 5 4 3 2 1 0
BASE + 13
BASE + 12
124
C.13 D/A Output Channel 1 — BASE+12 and
BASE+13
The write-only registers of BASE+12 and BASE+13 accept data for
D/A channel 1 output.
PCI-1710L/1710HGL/1711L/1716L
The PCI-1710L/1710HGL/1711L/1716L is not equipped with the
D/A functions.
PCI-1711/1710HG/1711/1716
Bit # 7 6 5 4 3 2 1 0
125
C.14 D/A Reference Control — BASE+14
The write-only register of BASE+14 allows users to set the D/A
reference source.
PCI-1710L/1710HGL/1711L/1716L
The PCI-1710L/1710HGL/1711L/1716L is not equipped with the
D/A functions.
PCI-1710/1710HG/1711/1716
Bit # 7 6 5 4 3 2 1 0
Bit # 7 6 5 4 3 2 1 0
126
DAn_B/U for D/A output channel n
0 Bipolar
1 Unipolar
DAn_I/E Internal or external reference voltage for D/A output
channel n
0 Internal source
1 External source
DAn_LDEN for Gate Control of D/A output channel n (Please refer
to C.10 and C.12)
0 Disable
1 Enable
127
C.15 Digital I/O Registers — BASE+16 and BASE+17
The PCI-1710/1710L/ 1710HG/1710HG/1711/1711L/1716/1716L
offers 16 digital input channels and 16 digital output channels. These
I/O channels use the input and output ports at addresses BASE+16
and BASE+17.
Bit # 7 6 5 4 3 2 1 0
Bit # 7 6 5 4 3 2 1 0
Note!
. The default configuration of the digital output channels is a logic 0.
128
C.16 Calibration Registers — BASE+18 and BASE+19
The PCI-1716/1716L offers Calibration registers BASE+16 and
BASE+17 for user to calibrate the A/D and D/A.
Bit # 7 6 5 4 3 2 1 0
D7 to D0 Calibration data
D0 LSB of the calibration data
D7 MSB of the calibration data
129
Table C-21 Calibration Command and Data Register
PCI-1716/1716L
Command Code
Meaning
CM3 CM2 CM1 CM0
130
C.17 Board ID Registers — BASE+20
The PCI-1710/1710L/1710HG/1710HGL/1716/1716L offers Board
ID register BASE+20. With correct Board ID settings, user can
easily identify and access each card during hardware configuration
and software programming.
Bit # 7 6 5 4 3 2 1 0
Note:
Users have to use a 16-bit (word) command to read/write each register.
131
(This page is left blank for hard printing.)
132
Appendix D. 82C54 Counter Chip
Function
Counter 0
On the PCI-1710/1710L/1710HG/1710HGL/1711/1711L/1716/1716L,
counter 0 can be a 16-bit timer or an event counter, selectable by users.
When the clock source is set as an internal source, counter 0 is a 16-bit
timer; when set as an external source, then counter 0 is an event
counter and the clock source comes from CNT0_CLK. The counter is
controlled by CNT0_GATE. When
CNT0_GATE input is high, counter 0 will begin to count.
133
Counter 1 & 2
Counter 1 and counter 2 of the counter chip are cascaded to create a
32-bit timer for the pacer trigger. A low-to-high edge of counter 2
output (PACER_OUT) will trigger an A/D conversion. At the same
time, you can use this signal as a synchronous signal for other
applications.
134
D.2 Counter Read/Write and Control Registers
The 82C54 programmable interval timer uses four registers at
addresses BASE + 24(Dec), BASE + 26(Dec), BASE + 28(Dec) and
BASE + 30(Dec) for read, write and control of counter functions.
Register functions appear below:
Register Function
Bit D7 D6 D5 D4 D3 D2 D1 D0
135
Description:
SC1 & SC0 Select counter
0 0 0
1 0 1
2 1 0
Read-back command 1 1
Counter latch 0 0
Read/write LSB 0 1
Read/write MSB 1 0
M2 M1 M0 Mode Description
X 1 0 2 Rate generator
136
BCD Select binary or BCD counting
BCD Type
If you set the module for binary counting, the count can be any
number from 0 up to 65535. If you set it for BCD (Binary Coded
Decimal) counting, the count can be any number from 0 to 9999.
If you set both SC1 and SC0 bits to 1, the counter control register is in
read-back command mode. The control register data format then
becomes:
Bit D7 D6 D5 D4 D3 D2 D1 D0
If you set both SC1 and SC0 to 1 and STA to 0, the register selected
137
by C2 to C0 contains a byte which shows the status of the counter.
The data format of the counter read/write register then becomes:
Bit D7 D6 D5 D4 D3 D2 D1 D0
138
D.3 Counter Operating Modes
MODE 0 – Stop on Terminal Count
The output will initially be low after you set this mode of operation.
After you load the count into the selected count register, the output
will remain low and the counter will count. When the counter reaches
the terminal count, its output will go high and remain high until you
reload it with the mode or a new count value. The counter continues to
decrement after it reaches the terminal count. Rewriting a counter
register during counting has the following results:
1. Writing to the first byte stops the current counting.
2. Writing to the second byte starts the new count.
139
pulses, the present period will not be affected, but the subsequent
period will reflect the value.
The gate input, when low, will force the output high. When the gate
input goes high, the counter will start from the initial count. You can
thus use the gate input to synchronize the counter.
With this mode the output will remain high until you load the count
register. You can also synchronize the output by software.
If the count is odd and the output is high, the first clock pulse (after
the count is loaded ) decrements the count by 1. Subsequent clock
pulses decrement the count by 2. After time -out, the output goes low
and the full count is reloaded. The first clock pulse (following the
reload) decrements the counter by 3. Subsequent clock pulses
decrement the count by two until time-out, then the whole process is
repeated. In this way, if the count is odd, the output will be high for
140
(N+1)/2 counts and low for (N-1)/2 counts.
141
D.4 Counter Operations
Read/Write Operation
Before you write the initial count to each counter, you must first
specify the read/write operation type, operating mode and counter type
in the control byte and write the control byte to the control register
[BASE + 30(Dec)].
Since the control byte register and all three counter read/write
registers have separate addresses and each control byte specifies the
counter it applies to (by SC1 and SC0), no instructions on the
operating sequence are required. Any programming sequence
following the 82C54 convention is acceptable.
There are three types of counter operation: Read/load LSB, read /load
MSB and read /load LSB followed by MSB. It is important that you
make your read/write operations in pairs and keep track of the byte
order.
142
latch commands, one for each counter latched.
The read-back command can also latch status information for selected
counter(s) by setting STA bit = 0. The status must be latched to be
read; the status of a counter is accessed by a read from that counter.
The counter status format appears at the beginning of the chapter.
The 82C54 supports the counter latch operation in two ways. The first
way is to set bits RW1 and RW0 to 0. This latches the count of the
selected counter in a 16-bit hold register. The second way is to
perform a latch operation under the read-back command. Set bits SC1
and SC0 to 1 and CNT = 0. The second method has the advantage of
operating several counters at the same time. A subsequent read
operation on the selected counter will retrieve the latched value.
143
(This page is left blank for hard printing.)
144
Appendix E. PCI-1716/1716L Calibration
(Manually)
145
discrepancy is less then 2 LSB. If so, to go to next step. Otherwise,
you must change the value and repeat all the procedure in this step
again until the discrepancy is less then 2 LSB.
4. Adjust the BIPOLAR offset voltage. First, writing any value to
BASE+9 to clear FIFO. Then to set A/D channel to channel 0, and
to set the range as –5 V to +5 V.
5. Writing the value from 0x0000 to 0x00FF sequentially to
Calibration Command and Data register (BASE+18), and get
each bipolar range’s data by software trigger A/D method. Be
noted that to repeat this procedure 1000 times then to average
those data for each value. After that, to see whether the average
data is close to 32767.5. If so, to go to next step. Otherwise, you
must change the value and repeat all the procedure in this step
again until the average data close to 32767.5.
6. Adjust UNIPOLAR offset voltage. First, writing any value to
BASE+9 to clear FIFO. Then to set A/D channel to channel 0, and
to set the range as 0 V to 10 V.
7. Writing the value from 0x0100 to 0x01FF sequentially to
Calibration Command and Data register (BASE+18), and get
each bipolar range’s data by software trigger A/D method. Be
noted that to repeat this procedure 1000 times then to average
those data for each value. After that, to see whether the average
data is close to 32767.5. If so, to go to next step. Otherwise, you
must change the value and repeat all the procedure in this step
again until the average data close to 32767.5.
8. Adjust GAIN offset voltage. First, writing any value to BASE+9
146
to clear FIFO. Then to set A/D channel to channel 2, and to set the
range as -5 V to +5 V.
9. Writing the value from 0x0300 to 0x03FF sequentially to
Calibration Command and Data register (BASE+18), and get
each bipolar range’s data by software trigger A/D method. Be
noted that to repeat this procedure 1000 times then to average
those data for each value. After that, to see whether the average
data is close to 65534.6. If so, to go to next step. Otherwise, you
must change the value and repeat all the procedure in this step
again until the average data close to 65534.6.
10. Repeat steps 2 to 9 several times.
0000h 0 -FS 0
0.5 FS – 1
7FFFh 32767 –1 LSB
LSB
8000h 32768 0 0.5 FS
Note
n 1 LSB = FS / 65535 for Unipolar
(For example: 1LSB = 10 / 65535, while the range is 0 V to10 V)
n 1 LSB = +FS / 32768 for Bipolar
(For example: 1LSB = 5 / 32768, while the range is –5 V to +5 V)
147
E.2 D/A Calibration (for PCI-1716 only)
You can select an on-board +5V or +10V internal reference voltage or
an external voltage as your analog output reference voltage. If you use
an external reference, connect the reference voltage within the ±10V
range to the reference input of the D/A output channel you want to
calibrate. Then adjust the gain value, unipolar offset voltage, bipolar
offset voltage, respectively, of D/A channels 0 and 1 with the
Calibration Command and Data register (BASE+18).
Note:
Using a precision voltmeter to calibrate the D/A outputs is recommended.
148
BASE+9 to clear FIFO. Then to set the A/D range as 0 V to 10 V,
and to set the D/A range as 0 V to 10 V. Next, writing 0xFFFF to
corresponding D/A registers (BASE+10 and BASE+12).
3. Writing the value from 0x0400 to 0x04FF sequentially to
Calibration Command and Data register (BASE+18), and get
each bipolar range’s data by software trigger A/D method. Be
noted that to repeat this procedure 1000 times then to average
those data for each value. After that, to see whether the average
data is close to 65534.6. If so, to go to next step. Otherwise, you
must change the value and repeat all the procedure in this step
again until the average data close to 65534.6.
4. Adjust GAIN 5V calibration. First, writing any value to BASE+9
to clear FIFO. Then to set the A/D range as -5 V to +5 V, and to
set the D/A range as 0 V to 5 V. Next, writing 0xFFFF to
corresponding D/A registers (BASE+10 and BASE+12).
5. Writing the value fro m 0x0500 to 0x05FF sequentially to
Calibration Command and Data register (BASE+18), and get
each bipolar range’s data by software trigger A/D method. Be
noted that to repeat this procedure 1000 times then to average
those data for each value. After that, to see whether the average
data is close to 65534.6. If so, to go to next step. Otherwise, you
must change the value and repeat all the procedure in this step
again until the average data close to 65534.6.
6. Adjust BIPOLAR offset calibration. First, writing any value to
BASE+9 to clear FIFO. Then to set the A/D range as -5 V to +5 V,
and to set the D/A range as -5 V to +5 V. Next, writing 0x0000 to
149
corresponding D/A registers (BASE+10 and BASE+12).
7. Writing the value from 0x0600 to 0x06FF sequentially to
Calibration Command and Data register (BASE+18), and get
each bipolar range’s data by software trigger A/D method. Be
noted that to repeat this procedure 1000 times then to average
those data for each value. After that, to see whether the
discrepancy is less then 0.4 LSB. If so, to go to next step.
Otherwise, you must change the value and repeat all the procedure
in this step again until the discrepancy is less then 0.4 LSB.
8. Adjust UNIPOLAR offset calibration. First, writing any value to
BASE+9 to clear FIFO. Then to set the A/D range as -5 V to +5 V,
and to set the D/A range as 0 V to 5 V. Next, writing 0x8000 to
corresponding D/A registers (BASE+10 and BASE+12).
9. Writing the value from 0x0600 to 0x06FF sequentially to
Calibration Command and Data register (BASE+18), and get
each bipolar range’s data by software trigger A/D method. Be
noted that to repeat this procedure 1000 times then to average
those data for each value. After that, to see whether the average
data is close to 32767.5. If so, to go to next step. Otherwise, you
must change the value and repeat all the procedure in this step
again until the average data close to 32767.5.
10. Repeat steps 2 to 9 several times.
150
Table E-2 D/A binary code table
A/D code Mapping Voltage
0000h 0 -FS 0
Note
n 1 LSB = FS / 65535 for Unipolar
(For example: 1LSB = 10 / 65535, while the range is 0 V to10 V)
n 1 LSB = +FS / 32768 for Bipolar
(For example: 1LSB = 5 / 32768, while the range is –5 V to +5 V)
151
(This page is left blank for hard printing.)
152
Appendix F. Screw-terminal Board
F.1 Introduction
The PCLD-8710 Screw-terminal Board provides convenient and
reliable signal wiring for the PCI-1710/1710L/1710HG/1710HGL/
1711/1711L/1716/1716L, both of which have a 68-pin SCSI-II
connector.
This screw terminal board also includes cold junction sensing circuitry
that allows direct measurement of thermocouples transducers.
Together with software compensation and linearization, every
thermocouple type can be accommodated.
Due to its special PCB layout you can install passive components to
construct your own signal-conditioning circuits. The user can easily
construct a low-pass filter, attenuator or current shunt converter by
adding resistors and capacitors on to the board’s circuit pads.
153
F.2 Features
w Low-cost screw-terminal board for the PCI-1710/1710L/1710HG/
1710HGL/1711/1711L/1716/1716L with 68-pin SCSI-II connector.
w On-board CJC (Cold Junction Compensation) circuits for direct
thermocouple measurement.
w Reserved space for signal-conditioning circuits such as low-pass
filter, voltage attenuator and current shunt.
w Industrial-grade screw-clamp terminal blocks for heavy-duty and
reliable connections.
w DIN-rail mounting case for easy mounting.
w Dimensions:169 mm (W) x 112mm (L) x 51mm (H) (6.7" x 4.4" x
2.0")”)
F.3 Applications
Field wiring for the PCI-1710/1710L/1710HG/1710HGL/1711/1711L/
1716/1716L equipped with 68-pin SCSI-II connector.
154