Keithley PIO-96 Instruction Manual
Keithley PIO-96 Instruction Manual

Keithley PIO-96 Instruction Manual

Isa bus digital i/o board

Advertisement

Quick Links

PIO-96
ISA Bus Digital I/O Board
Instruction Manual

Advertisement

Table of Contents
loading

Summary of Contents for Keithley PIO-96

  • Page 1 PIO-96 ISA Bus Digital I/O Board Instruction Manual...
  • Page 2 Hardware Keithley Instruments, Inc. warrants that, for a period of one (1) year from the date of shipment (3 years for Models 2000, 2001, 2002, and 2010), the Kei- thley Hardware product will be free from defects in materials or workmanship. This warranty will be honored provided the defect has not been caused by use of the Keithley Hardware not in accordance with the instructions for the product.
  • Page 3 ISA Bus Digital I/O Board User’s Manual Windows and WindowsNT are registered trademarks of Microsoft Corporation. DriverLINX is a registered trademark of Scientific Software Tools, Inc. ©1993, Keithley Instruments, Inc. All rights reserved. Cleveland, Ohio, U.S.A. Fourth Printing, December 1999...
  • Page 4 Revision C (Document Number 24812) ....................April 1993 Revision D (Document Number 73270) ..................December 1999 All Keithley product names are trademarks or registered trademarks of Keithley Instruments, Inc. Other brand and product names are trademarks or registered trademarks of their respective holders.
  • Page 5 (IEC) Standard IEC 664, digital multimeter measuring circuits The types of product users are: (e.g., Keithley Models 175A, 199, 2000, 2001, 2002, and 2010) are Installation Category II. All other instruments’ signal terminals are Responsible body is the individual or group responsible for the use Installation Category I and must not be connected to mains.
  • Page 6 NOT as safety earth ground connections. leads, and input jacks, must be purchased from Keithley Instru- ments. Standard fuses, with applicable national safety approvals, If you are using a test fixture, keep the lid closed while power is ap- may be used if the rating and type are the same.
  • Page 7: Table Of Contents

    Checking your installation ..........................2-8 Wiring to external circuits ..........................2-8 Identifying I/O connector pin numbers ...................... 2-9 Using a screw terminal accessory ......................2-9 Wiring PIO-96 power to external circuits ....................2-10 Programming Specifications Logic inputs and outputs ........................... A-2 Power consumption ............................
  • Page 9 List of Illustrations Installation Figure 2-1 Base address switch values ........................2-6 Figure 2-2 Board component locations ........................2-6 Figure 2-3 Pin assignments for a PIO-96 I/O connector and corresponding terminal assignments for a connected STA-50 accessory ......................2-9...
  • Page 11 List of Tables I/O Address Map Table B-1 I/O address map ............................B-2 Table B-2 Control register bit functions for each 8255 chip ..................B-3 Table B-3 Example control bytes for mode 0 ......................B-4...
  • Page 13: General Description

    General Description...
  • Page 14: The Board

    The PC port is also byte-wide but can be divided into two separate 4-bit ports: PC lower and PC upper (each of which can be set up as either inputs or outputs). The PIO-96 supports the full set of operating configurations of the 8255 PPI as set by its Control Register.
  • Page 15: Supporting Software

    General Description Supporting software DriverLINX software is supplied by Keithley with the PIO-96 board. DriverLINX provides con- venient interfaces to configure and set I/O bits without register-level programming. Most importantly, however, DriverLINX supports those programmers who wish to create cus- tom applications using Visual C/C++, Visual Basic, or Delphi.
  • Page 16 General Description PIO-96 User’s Manual...
  • Page 17: Installation

    Installation...
  • Page 18: Inventorying Required Installation Resources

    2. Determine the resources your PIO-96 board requires. 3. Inventory your computer’s resources already allocated to other installed devices. 4. Determine whether your computer has sufficient resources for your PIO-96 board. 5. Determine whether your PIO-96 board can use your computer’s free resources.
  • Page 19 3. Click Install Drivers , and then follow the series of on-screen instructions. When done, the Install These DriverLINX Components screen reappears. 4. If you do not plan to develop custom application software for your PIO-96 board, then skip to Step 5. If you do plan to develop custom application software, you must install Driver- LINX interfaces before writing the software.
  • Page 20: Configuring Your Installation

    Installation PIO-96 User’s Manual e. Print the following section from the Using DriverLINX with Your Hardware—Keithley PIO Series manual: “Configuring the PIO Series.” NOTE If your data acquisition system is not connected to a printer, you can dis- play and print the Using DriverLINX with Your Hardware—Keithley PIO Series manual sections from another system, directly from the CD- ROM (without installing anything).
  • Page 21: Preparing And Installing Your Board

    Continue with the next procedure, “Setting the base address switch.” Setting the base address switch The PIO-96 contains a DIP switch that must be set prior to installing the board in the computer. This switch selects the board’s base address from the computer’s available I/O addresses. The PIO-96 uses a block of 16 non-overlapping I/O addresses, and the base address switch selects where in the computer’s I/O space the board resides.
  • Page 22: Setting The Wait-State Jumper

    For example, to set a base address of 300h (768 decimal), move switches 9 and 8 into the OFF position while leaving all other switches in the ON position. Figure 2-1 shows the PIO-96 base address switch and the address values corresponding to each of the seven poles. Figure 2-2 shows the board location of the base address switch.
  • Page 23: Connecting Cables To The Board

    “Checking your installation.” Each 24-bit port on the PIO-96 uses a 50-pin connector as an interface to data acquisition sig- nals. This connector is compatible with the manufacturer’s CACC-2000 series of cables. How- ever, please note that the standard CACC-2000 cable is only 18 inches long.
  • Page 24: Checking Your Installation

    Installation PIO-96 User’s Manual 7. Feed the cables through the rear of the computer at the slot where the PIO-96 will be installed. 8. Align the gold edge connector with the edge socket and the back adapter place with the adapter plate screw.
  • Page 25: Identifying I/O Connector Pin Numbers

    I/O connector, via a CACC-200 Series cable. (Therefore the numbers of an STA-50 screw termi- nal accessory match the pin numbers of a PIO-96 I/O 50-pin connector. See Figure 2-3 above.) It also provides a circuit breadboarding area and a second connector that is wired pin-to-pin to the first connector.
  • Page 26: Wiring Pio-96 Power To External Circuits

    In situations where the PIO-96 is used with a dedicated peripheral (for example, a switch pad) and the cabling and design loads are fixed, it may make economic sense to use the PIO-96 power outputs. In most other cases, it is advisable to power external devices from their own supplies.
  • Page 27: Programming

    Programming...
  • Page 28 Programming PIO-96 User’s Manual You do not program the registers of your PIO-96 board directly through Windows 95/98/NT. Instead, you program register changes through the application programming interface (API) of DriverLINX. DriverLINX is provided on the CD-ROM that comes with your board and should now be installed on your system.
  • Page 29: Specifications

    Specifications...
  • Page 30: Logic Inputs And Outputs

    Specifications PIO-96 User’s Manual Logic inputs and outputs Min. Max. Input logic low voltage -0.5 +0.8V Input logic high voltage 5.0V Input load current PA, PB, & PC ports (0 < Vin < 5v) +10µA Input low current interrupt inputs -0.4mA...
  • Page 31: I/O Address Map

    I/O Address Map...
  • Page 32 Base address +15 8255 Control Write Only Note that the PIO-96 requires a full block of sixteen I/O addresses. For correct operation, other adapters must not conflict with any I/O address within this range, even if the upper ports of your...
  • Page 33: Data Ports

    PIO-96 User’s Manual I/O Address Map Data ports The PA and PB ports of the 8255 chip are byte-wide, and the direction of all lines within a port is set by the control register. The PC Port of the 8255 chip may also be used as a byte-wide port or split into two ports of four bits (nibble-wide).
  • Page 34 I/O Address Map PIO-96 User’s Manual Table B-3 shows example control-byte codes for Mode 0. Table B-3 Example control bytes for mode 0 Control byte (hexadecimal) Configuration PA, PB & PC all outputs PA, PB, PC-upper outputs, PC-lower input PA & PC outputs, PB input PA output, PB &...
  • Page 35: User-Serviceable Parts

    User-Serviceable Parts...
  • Page 36 The 8255 chips on the PIO-96 board should be replaced with an Intel P8255A-5 chip or equivalent part from another manufacturer. Nothing more than a screwdriver is needed to make these repairs.
  • Page 37 Index Numerics Connector board 8255 chip pin assignments address map mating description Connector, board Connectors summary Addresses summary Documentation, DriverLINX Assignments, pin, board connector accessing 2-3, 3-2 Assignments, terminal, for STA-50 installing Documentation, this manual, installing DriverLINX configuring Baord description installing documentation, accessing 2-3, 3-2...
  • Page 38 Installing board documentation Screw terminal accessory software, DriverLINX using Interfaces Settings installing for applications base address switch wait-state jumper Software, DriverLINX description Manuals, DriverLINX installing accessing programming 2-3, 3-2 installing STA-50 terminal assignments address using Map, register Mating connector Unpacking the board PIO Control Panel checking installation with starting...
  • Page 39 This page intentionally left blank.
  • Page 40 Keithley Instruments, Inc. 28775 Aurora Road Cleveland, Ohio 44139 Printed in the U.S.A.

Table of Contents