Omega Products PCI-DIO96 Installation Manual

PCI-DIO96
DIGITAL INPUT/OUTPUT
User’s Manual
Revision 2
November, 2000
TABLE OF CONTENTS
1 INTRODUCTION 2 INSTALLATION 3 I/O CONNECTIONS
..............................................
...............................................
...........................................
3.1 CABLES AND SCREW TERMINAL BOARDS
3.2 CONNECTOR DIAGRAM
..................................
3.3 SIGNAL CONNECTION CONSIDERATIONS
3.4 CIO-ERB24 & SSR-RACK24 CONNECTIONS
4 SOFTWARE
4.1 UNIVERSAL LIBRARY
....................................................
....................................
4.2 PACKAGED APPLICATION PROGRAMS
5 REGISTER MAPS
5.1 BADR0
5.2 BADR1
.....................................................
.....................................................
5.2.1 INTCSR Configure
5.3 BADR2
5.4 BADR3
....................................................
....................................................
..............................................
5.4.1 Group 0 8255 Configuration & Data
5.4.2 Group 1 8255 Configuration & Data
5.4.3 Group 2 8255 Configuration & Data
5.4.4 Group 3 8255 Configuration & Data
5.4.5 8254 Configuration & Data
5.4.6 8255 Interrupt Source Configure
............................
.......................
5.4.7 Counter Interrupt Source Configure
6 SPECIFICATIONS 7 ELECTRONICS AND INTERFACING
............................................
.......................
7.1 PULL UP & PULL DOWN RESISTORS
7.2 TTL TO SOLID STATE RELAYS
7.3 VOLTAGE DIVIDERS
..........................
.............
..............
..............
.................
...................
...................
...................
...................
....................
...................
1 2 2 2 3 6 7 8 8 8 9 9 9
9 10 11 11 13 14 14 15 16 17 18 20 20 21 22
This page is blank.
1 INTRODUCTION
The PCI-DIO96 is a 96-bit line digital I/O board. The board provides the 96 bits in four 24-bit groups. Each group provides an 8-bit port A and port B, as well as an 8-bit port C that can be sp lit into ind ep endent 4 -bit po rt C-HI and a 4 -bit p or t C-LO. See Figure 1-1 below.
On power up and reset, all I/O bits are set to input mode. If you are using the board to control items that must be OFF on reset, you will need to install pull-down resistors. Provisions have been made on the board to allow users to quickly and easily install SIP resistor networks in either pull-up or pull-down configurations.
DIO Group 3
(7:0)
(7:0)
(7:0)
(7:0)
(7:0)
(7:0)
(7:0)
(7:0)
(7:0)
Port A
Port B
Port C
82C55
DIO Group 2
Port A
Port B
Port C
82C55
DIO Group 1
Port A
Port B
Port C
82C55
Control
Control
Control
CONTROL
BUS
COUNTERS
82C54
PCI-DIO96
Block Diagram
CONTROLLER FPGA and LOGIC
Control
Registers
Decode/Status
(7:0)
(7:0)
(7:0)
DIO Group 0
Port A
Port B
Port C
82C55
INT.
Control
LOCAL BUS
Boot
EEPROM
PCI
CONTROLLER
PLX-9052
PCI BUS (5V, 32-BIT, 33MHZ)
Figure 1-1. PCI-DIO96 Block Diagram
1
BADR3
2 INSTALLATION
The PCI-DIO96 boards are completely plug-and-play. There are no switches or jumpers on the board. All board addresses are set by your computer’s plug-and-play software.
InstaCal is the installation, calibration and test software supplied with your data acquisition / IO hardware. Refer to the Extended Software Installation Manual to install InstaCal.
If you need it, there is some on-line help in the InstaCal program. Owners of the Universal Library should read the manual and examine the example programs prior to attempting any programming tasks.
3 I/O CONNECTIONS
3.1 CABLES AND SCREW TERMINAL BOARDS
The board has a 100-pin, high-density Robinson-Nugent male connector (Figure 3-1). A C100FF-x cable is used to split the 100 I/O lines into two, 50-wire cables. One connector has pins 1 to 50, the other has 51 to 100. The two I/O connectors can be connected directly to two screw-terminal boards such as the CIO-MINI50, CIO-TERM100, CIO-SPADE50 or SCB-50. See Figures 3-2 and 3-3 for configuration and pin out.
2
3.2 CONNECTOR DIAGRAM
The PCI-DIO96 I/O connector is a 100-pin type connector accessible from the rear of the PC at the expansion backplate See Figure 3-1 below for the board pin out.
DIO
Group 1
DIO
Group 0
Port A7 B 1 Port A6 B Port A5 B Port A4 B Port A3 B Port A2 B Port A1 B Port A0 B Port B7 B Port B6 B Port B5 B Port B4 B Port B3 B Port B2 B Port B1 B Port B0 B Port C7 B Port C6 B Port C5 B Port C4 B Port C3 B Port C2 B Port C1 B Port C0 B Port A7 A Port A6 A Port A5 A Port A4 A Port A3 A Port A2 A Port A1 A Port A0 A Port B7 A Port B6 A Port B5 A Port B4 A Port B3 A Port B2 A Port B1 A Port B0 A Port C7 A Port C6 A Port C5 A Port C4 A Port C3 A Port C2 A Port C1 A Port C0 A
+5V 49
GND 50
51 Port A7 D
Port A6 D
2 3 4 5 6 7 8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
52
Port A5 D
53
Port A4 D
54
Port A3 D
55
Port A2 D
56
Port A1 D
57
Port A0 D
58
Port B7 D
59
Port B6 D
60
Port B5 D
61
Port B4 D
62
Port B3 D
63
Port B2 D
64
Port B1 D
65
Port B0 D
66
Port C7 D
67
Port C6 D
68
Port C5 D
69
Port C4 D
70
Port C3 D
71
Port C2 D
72
Port C1 D
73
Port C0 D
74 75
Port A7 C
76
Port A6 C
77
Port A5 C
78
Port A4 C
79
Port A3 C
80
Port A2 C
81
Port A1 C
82
Port A0 C
83
Port B7 C
84
Port B6 C
85
Port B5 C
86
Port B4 C
87
Port B3 C
88
Port B2 C
89
Port B1 C
90
Port B0 C
91
Port C7 C
92
Port C6 C
93
Port C5 C
94
Port C4 C
95
Port C3 C
96
Port C2 C
97
Port C1 C
98
Port C0 C 99 +5V 100 GND
DIO
Group 3
DIO
Group 2
Figure 3-1. PCI-DIO96 100-Pin Connector Pin Out
3
BOARD’S
100-PIN I/O CONNECTOR
I/O PINS 1 TO 50
CONDITIONING or 50-PIN SCREW
TERMINAL BOARD.
C100FF-xx
CABLE
SIGNAL
I/O PINS 51 TO 100
SIGNAL CONDITIONING OR 50-PIN SCREW TERMINAL BOARD
Figure 3-2. Cable C100FF-xx Configuration
4
DIO Group 3
DIO Group 2
Port A6 D 2
Port A4 D 4 Port A2 D 6
Port A0 D 8 Port B6 D 10 Port B4 D 12 Port B2 D 14 Port B0 D 16 Port C6 D 18
Port C4 D 20
Port C2 D 22 Port C0 D 24 Port A6 C 26 Port A4 C 28 Port A2 C 30 Port A0 C 32
Port B6 C 34 Port B4 C 36 Port B2 C 38
Port C6 C 42 Port C4 C 44
Port C0 C 48
Ground 50
40Port B0 C
1 Port A7 D
3 Port A5 D
5 Port A3 D
7 Port A1 D
9 Port B7 D 11 Port B5 D 13 Port B3 D 15 Port B1 D 17 Port C7 D
19 Port C5 D 21 Port C3 D 23 Port C1 D
25 Port A7 C 27 Port A5 C
29 Port A3 C
31 Port A1 C 33 Port B7 C 35 Port B5 C
37 Port B3 C 39 Port B1 C 41 Port C7 C
43 Port C5 C 45 Port C3 CPort C2 C 46 47 Port C1 C 49 +5V
2nd of 2
C100FF-XX
50-Pin Connectors From board pins 51 to 100 (1st connector is pin 1 to 1, etc.,
DIO Groups 0 and 1)
DIO Group 3
DIO Group 2
51 Port A7 D
Port A6 D
52
Port A5 D
53
Port A4 D
54
Port A3 D
55
Port A2 D
56
Port A1 D
57
Port A0 D
58
Port B7 D
59
Port B6 D
60
Port B5 D
61
Port B4 D
62
Port B3 D
63
Port B2 D
64
Port B1 D
65
Port B0 D
66
Port C7 D
67
Port C6 D
68
Port C5 D
69
Port C4 D
70
Port C3 D
71
Port C2 D
72
Port C1 D
73
Port C0 D
74
Port A7 C
75
Port A6 C
76
Port A5 C
77
Port A4 C
78
Port A3 C
79
Port A2 C
80
Port A1 C
81
Port A0 C
82
Port B7 C
83
Port B6 C
84
Port B5 C
85
Port B4 C
86
Port B3 C
87
Port B2 C
88
Port B1 C
89
Port B0 C
90
Port C7 C
91
Port C6 C
92
Port C5 C
93
Port C4 C
94
Port C3 C
95
Port C2 C
96
Port C1 C
97
Port C0 C
98 99 +5V 100 GND
Pins 51- 100 of 100-Pin Conn.
Figure 3-3. Pin Translation - Pins 51 to 100 DI/O Signals
5
3.3 SIGNAL CONNECTION CONSIDERATIONS
All the digital inputs on the PCI-DIO96 are 8255 CMOS TTL. The PCI-DIO96 output signals are 8255 CMOS.
OMEGA Engineering Inc. offers a wide variety of digital signal conditioning products that provide an ideal interface between high voltage and/or high current signals and the PCI-DIO96. If you need control or monitor non-TTL level signals with your board, please refer to our catalog or our web site for the following products:
CIO-ERB series, electromechanical relay output boards CIO-SERB series, 10A electromechanical relay output boards SSR-RACK series solid state relay I/O module racks
A description of digital interfacing is in the Interface Electronics section.
IMPORTANT NOTE
The 82C55 digital I/O chip initializes all ports as inputs on power­up and reset. A TTL input is a high impedance input. If you connect another TTL input device to the 82C55 it could be turned ON or OFF every time the 82C55 is reset. Remember, the 82C55 is reset to the INPUT mode.
There are positions for pull-up and pull-down resistor packs on your PCI-DIO96 board. To implement these, please refer to section 7.1.
6
3.4 CIO-ERB24 & SSR-RACK24 CONNECTIONS
PCI-DIO96 boards provide digital I/O in two major groups of 48 bits each (96 total, but each side of the C100FF-xx cable provides 48 bits). However, many popular relay and SSR boards provide only 24-bits of I/O. The CIO-ERB24 and SSR-RACK24 each implements a connector scheme where all 96 bits of the PCI-DIO96 board may be used to control relays and/or SSRs. T his configuration is shown in Figure 3-4 below. The 24-bits of digital I/O on PCI-DIO96 connector pins 1-24 (base add ress +0 through +3) co ntrol the first relay boar d. The 24-bits on p ins 25-50 will control the second relay/SSR board on the daisy chain and so on up to 100 pins.
PCI-DIO96
C100FF-X Cable
IN
OUT
IN
OUT
CIO-ERB24 or SSR-RACK24
CIO-ERB24 or SSR-RACK24
IN
OUT
IN
OUT
CIO-ERB24 or SSR-RACK24
CIO-ERB24 or SSR-RACK24
Figure 3-4. Relay Rack Cabling
7
Loading...
+ 21 hidden pages