Omega Products PCI-DDA02 Installation Manual

User's Guide
http://www.omega.com
e-mail: info@omega.com
PCI-DDA02 PCI-DDA06 PCI-DDA08
Table of Contents
1.0 INTRODUCTION
............................................
2.0 PRODUCT DESCRIPTION
......................................
3.0 INSTALLATION
................................................
3.1 WINDOWS 95, 98 & NT
.........................................
3.2 DOS AND/OR WINDOWS 3.X
...................................
4.0 CONNECTIONS
................................................
4.1 CONNECTING EXTERNAL LINES
..............................
4.2 ANALOG CONNECTIONS
......................................
4.3 DIGITAL CONNECTIONS
......................................
4.3.1 Pull Up and Pull Down Resistors
...............................
5.0 PROGRAMMING & APPLICATIONS
...........................
5.1 PROGRAMMING LANGUAGES
.................................
5.2 PACKAGED THIRD-PARTY APPLICATIONS PROGRAMS
6.0 SELF-CALIBRATION
.......................................
6.1 CALIBRATION CONFIGURATION
.............................
7.1 REGISTER OVERVIEW
.......................................
7.2 BADR2
7.3 BADR3
8.0 ELECTRICAL SPECIFICATIONS
..........................
.........
Page 2 Page 2 Page 5 Page 5 Page 6 Page 7 Page 7 Page 8 Page 8 Page 8 Page 9 Page 9
Page 9 Page 10 Page 10 Page 11 Page 11 Page 13 Page 26
1.0 INTRODUCTION
Thank you for purchasing a top quality PC data acquisition and control boards. The PCI-DDA0x/12 family of boards represent the latest technology. As there is not a single switch or jumper on the board, you will find the PCI-DDA0x/12 boards very easy to install and use.
All configuration, cal ibration, and range settings a re done solely through software, making inst allation simple and quick. The PCI-DDA0x/12 family is supported by the innovative Universal Library, VIX Components, and DAS-Wizard software, as well as by most third-party, high-level data acquisition software, so you have all the tools you need to accomplish your data acquisition task.
Go ahead and install the PCI-DDA0x/12 into your computer and then turn your computer on. Welcome to the future!
PLEASE NOTE: If you have a PCI-DDA08/12, all instructions in this manual apply. If you have a PCI-DDA04/12, you should ignore all references to D/A channels 4 through 7; and if you have a PCI-DDA02/12, you should ignore all references to D/A channels 2 through 7. In all other respects, the three models are identical.
Page 2
2.0 PRODUCT DESCRIPTION
The PCI-DDA0x/12 family comprises three PCI bus plug-in board models: PCI-DDA02/12, PCI-DDA04/12, and PCI-DDA08/12, with 2, 4, and 8 12-bit analog output channels, respectively. In addition, each model has 48 digital I/O lines.
The D/A converters can be independently configured for either bipolar or unipolar 2.5V, 5V, and 10V ranges. The outputs may be updated individ ually or simultaneously. All calibration and range setti ngs are done through software.
The digital I/O ports are configured as two 8255 mode 0 emulations; A (8 bits), B (8 bits), C high (4 bits), and C low (4 bits). The digital outputs are capable of sinking 64 ma and sourcing 15 ma utilizing standard "S" logic.
The PCI interface uses the PLX 9052 IC which is a low-cost slave-only device. The PCI interface for the analog output is configured in a 16 bit, multiplexed address/data bus, I/O access mode. The PCI interface for the digital I/O is configured in an 8 bit, multiplexed address/data bus, I/O access mode to be register compatible with the PCI-DIOxxH and PCI-DIO48/CTR15 boards. For an idea of how the PCI-DDA0X/12 is logically constructed, refer to the block diagram below according to your particular model.
Gain Autocal Offset Autocal
3&,''$ %ORFN 'LDJUDP
DAC
Data
Control
12-Bit
DAC0
12-Bit
DAC1
VDAC 0
VDAC 1
PA0 (7:0)
PB0 (7:0)
PC0 (7:0)
PA1 (7:0)
PB1 (7:0)
PC1 (7:0)
Digital I/O
Port A
Port B
Port C
Digital I/O
Port A
Port B
Port C
Control
Control
PAL
Digital I/O
Controller
Decode/Sta tu s
CONTROLLER
Calibration
Control
Decode/Status
33 MHz LOCAL BUS
Boot
EEPROM
PLD
Output
DAC
Control
BADR0
PCI
CONTROLLER
PCI BUS (5V, 32-BIT, 33MHZ)
BADR1 BADR2 BADR3
Page 3
3&,''$ %ORFN 'LDJUDP
Gain Autocal Offset Autocal
12-Bit
DAC
Data
Control
DAC0
12-Bit
DAC1
VDAC 0
VDAC 1
PA0 (7:0)
PB0 (7:0)
PC0 (7:0)
PA1 (7:0)
PB1 (7:0)
PC1 (7:0)
Digital I/O
Port A
Port B
Control
Port C
Digital I/O
Port A
Port B
Control
Port C
3&,''$ %ORFN 'LDJUDP
PAL
Digital I/O
Controller
Decode/Sta tu s
CONTROLLER
Calibration
Control
Decode/Status
33 MHz LOCAL BUS
Boot
EEPROM
PLD
Output
DAC
Control
BADR0
PCI
CONTROLLER
BADR1 BADR2 BADR3
PCI BUS (5V, 32-BIT, 33MHZ)
12-Bit
DAC2
12-Bit
DAC3
Gain Autocal Offset Autocal
12-Bit
DAC
Data
Control
DAC0
12-Bit
DAC1
VDAC 2
VDAC 3
VDAC 0
VDAC 1
PA0 (7:0)
PB0 (7:0)
PC0 (7:0)
PA1 (7:0)
PB1 (7:0)
PC1 (7:0)
Digital I/O
Port A
Port B
Port C
Digital I/O
Port A
Port B
Port C
Control
Control
PAL
Digital I/O
Controller
Decode/Sta tu s
CONTROLLER
Calibration
Control
Decode/Status
33 MHz LOCAL BUS
Boot
EEPROM
PLD
Output
DAC
Control
BADR0
PCI
CONTROLLER
BADR1 BADR2 BADR3
PCI BUS (5V, 32-BIT, 33MHZ)
Page 4
12-Bit
DAC2
12-Bit
DAC3
12-Bit
DAC4
12-Bit
DAC5
12-Bit
DAC6
12-Bit
DAC7
VDAC 2
VDAC 3
VDAC 4
VDAC 5
VDAC 6
VDAC 7
3.0 INSTALLATION
3.1 HARDWARE INSTALLATION
The PCI-DDA0x/12 products are completely plug and play. Simply follow the steps shown below to install your PCI hardware.
1.
Turn your computer off, unplug it, open it up and insert the PCI board into any available PCI slot.
2.
Close your computer up, plug it back in and turn it on.
3.
Windows will automatically detect the board as it starts up. If the board's configuration file is already on the system, it will load without user interaction. If the configuration file is not detected, you will be prompted to insert the disk containing it. The required file is on the InstaCal or Universal Library disk you received with your board. Simply insert the CD (or Disk 1 if your software is on floppy disk) into an appropriate drive and click on appear in the Device Manager under DAS Component.
If the file is not found on the first attempt, use the browse function to select the drive that contains the InstaCAL or Universal Library disk, select the CBxx.INF file and then click on
CONTINUE
. The appropriate file should then be automatically loaded and the PCI board will
CONTINUE.
3.2 SOFTWARE INSTALLATION
3.2.1 INTRODUCTION
Insta
Cal is the installation, calibration and test software supplied with your data acquisition hardware. The complete
Insta
Cal package is also included with the Universal Library. If you have ordered the Universal Library, the Univer­sal Library CD/disks install both the library and the various pieces of compressed software. To install the SETUP.EXE file contained on your CD, (or Disk 1 of the floppy disk set) and follow the on-screen instructions.
3.2.2 INSTALLATION OPTIONS
The Universal Library provides example programs for a wide var i ety of programming languages. If you are installing the Universal Library, an "Installation Options" dialog box will allow you to select which languages' example programs are loaded onto your computer. Select the desired example programs by checking the appropriate box(s).
3.2.3 FILE DEFAULT LOCATION
Insta
Cal will place all appropriate files in "C:CB" If you change this default location remember where the installed files are placed as you may need to access them later.
3.2.4 INSTALLATION QUESTIONS
At the end of the installation process the installation wizard will ask a series of questions updating your startup files. Unless you have knowledge to the contrary, simply accept the default (YES) when prompted. You will also be asked if you would like to read an updated README file. If possible, please choose yes and take a look at the information in the file. It will include the latest information regarding the software you are installing.
, WINDOWS
Insta
Cal. The installation will create all required files and unpack
Insta
Cal (and the Universal Library if applicable), simply run
95, 98 & NT
3.2.5 INSTALLATION COMPLETION
After the installation of the system.
Insta
Cal is complete you should restart your computer to take advantage of changes made to
Page 5
3.3 RUN INSTACAL
Run the InstaCal progr am in order to test your bo ard and co nfigure it for run-time use. By confi guring the boar d, you add information to the configuration file, cb.cfg, that is used by the Universal Library and other third-party data acquisition packages that use the Universal Library to access the board.
3.3.1 LAUNCHING InstaCAL
Launch InstaCal by going to your Start Menu then to Programs, then to ComputerBoards, and finally choosing Insta- Cal. You may also launch the program by going to START >RUN and typing INSCAL32, or by finding the file named "inscal32.exe" in your installation directory and double clicking it.
InstaCal will display a dialog box indicating the boards that have been detected in the system. If there are no other boards currently installed by InstaCal, then the PCI-DDA0x/12 board will be assigned board number 0. Otherwise it will be assigned the next available board number.
You can now view and change the b oa r d c o nfigur ati on b y clic king t he p ro p er ti es i co n o r se le cti ng the I nsta ll\Co nfig­ure menu.
3.3.2 TESTING THE INSTALLATION
After you have run the install program, it is time to test the installation. The following section describes the InstaCal procedure to test that your board is properly installed.
With InstaCal running:
1. Select the board you just installed.
2. Select the "Test" function.
Follow the instructions provided to test for proper board operation.
3.4 DOS AND/OR WINDOWS 3.1
Most users are now installing PCI Bus boards in systems with 32-bit operating systems (e.g., Windo ws 95, 98 or NT). The PCI-DDA0x/12 is not currently supported by the 16-bit library required to run under DOS or Windows
3.x.
Please contact us if your application is running under DOS or Windows 3.x.
Page 6
4.0 CONNECTIONS
The PCI-DDA0x/12 uses a single 100-pin connector on the back plate of the board to bring out all required digital and analog lines and grounds.
PLEASE NOTE: If you have a PCI-DDA08/12, all instructions in this manual apply. If you have a PCI-DDA04/12, you should ignore all references to D/A channels 4 through 7; and if you have a PCI-DDA02/12, you should ignore all references to D/A channels 2 through 7. In all other respects, the three models are identical.
4.1 CONNECTING EXTERNAL LINES
The 100-pin connector provides a far greater signal density than the traditional 37 pin D type connector. The ideal means for breaking out the 100 lines from the PCI-DDA0X/12 are a combination of one C100-FF-X series cable and either one CIO-TERM100 screw termi­nal board or a pair of CIO-MINI50 screw
terminal boards.
Each of the C100-FF-x cable series consists of a ribbon cable that is terminated at one end with a 100 pin connector that mates with the connector on the PCI-DDA0x/12 board. The 100-conductor ribbon cable splits into two 50 pin ribbon cables which are terminated with standard 50 pin header
connectors that connect to the CIO-TERM100
or CIO-MINI50 screw terminal boards. The C100-FF-x is avail­able in lengths of 1, 2, 3, 4, 5, 10, 15, 20, 25, and 50 feet, where x is the length in feet. For example, a two-foot model is designated C100-FF-2.
Vout 0 1
Analog Ground Analog Ground Analog Ground Analog Ground Analog Ground Analog Ground Analog Ground Analog Ground16
Digital Ground 50
2
Vout 1 3
4
Vout 2 5
6
Vout 3 7
8
Vout 4 9
10
Vout 5 11
12
Vout 6 13
14
Vout 7 15
NC
17
NC
18
NC
19
NC
20
NC
21
NC
22
NC
23
NC
24
NC
25
NC
26
NC
27
NC
28
NC
29
NC
30
NC
31
NC
32
NC
33
NC
34
NC
35
NC
36
NC
37
NC
38
NC
39
NC
40
NC
41
NC
42
NC
43
NC
44
NC
45
NC
46
NC
47
NC
48
NC 49
PCI-DDA0x/12 Connector Diagram
51 P2-A7 52 P2-A6 53 P2-A5
2-
54 P A4
2-
55 P A3
2-
56 P A2
2-
57 P A1
2-
58 P A0
2-
59 P B7
2-
60 P B6
2-
61 P B5
2-
62 P B4
2-
63 P B3
2-
64 P B2
2-
65 P B1
2-
66 P B0
2-
67 P C7
2-
68 P C6
2-
69 P C5
2-
70 P C4
2-
71 P C3
2-
72 P C2
2-
73 P C1
2-
74 P C0
-
75 P1A7
1-
76 P A6
1-
77 P A5
1-
78 P A4
1-
79 P A3
1-
80 P A2
1-
81 P A1
1-
82 P A0
1-
83 P B7
1-
84 P B6
1-
85 P B5
1-
86 P B4
1-
87 P B3
1-
88 P B2
1-
89 P B1
1-
90 P B0
1-
91 P C7
1-
92 P C6
1-
93 P C5
1-
94 P C4
1-
95 P C3
1-
96 P C2
1-
97 P C1
1-
98 P C0 99 +5V 100 Digital Ground
Page 7
4.2 ANALOG CONNECTIONS
The analog output connections on the PCI-DDA0x/12 series are two-wire hookups, one end of which is the signal labeled Voutx, with x being the channel number from 0 to 7 (PCI-DDA08/12), 0 to 3 (PCI-DDA04/12), and 0 to 1 (PCI-DDA02/12). The other end is the associated analog ground. In software you may select analog ranges of ±10V, ±5V, ±2.5V, 0 - 10V, 0 - 5V, and 0 - 2.5V. Each port may be reconfigured easily and quickly.
4.3 DIGITAL CONNECTIONS
The PCI-DDA0x/12 emulates two 82C55 chips, but offers much higher drive capability than the 82C55. The board emulates only Mode 0 of the 82C55 (no strobed I/O or bi-directional I/O bits). The board is completely plug-and­play without any onboard user configurable switches or jumpers. The 48 CMOS/TTL compatible digital I/O lines are configured in four banks of 8 and four banks of 4. Each group may be input or output.
All the digital outputs/inputs on the PCI-DDA0x/12 connector are TTL compatible. TTL is an electronics industry term, short for Transistor Transistor Logic, which describes a standard for digital signals which are either at 0V or 5V. The binary logic inside the PC is all TTL or LSTTL (Low power Schottky TTL).
The outputs ar e cap a bl e o f sinking 6 4 mA or so urc ing 1 5 mA. All I/O is b r ought o ut to the 100-pin connector, which also allows connection to the PC’s +5 Volt and Ground.
Keep in mind that unco nnected inputs flo at. If you are using a DIO bo ard for input, and have unconnecte d inputs, ignore the data from those lines. In other words, if you connect bit A0 and not bit A1, do not be surprised if A1 stays low, stays high or tracks A0. In the absence of a pull-up/down resistor, any input to a CIO-DIO which is uncon­nected is unspecified.
You do not have to connect all input lines, and unconnected lines will not affect the performance of connected lines. Just make sure that you mask out any unconnected bits in software.
4.3.1 Pull Up and Pull Down Resistors
Whenever the board is powered on or reset, all ports are set to input mode. Inputs will typically float high, but will not reliably supply enough output current to ensure that external d evices you have connected will “see” a logic 1. Which way they float depends on the characteristics of the circuits connected and is unpredictable! If it is important that your system go into a predetermined state on power up or reset, you need pull up/down resistors.
The pull-up resistor pulls the input to a high state (+5V) while its value of 2200 ohms requires only 2 ma of the 64 mA available from the output. A 2200 ohm pull-down resistor accomplishes the same task except that the line is pulled low when the board is input mode (and uses only 2 mA of the available 15 mA output provided by the board).
The PCI-DDA0X boards are equipp ed with positions for pull-up/down resistors Single Inline Packages (SIPs). T he positions are marked A, B and C and are located behind board’s I/O connector.
A 2.2K ohm, 9-resistor SIP is made of 9, 2.2K resistors all connected one side to a single common point and the other, each to a pin protruding from the SIP. The common line to which all resistor are connected also protrudes from the SIP. The common line is marked with a dot and is at one end of the SIP.
The SIP may be installed as pull-up or pull-down. At each SIP location, there are 10 holes in a line. One end of the line is +5V, the other end is GND. They are so marked. The 8 holes in the middle are connected to the 8 lines of the port.
Page 8
5.0 PROGRAMMING & APPLICATIONS
Your PCI-DDA0x/12 is supported by the powerful Universal Library. We strongly recommend that you take advantage of the Universal Library as your software interface. The complexity of the registers required for automatic calibration combined with the dynamic allocation of addresses and internal resources makes the PCI-DDA0x/12 series very challenging to program via direct register I/O operations. Direct I/O programming should not be required.
5.1 PROGRAMMING LANGUAGES
The Universal Library provides complete access to the PCI-DDA0x/12 functions from a range of Windows programming languages. If you are planning to write programs, or would like to run the example programs for Visual Basic or any other language, please refer to the Universal Library manual.
The optional VIX Components package may greatly simplify your programming effort. VIX Components is a set of programming tools based on a DLL interface to Windows languages. A set of VBX, OCX, and ActiveX interfaces allows point and click construction of graphical displays, analysis and control structures. Please see a Computer­Boards product catalog or contact us for a complete description of VIX Components.
5.2 PACKAGED THIRD-PARTY APPLICATIONS PROGRAMS
In addition to DAS-Wizard, many packaged third-party application programs such as Labtech Notebook and HP-VEE now have drivers for the PCI-DDA0x/12. If the package you own does not appear to have drivers for the PCI-DDA0x/12 please fax or e-mail the package name and the revision number from the install disks. We will research the package for you and advise how to obtain PCI-DDA0x/12 drivers.
Some application drivers that are included with Universal Library are not included with third-party application packages. If you have purchased an application package directly from the software vendor, you may need to purchase our Universal Library and drivers. Please contact us for more information on this topic.
Page 9
Loading...
+ 21 hidden pages