Transcript
Ver.1.00
Digital I/O Board for PCI
PIO-32/32T(PCI)H with Driver Library [API-PAC(W32)]
This board is a PCI bus-compliant interface board for input/output of TTL Level digital signals. The PIO-32/32T(PCI)H can input and output up to 32 channels. Using the bundled driver library [API-PAC(W32)], you can create Windows application software for this board in your favorite programming language supporting Win32 API functions, such as Visual Basic or Visual C/C++.
Features -
TTL level input/output function, without any isolation, features a very quick signal reponse. 32bit TTL-level input of digital signals. 32bit open-collecter output of digital signals. You can use all of the input signals as interrupt inputs. And you can also select the interrupt trigger edge of the interrupt inputs. The board has a digital filter feature to prevent noise or chatter from causing erroneous inputs. Up to 30VDC, 40mA per signal, max. output.
Specification Item
Specification
Input Input format
Non-isolated TTL input (Negative logic *1)
Number of input signal channels
32 channels (all available for interrupts)
Pull Up resistance
10kΩ(1TTL load) 32 interrupt input signals are arranged into a single output of interrupt signal INTA.
Interrupt Response time
An interrupt is generated at the rising edge (HIGH-to-LOW transition) or falling edge (LOW-to-HIGH transition). 200nsec within
Output Output format
Non-isolated Open collector output (Negative logic *1)
Number of output signal channels
32 channels
Output Output voltage
30VDC (Max.)
rating
Output current
Response time
40mA (par channel) (Max. ) 200nsec within
Common Any 32-byte boundary
Interrupt Level
Level 1
Max. board count for connection
16 boards including the master board
Common Power consumption
5VDC 350mA(Max.)
Operating condition
0 - 50°C, 10 - 90%RH(No condensation)
Allowable distance of signal extension PCI bus specification
Approx. 1.5m (depending on wiring environment) 32bit, 33MHz, Universal key shapes supported *2
Dimension (mm)
121.69(L) x 105.68(H)
Weight
100g
121.69(L)
105.68(H)
I/O address
[mm] The standard outside dimension (L) is the distance from the end of the board to the outer surface of the slot cover.
*1 Data "0" and "1" correspond to the High and Low levels, respectively. *2 This board requires power supply at +5V from an expansion slot (it does not work on a machine with a +3.3V power supply alone).
PIO-32/32T(PCI)H
1
Ver.1.00
Support Software You should use CONTEC support software according to your purpose and development environment. API-PAC(W32) is the library software that provides the commands for CONTEC hardware products in the form of Windows standard Win32 API functions (DLL). It makes it easy to create high-speed application software taking advantage of the CONTEC hardware using various programming languages that support Win32 API functions, such as Visual Basic and Visual C/C++. It can also be used by the installed diagnosis program to check hardware operations. CONTEC provides download services (at http://www.contec.com/ apipac/) to supply the updated drivers and differential files. For details, read Help on the bundled CD-ROM or visit the CONTEC's Web site. < Operating environment > OS Windows XP, 2000, NT, Me, 98, etc.. Adaptation language Visual C/C++, Visual Basic, Delphi, Builder, etc.. Others Each piece of library software requires 50 megabytes of free hard disk space.
This driver is used to control CONTEC digital I/O boards (cards) from within Linux. You can control CONTEC digital I/O boards easily using the shared library used by gcc, Kylix, the device driver (module) for each kernel version, and the board (card) configuration program (config). CONTEC provides download services (at http://www.contec.co.jp/ en/) to supply the updated drivers and differential files. For details, read Help on the bundled CD-ROM or visit the CONTEC's Web site. < Operating environment > OS RedHatLinux, TurboLinux, etc.. (For details on supported distributions, refer to Help available after installation.) Adaptation language gcc, Kylix Others Each piece of library software requires 3 megabytes of free hard disk space.
This is a VI library to use in National Instruments LabVIEW. VI-DAQ is created with a function form similar to that of LabVIEW's Data Acquisition VI, allowing you to use various devices without complicated settings. See http://www.contec.com/vidaq/ for details and download of VIDAQ.
Product Configuration List - Board [PIO-32/32T(PCI)H] ... 1 - First step guide ... 1 - CD-ROM *1 [API-PAC(W32)] ... 1 *1 The CD-ROM contains the driver software and User's Guide (this guide)
PIO-32/32T(PCI)H
Cable & Connector Shield Cable with 96-Pin Half-Pitch Connector at Both Ends (Mold Type) : PCB96PS-0.5P (0.5m) : PCB96PS-1.5P (1.5m) : PCB96PS-3P (3m) : PCB96PS-5P (5m) Flat Cable with 96-Pin Half-Pitch Connectors at Both Ends : PCB96P-1.5 (1.5m) : PCB96P-3 (3m) : PCB96P-5 (5m) Shield Cable with 96-Pin Half-Pitch Connector at One End (Mold Type) : PCA96PS-0.5P (0.5m) : PCA96PS-1.5P (1.5m) : PCA96PS-3P (3m) : PCA96PS-5P (5m) Flat Cable with 96-Pin Half-Pitch Connector at One End : PCA96P-1.5 (1.5m) : PCA96P-3 (3m) : PCA96P-5 (5m) Distribution Shield Cable with 96-Pin Half-Pitch Connector (96Pin 37Pin x 2) : PCB96WS-1.5P (1.5m) : PCB96WS-3P (3m) : PCB96WS-5P (5m) Distribution Flat Cable with 96-Pin Half-Pitch Connector (96Pin 37Pin x 2) : PCB96W-1.5 (1.5m) : PCB96W-3 (3m) : PCB96W-5 (5m) Connector with 96-Pin Half-Pitch Female Set(5 Pieces) : CN5-H96F
Accessories Screw Terminal : EPD-96 *1 Digital I/O 64CH Series Terminal Panel : DTP-64(PC) *1 Signal Monitor for Digital I/O(64Bits) : CM-64(PC)E *1 Screw Terminal : EPD-37A *2 Screw Terminal : EPD-37 *2 Signal Monitor for Digital I/O : CM-32(PC)E *2 Connection Conversion Board (96-Pin 37-Pin x 2) : CCB-96 *3 *1 A PCB96P or PCB96PS optional cable is required separately. *2 A PCB96W or PCB96WS optional cable is required separately. *3 Option cable PCB96P or PCB96PS, and the cable for 37-pin DSUB are required separately. * Check the CONTEC's Web site for more information on these options.
2
Ver.1.00
Using the On-board Connectors To connect an external device to this board, plug the cable from the device into the interface connector shown below. Interface connector (CN1)
B48 B47
B02 B01
+5V
+7 port (Output)
+6 port (Output)
Signal common
Unconnected
+5V
+5 port (Output)
+4 port (Output)
Signal common
Vcc Vcc O-77 O-76 O-75 O-74 O-73 O-72 O-71 O-70 O-67 O-66 O-65 O-64 O-63 O-62 O-61 O-60 GND GND N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. Vcc Vcc O-57 O-56 O-55 O-54 O-53 O-52 O-51 O-50 O-47 O-46 O-45 O-44 O-43 O-42 O-41 O-40 GND GND
[49] B48 B47 B46 B45 B44 B43 B42 B41 B40 B39 B38 B37 B36 B35 B34 B33 B32 B31 B30 B29 B28 B27 B26 B25 B24 B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 [96]
[1] A48 A47 A46 A45 A44 A43 A42 A41 A40 A39 A38 A37 A36 A35 A34 A33 A32 A31 A30 A29 A28 A27 A26 A25 A24 A23 A22 A21 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 [48]
-
Connector used PCR-E96LMD (mfd. by HONDA)
-
Applicable connectors PCR-E96FA (mfd. by HONDA)
A48 A47
A02 A01
Vcc Vcc I-37 I-36 I-35 I-34 I-33 I-32 I-31 I-30 I-27 I-26 I-25 I-24 I-23 I-22 I-21 I-20 GND GND N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. Vcc Vcc I-17 I-16 I-15 I-14 I-13 I-12 I-11 I-10 I-07 I-06 I-05 I-04 I-03 I-02 I-01 I-00 GND GND
+5V
+3 port (Input)
+2 port (Input)
Signal common
Unconnected
+5V
+1 port (Input)
+0 port (Input)
Signal common
- [ ] shows the pin numbers specified by HONDA.
PIO-32/32T(PCI)H
I-00 - I-37
32 input signal pins. Connect output signals from the external device to these pins.
O-40 - O-77
32 output signal pins. Connect these pins to the input signal pins of the external device.
Vcc
+5V supply.*The total current of all eight Vcc pins is 1A(Max).
GND
Connected to slot GND
N.C.
This pin is left unconnected.
3
Ver.1.00
- Option cable PCB96WS-**
A
- Option cable PCB96PS-** + Connector conversion board CCB-96 Connector : DCLC-J37SAF-20L9 Connector : or equivalent to it 17JE-23370-02(D8C) (made by JAE) or equivalent to it (made by DDK)
B Connector : PCR-E96FA (made by HONDA TSUSHIN KOGYO CO., LTD.) Connector cover : PCS-E96LKPA (made by HONDA TSUSHIN KOGYO CO,LTD)
CCB-96 Connector : PCR-E96FA (made by HONDA TSUSHIN KOGYO CO,LTD) Connector cover : PCS-E96LKPA (made by HONDA TSUSHIN KOGYO CO,LTD) ** shows the cable length (1.5m, 3m or 5m).
CNA of PCB96WS CN3(CNA) of CCB96 Signal common +0 port (Input)
+1 port (Input)
+5V
GND I-00 I-01 I-02 I-03 I-04 I-05 I-06 I-07 I-10 I-11 I-12 I-13 I-14 I-15 I-16 I-17 Vcc N.C.
1 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
GND I-20 I-21 I-22 I-23 I-24 I-25 I-26 I-27 I-30 I-31 I-32 I-33 I-34 I-35 I-36 I-37 Vcc
CNB of PCB96WS CN4(CNB) of CCB96 Signal common
Signal common
+3 port (Input)
+4 port (Output)
+2 port (Input)
+5 port (Output)
+5V
Connecting Input Signals
+5V
GND O-40 O-41 O-42 O-43 O-44 O-45 O-46 O-47 O-50 O-51 O-52 O-53 O-54 O-55 O-56 O-57 Vcc N.C.
1 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
GND O-60 O-61 O-62 O-63 O-64 O-65 O-66 O-67 O-70 O-71 O-72 O-73 O-74 O-75 O-76 O-77 Vcc
Signal common +6 port (Output)
+7 port (Output)
+5V
Connecting Input Signals
The input circuits of interface blocks of the PIO-32/32T(PCI)H are illustrated in Figure 3.4. The inputs are negative-logic TTL-level signals. These inputs have been pulled up with on board resisters, therefore you can connect these inputs directly to relay or semiconductor switches.
The output circuits of interface blocks of the PIO-32/32T(PCI)H are illustrated in Figure 3.6. The signal output section is an opencollector output (current sink type). Because it is not pulled up on board, you have to add pull-up resister externally. Board
Board Vcc
External circuit Vcc
Vcc
External circuit Vcc
Unmounted +5V output
+5V output
10kΩ
10kΩ
Output pin 74LS07 (Open-collector type)
Input pin 74ALS541
Signal common
Signal common GND
GND * O-xx represents the output pin.
GND
GND * I-xx represents the input pin.
When the PC is turned on, all output are reset to OFF.
Vcc (CN1 : B19 pin)
GND (CN1 : A01 pin) Switch
Board side
Board side
I-00 (CN1 : A03 pin)
2kΩ LED O-40 (CN1 : B03 pin)
When the switch is ON, the corresponding bit contains 1. When the switch is OFF, by contrast, the bit contains 0. When "1" is output to a relevant bit, the corresponding LED comes on. When "0" is output to the bit, in contrast, the LED goes out.
PIO-32/32T(PCI)H
4
Ver.1.00
PCI BUS
Block Diagram
TTL receiver
External digital input port 0 (8ch, Group 0)
TTL receiver
External digital input port 1 (8ch, Group 1)
TTL receiver
External digital input port 2 (8ch, Group 2)
TTL receiver
External digital input port 3 (8ch, Group 3)
Control Circuits
Interrupt Control
TTL driver
External digital output port 0 (8ch, Group 4)
TTL driver
External digital output port 1 (8ch, Group 5)
TTL driver
External digital output port 2 (8ch, Group 6)
TTL driver
External digital output port 3 (8ch, Group 7)
PIO-32/32T(PCI)H
Differences between PIO-32/32T(PCI)H and PIO-32/32T(PCI) The PIO-32/32T(PCI)H is connector-pin compatible with the conventional PIO-32/32T(PCI) but has the following differences from it: (1) Different in the number of input signals available to interrupt requests PIO-32/32T(PCI)H : All of 32 channels PIO-32/32T(PCI) : 4 channels (2) Different in the expression to calculate the digital filter time (n: setting value) PIO-32/32T(PCI)H : 2n / (8 x 106) PIO-32/32T(PCI) : 2n / (16 x 106) (3) Different in interrupt level resource allocation PIO-32/32T(PCI)H : Automatically allocates on interrupt level. PIO-32/32T(PCI) : Uses a jumper switch to select whether to allocate interrupt levels. (4) Different in board dimensions PIO-32/32T(PCI)H : 121.69(L) x 105.68(H)mm PIO-32/32T(PCI) : 121.69(L) x 106.68(H) mm (5) Different in current consumption (Max.) PIO-32/32T(PCI)H : 5VDC 350mA(Max.) PIO-32/32T(PCI) : 5VDC 500mA(Max.)
The specification, color, and design of a product may be changed without a preliminary announcement.
PIO-32/32T(PCI)H
5