background image

Artisan Technology Group 

is your source for quality 

new and certified-used/pre-owned equipment

• 

FAST SHIPPING AND 

DELIVERY

• 

TENS OF THOUSANDS OF 

IN-STOCK ITEMS

•  EQUIPMENT DEMOS
• 

HUNDREDS OF 

MANUFACTURERS 

SUPPORTED

•  LEASING/MONTHLY

 

RENTALS

•  ITAR CERTIFIED

           

SECURE ASSET 

SOLUTIONS

SERVICE CENTER REPAIRS

Experienced engineers and technicians on staff 

at our full-service, in-house repair center

WE BUY USED EQUIPMENT

Sell your excess, underutilized, and idle used equipment 

We also offer credit for buy-backs and trade-ins

www.artisantg.com/WeBuyEquipment

                        

REMOTE INSPECTION

Remotely inspect equipment before purchasing with 

our interactive website at

 

www.instraview.com

LOOKING FOR MORE INFORMATION? 

Visit us on the web at

 

www.artisantg.com

    

for more 

information on price quotations, drivers, technical 

specifications, manuals, and documentation

Contact us:

 

 

(888) 88-SOURCE  |  [email protected]  |  www.artisantg.com

SM

View

Instra

Summary of Contents for KPCI-3160

Page 1: ...l service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE INSPECTION Remotely inspect equipment before purchasing with our interactive website at www instraview com LOOKING FOR MORE INFORMATION Visit us on the web at www artisantg com for more information on ...

Page 2: ...KPCI 3160 PCI Bus Digital I O Board User s Manual A G R E A T E R M E A S U R E O F C O N F I D E N C E Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 3: ...ithley of a nonconformity during the warranty shall relieve Keithley of its obligations and liabilities under this warranty Other Software OEM software that is not produced by Keithley Other Software shall not be covered by this warranty and Keithley shall have no duty or obligation to enforce any OEM s warranties on behalf of the customer Other Items Keithley warrants the following items for 90 d...

Page 4: ...land Ohio U S A Fourth Printing February 2001 Document Number 98110 Rev D Windows and WindowsNT are registered trademarks of Microsoft Corporation DriverLINX is a registered trademark of Scientific Software Tools Inc Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 5: ...da associated with the previous Revision of the manual are incorporated into the new Revision of the manual Each new Revision includes a revised copy of this print history page Revision A Document Number 98110 December 1999 Revision B Document Number 98110 May 2000 Revision C Document Number 98110 August 2000 Revision D Document Number 98110 February 2001 All Keithley product names are trademarks ...

Page 6: ...els greater than 30V RMS 42 4V peak or 60VDC are present A good safety practice is to expect that hazardous voltage is present in any unknown circuit before measuring Operators of this product must be protected from electric shock at all times The responsible body must ensure that operators are pre vented access and or insulated from every connection point In some cases connections must be exposed...

Page 7: ...wer transformer test leads and input jacks must be purchased from Keithley Instru ments Standard fuses with applicable national safety approvals may be used if the rating and type are the same Other components that are not safety related may be purchased from other suppliers as long as they are equivalent to the original component Note that se lected parts should be purchased only through Keithley...

Page 8: ...pplication software and drivers 3 4 Installing the KPCI 3160 board 3 4 Configuring and checking the board and DriverLINX installations 3 6 Configuring the combined board and DriverLINX installations 3 6 Checking the combined board and DriverLINX installations 3 6 Connecting the KPCI 3160 board 3 7 Identifying I O connector pin assignments on the KPCI 3160 I O connector 3 8 Connecting interface acc...

Page 9: ...ifications B I O Address Mapping General PCI address assignments B 2 Register assignments B 3 Control and data registers B 3 Interrupt control status register B 5 Manipulating control and data registers B 8 General approach to manipulating control and data registers B 8 Using existing port I O software to manipulate control and data registers B 9 C Glossary Artisan Technology Group Quality Instrum...

Page 10: ...9 Figure 5 6 Configuring channel 0 for output bit pattern A 5 19 Figure 5 7 Proper response of channel 1 input bits when channel o output bits are set to bit pattern A 5 19 Figure 5 8 Proper response of channel 2 input bits when channel 0 output bits are set to bit pattern A 5 20 Figure 5 9 Configuring channel 0 for output bit pattern B 5 20 Figure 5 10 Proper response of channel 1 bits when chann...

Page 11: ...CONN 3160 D1 50 pin and 100 pin connectors STP 100U 100 pin connector and the KPCI 3160 I O connector 3 15 Table 3 6 Description of manufactured cables and accessories 3 16 4 External Interrupts Table 4 1 Connector pins used for external interrupt function 4 2 Table 4 2 External interrupt responses 4 4 5 Troubleshooting Table 5 1 Basic troubleshooting information 5 2 Table 5 2 Loop back connection...

Page 12: ...1 Overview Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 13: ...h must be done after the software is installed Installing the board Configuring the combined board and software installations Checking the combined board and software installation Installing accessories and connecting signals Section 4 briefly describes the ability to configure two of the I O lines as external interrupt enable and external interrupt request lines and identifies the connector pins ...

Page 14: ...al to jump directly to the page of a referenced item as follows Mouse click the top margin of any page to jump to the Table of Contents Mouse click on any Index or Table of Contents TOC page number to jump to the page Mouse click on any of these cross references to jump to the cross referenced figure table section or subsection Cross references are not framed in red in contrast to page numbers in ...

Page 15: ...2 General Description Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 16: ... as follows For each emulated 8255 chip there is a PA port a PB port and a PC port Each PA and PB port is byte wide 8 bits and can be set independently under software con trol as inputs or outputs Table 2 1 System requirements CPU Type Pentium or higher processor on motherboard with PCI bus version 2 1 Operating System Windows 95 or higher Windows NT version 4 0 or higher Memory 16 MB or greater R...

Page 17: ...port is configured as an output it is still possible to execute a read of that port The data returned by the read is the data in the I O register On power up or whenever the computer s hardware reset line is asserted all ports are cleared and set as inputs and interrupts are configured to start on the rising edge of the interrupt request signal default configuration The four groups of PA PB and PC...

Page 18: ...3 Installation Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 19: ...Catalog The KPCI 3160 has fully functional driver support for use under Windows 95 98 NT NOTE DriverLINX must be installed to run any applications for the board whether they are custom programmed applications or integrated soft ware packages such as TestPoint or LabVIEW DriverLINX driver software for Windows 95 98 NT DriverLINX software supplied by Keithley with the KPCI 3160 board provides conven...

Page 20: ...Windows programs It pro vides libraries for controlling most popular GPIB instruments OCX and ActiveX controls plug directly into TestPoint allowing additional features from third party suppliers LabVIEW LabVIEW is a fully featured graphical programming language used to create virtual instrumen tation It consists of an interactive user interface complete with knobs slides switches graphs strip cha...

Page 21: ...efer to your Read this first document you may install them later as follows 1 Start setup exe on the DriverLINX CD ROM The DriverLINX Browser introduction screen appears 2 Click Next on the DriverLINX Browser introduction screen or wait a few seconds The DriverLINX CD Navigator screen appears 3 On the DriverLINX CD Navigator screen click Install DriverLINX An Install These DriverLINX Components sc...

Page 22: ...strap A grounded wrist strap discharges static electricity from the wrapped board as soon as you hold it Keep the wrist strap on until you have finished installing the board 2 Remove the KCPI 3160 board from its anti static wrapping material Store the wrapping material for future use 3 Inspect the board for damage If damage is apparent arrange to return the board to the fac tory Refer to Section 5...

Page 23: ... clicking on Y DrvLINX4 Help kpci1800 bat where Y the drive letter of your CD ROM drive 3 On the Plug and Play Wizard click Wizard and follow the series of on screen instructions that appear The wizard will first lead you through the steps of installing your hardware from a software viewpoint and configuring it 4 After you have finished configuring the board and DriverLINX continue with the next s...

Page 24: ...e clicking X Acrobat setup exe If your data acquisition system has no printer you can display and print the manual from the CD ROM at another system From Windows Explorer select the CD ROM drive drive X To display the Using DriverLINX with Your Hardware Keithley PIO Series manual double click on X Drvlinx4 Docs Notes kpci3160 pdf 3 Reconfigure the installation as required and if necessary also rei...

Page 25: ...3 28 PA2 27 PA1 26 PA0 25 PC7 or INT_ENN 24 PC6 or INT_REQ 23 PC5 22 PC4 21 PC3 20 PC2 19 PC1 18 PC0 17 PB7 16 PB6 15 PB5 14 PB4 13 PB3 12 PB2 11 PB1 10 PB0 09 PA7 08 PA6 07 PA5 06 PA4 05 PA3 04 PA2 03 PA1 02 PA0 01 5V Digital Ground 100 PC7 99 PC6 98 PC5 97 PC4 96 PC3 95 PC2 94 PC1 93 PC0 92 PB7 91 PB6 90 PB5 89 PB4 88 PB3 87 PB2 86 PB1 85 PB0 84 PA7 83 PA6 82 PA5 81 PA4 80 PA3 79 PA2 78 PA1 77 P...

Page 26: ...of each port group independently through DriverLINX such that its eight bits are all inputs or all outputs For port group 0 pins 92 to 99 For port group 1 pins 42 to 49 For port group 2 pins 68 to 75 For port group 3 pins 18 to 25 PC0 to PC7 Port group 3 pins 24 and 25 can be alternatively configured as INT_ENN and INT_REQ The eight I O bits of port C an identical port C being available for each o...

Page 27: ...a reliable insulation displacement connection Alternatively the connectors can be mated to your circuits via manufactured cable assemblies and interface accessories such as an adapter accessory and screw terminal boards Use of such accessories is described in the next subsections Using a CONN 3160 D1 accessory The CONN 3160 D1 is an adapter accessory for the KPCI 3160 board as shown in Figure 3 3 ...

Page 28: ...DAS KPCI 180xHC series and con nects certain signal lines together Because of this it cannot be used as an accessory with the KPCI 3160 board Cabling caution for accessories Note that the CAB 1800 series is not a 1 1 cable Because of its construction pin assignments on one end are mirrored from that on the other end This is why the pin numberings and there fore screw terminal assignments on the ac...

Page 29: ...Interface Connector P1 Pin of KPCI 3160 100 pin I O Connector P101 PA0 15 75 76 PA1 13 74 77 PA2 11 73 78 PA3 09 72 79 PA4 07 71 80 PA5 05 70 81 PA6 03 69 82 PA7 01 68 83 PB0 47 67 84 PB1 45 66 85 PB2 43 65 86 PB3 41 64 87 PB4 39 63 88 PB5 37 62 89 PB6 35 61 90 PB7 33 60 91 PC0 31 59 92 PC1 29 58 93 PC2 27 57 94 PC3 25 56 95 PC4 23 55 96 PC5 21 54 97 PC6 19 53 98 PC7 17 52 99 Digital ground All ev...

Page 30: ...Interface Connector P1 Pin of KPCI 3160 100 pin I O Connector P101 PA0 15 25 26 PA1 13 24 27 PA2 11 23 28 PA3 09 22 29 PA4 07 21 30 PA5 05 20 31 PA6 03 19 32 PA7 01 18 33 PB0 47 17 34 PB1 45 16 35 PB2 43 15 36 PB3 41 14 37 PB4 39 13 38 PB5 37 12 39 PB6 35 11 40 PB7 33 10 41 PC0 31 09 42 PC1 29 08 43 PC2 27 07 44 PC3 25 06 45 PC4 23 05 46 PC5 21 04 47 PC6 19 03 48 PC7 17 02 49 Digital ground All ev...

Page 31: ...Interface Connector P1 Pin of KPCI 3160 100 pin I O Connector P101 PA0 15 99 52 PA1 13 98 53 PA2 11 97 54 PA3 09 96 55 PA4 07 95 56 PA5 05 94 57 PA6 03 93 58 PA7 01 92 59 PB0 47 91 60 PB1 45 90 61 PB2 43 89 62 PB3 41 88 63 PB4 39 87 64 PB5 37 86 65 PB6 35 85 66 PB7 33 84 67 PC0 31 83 68 PC1 29 82 69 PC2 27 81 70 PC3 25 80 71 PC4 23 79 72 PC5 21 78 73 PC6 19 77 74 PC7 17 76 75 Digital ground All ev...

Page 32: ...nector and the KPCI 3160 I O connector Port Group 3 Signal Pin of CONN 3160 D1 Port Group 3 50 pin Connector J4 Pin of either the CONN 3160 D1 or STP 100U 100 pin Interface Connector P1 Pin of KPCI 3160 100 pin I O Connector P101 PA0 15 49 02 PA1 13 48 03 PA2 11 47 04 PA3 09 46 05 PA4 07 45 06 PA5 05 44 07 PA6 03 43 08 PA7 01 42 09 PB0 47 41 10 PB1 45 40 11 PB2 43 39 12 PB3 41 38 13 PB4 39 37 14 P...

Page 33: ...hannel solid state I O module accessory Requires C1800 and ADP 5037 cables SSIO 24 24 channel solid state I O module board Requires CACC 2000 cable STA 50 Universal 50 pin screw terminal board Requires CACC 2000 cable STP 50 Screw terminal panel with 50 pin male header Requires CACC 2000 cable STP 100U Adapter accessory for the KPCI 3160 board providing universal 100 pin screw terminals The standa...

Page 34: ... reliably monitors an open contact as an input high condition con nect a 10kW pull up resistor between the input line and a 5VDC source See Figure 3 5 Figure 3 5 Contact closure monitoring at a KPCI 3160 board input Eliminating contact bounce at an input The effects of contact bounce may be eliminated by programming in your application software However it is often desirable to eliminate contact bo...

Page 35: ...CI 3160 I O connec tor between pin 01 5VDC and pin 50 digital ground OR at CONN 3160 D1 50 pin connectors J3 and J4 combined between pins 49 5VDC and the even numbered pins digital grounds Drawing excessive current may damage the KPCI 3160 board and potentially the computer The board extends fuse protected power from the 5VDC computer supply to the I O connector See Figure 3 1 This power is conven...

Page 36: ...4 External Interrupts Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 37: ...e external interrupt request signal Both the rising and falling edges of the external interrupt request signal NOTE Positive edge triggering is the default upon power up or reset In principle if you configure interrupts to occur on both the rising and falling edges of the exter nal interrupt request signal each signal generates two interrupt requests the on period width of the external interrupt r...

Page 38: ...ervice routine ISR while an interrupt pending bit is set high except that the first interrupt miss only does set an interrupt missed bit Therefore you must 1 know how fast your host computer and application software can process data and 2 space important data and interrupts accordingly Of course this requirement is not specific to the KPCI 3160 board It applies to any data acquisition board You mu...

Page 39: ...h Programmed I O Mode 0 x x 0 0 or 0 No PCI INT Latch Input Data 0 x 0 1 0 1 No PCI INT No Latch 0 x 0 1 0 0 No PCI INT No Latch 0 x 1 1 0 0 No PCI INT Latch Input Data 0 x 1 1 0 1 No PCI INT No Latch Programmed I O Mode x x x x 1 or 0 PCI INT Latch Input Data 1 0 0 1 0 1 No PCI INT Latch Input Data 1 1 0 1 0 1 No PCI INT No Latch 1 0 0 1 0 0 PCI INT No Latch 1 1 0 1 0 1 PCI INT No Latch 1 0 1 1 0...

Page 40: ...5 Troubleshooting Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 41: ...s Check the Windows Device Manager and follow the installation troubleshooting instructions in the DriverLINX on line help The board is incorrectly aligned in the expansion slot Check the board for proper seating The board is damaged Contact Keithley Applications Engineering Data appears to be invalid An open connection exists Check screw terminal wiring Transducer is not connected to channel bein...

Page 42: ...g a grounded wrist strap Do not touch the circuit traces or connector contacts If you do not have a grounded wrist strap periodically discharge static elec tricity by placing one hand firmly on a grounded metal portion of the computer chassis NOTE In the following procedure the term board always refers to a KPCI 3160 board The procedure never directs you to install or remove any type of PCI board ...

Page 43: ...ested try it in unused slot if available 14 Find o k board as PCI resource or have no extra slot 15 Replace defective slot connectors 14 Get Keithley help 16 Reconfigure reinstall DriverLINX 16 Driver LINX configuration o k To Verify To Verify To Verify To Verify To Verify To Verify To Verify To Verify Verify Done Y N N Y Y N Y N Y N N Y N Y N Y Y N N Y Y N N Y Y N N Y N Program Errors were Likely...

Page 44: ... satisfactorily by itself Proceed as follows a Remove all KPCI 3160 boards from the host computer b Turn ON power to the host computer c Perform any necessary diagnostics to the computer hardware and operating system 4 Based on the results of step 3 do one of the following If the computer functions satisfactorily the problem must lie elsewhere do the following steps a If you have another KCPI 3160...

Page 45: ...t connector This creates a wiping action to improve the probability of good contact c Make sure that the board is firmly seated in the suspect PCI slot connector d Replace the cover of the computer e Turn ON power to the host computer 10 Check if the computer now finds the OK board to be a PCI resource in the suspect slot con nector Use step 3 only of the procedure Checking for board as a PCI reso...

Page 46: ...iverLINX installations in Section 3 b Based on the results of step 16a above do one of the following If the AIO Panel starts the board and DriverLINX are installed and configured prop erly Skip to step 17 of the problem isolation scheme Your problem may be caused by faulty I O If the AIO Panel does not start the combined board and DriverLINX are not config ured properly or DriverLINX is not instal...

Page 47: ...ostics Read the instructions in Techni cal support and then contact Keithley for help in isolating the cause of your problem 21 If you can write and read all I O bits to and from the OK board do the following If you have arrived at step 21 after program corrections have been made and you can now write and read all I O bits to and from the OK board then the problem has appar ently been resolved Ski...

Page 48: ... If you find a DriverLINX drivers item with a sign to the left of the item click the sign A second level list may appear containing one or more KPCI 3108 boards 6 Delete any KPCI 3160 boards only from the list by highlighting the item and click ing the Remove button f Perform step 1 only of the procedure Checking for board as a PCI resource found later in this section g Turn OFF the computer h Ins...

Page 49: ...th the OK board To repair the faulty board or obtain a new one contact Keithley as described in Technical support Then continue with step 27 However if you have reached this point after trying all original boards and the I O on each board has been found satisfactory then the cause of your problem may be out side the scope of these diagnostics Read the instructions in Technical support and then con...

Page 50: ...sert a blank diskette or any diskette that you are sure is unbootable into the A drive b Turn ON the computer and allow it to start the boot cycle The boot cycle stalls at a text screen listing system characteristics and resources and say ing at the bottom Non system disk or disk error Replace and press any key when ready NOTE This system characteristics and resources screen is normally displayed ...

Page 51: ...n which your board is installed d Remove the diskette and allow the boot cycle to finish I O bit tests CAUTION The tests outlined in this subsection involve handling of the KPCI 3160 circuit board Handle the board at the mounting bracket using a grounded wrist strap Do not touch the circuit traces or con nector contacts If you do not have a grounded wrist strap periodi cally discharge static elect...

Page 52: ...riverLINX graphical interface AIO Panel to configure the bits of port group 0 port A as outputs and the bits of port group 0 ports B and C as inputs Thereafter you use this same DriverLINX graphical interface to set two different bit patterns at port A and to check in each case for corresponding bit patterns at ports B and C If all bits correspond for the first port group you repeat the loop back ...

Page 53: ... numbers and assignments for the 3M 3425 6050 connector After connecting a CACC 2000 cable you can use the wired STP 50 or STA 50 in the same way as a loop back connector See Figure 3 4 Figure 5 2 Mating connector wiring for loop back test R R R R R R R R R R R R R R R R 01 03 05 07 09 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 02 04 06 08 10 12 14 16 18 20 22 24 26 28 30 32 34 36...

Page 54: ...y in Section 3 4 Insert the loop back test connector which you prepared in step 1 into the CONN 3160 D1 connector designated in Table 5 3 For connector locations see Figure 3 3 Alternatively if you wired an STP 50 or STA 50 accessory instead of the 3M 3425 6050 connector insert the free end of the CACC 2000 connecting cable into the STA 3160D1 connector designated in Table 5 3 5 Turn ON the host c...

Page 55: ...lick on the AIO Panel entry The Analog I O Panel should appear similar to the exam ple in Figure 5 3 If you have other DriverLINX devices installed in addition to the KPCI 3160 they will also be listed In that case select the KPCI 3160 and the proper device number before proceeding Figure 5 3 An AIO Panel example Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisan...

Page 56: ...el DriverLINX function KPCI 3160 external connector 0 Digital Input Output Port Digital input output lines Group 0 PA0 PA7 1 Digital Input Output Port Digital input output lines Group 0 PB0 PB7 2 Digital Input Output Port Digital input output lines Group 0 PC0 PC7 3 Digital Input Output Port Digital input output lines Group 1 PA0 PA7 4 Digital Input Output Port Digital input output lines Group 1 P...

Page 57: ...clicking on the appropriate square under Channels Then turn ON a bit by clicking the appropriate square under Output Bits Turn OFF a bit in the same way To read an input channel bit use the Digital Input Panel First select the channel number to be checked by clicking the appropriate square under Channels Then read the numbered bit under Input Bits OFF input bits appear as black dots and ON input b...

Page 58: ...ing channel 0 for output bit pattern A 11 In the Digital Output Panel under Output Bits set the bits of channel 0 for bit pattern A as shown in Figure 5 6 12 In the Digital Input Panel under Channels click on channel 1 as shown in Figure 5 7 KEITHLEY Digital I O Configuration Panel Channel Configuration 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Input Output Illustration Color on Actual Panel Function ...

Page 59: ...ure 5 8 Figure 5 8 Proper response of channel 2 input bits when channel 0 output bits are set to bit pattern A 15 In the Digital Input Panel under Input bits observe the bit pattern Figure 5 8 shows the proper response If the observed input bit patterns are not the same as shown in Figure 5 8 the digital I O is not functioning properly Stop here and return to the problem isolation step that asked ...

Page 60: ...the observed input bit patterns are not the same as shown in Figure 5 10 the digital I O is not functioning properly Stop here and return to the problem isolation step that asked you to perform the General purpose digital I O hardware test If the input bit patterns are the same as shown in Figure 5 10 continue with step 20 20 In the Digital Input Panel under Channels click on channel 2 as shown in...

Page 61: ... do the following If the bit patterns for ports A B and C do all agree but you have not performed the loop back test for all four port groups then repeat steps 2 through 21 for the next port group If the bit patterns for ports A B and C do all agree and you have performed a loop back test for all four port groups the board is functioning properly Stop here and return to the step in the General pro...

Page 62: ...le refer to Using additional accessories in Section 3 A 50 pin mating connector 3M part no 3425 6050 with installed ribbon cable such that the meter or logic probe can be clipped to exposed conductors at the end of the cable 2 Turn OFF the host computer 3 Connect the CONN 3160 D1 accessory to your KPCI 3160 board Refer to Using a CONN 3160 D1 accessory 4 Into one of the CONN 3160 D1 50 pin connect...

Page 63: ...igure 5 12 An AIO Panel example 8 On the AIO Panel click the DIO tab NOTE To read an input channel bit use the Digital Input Panel First select the channel number to be checked by clicking the appropriate square under Channels Then read the numbered bit under Input Bits OFF input bits appear as black dots and ON input bits appear as green dots When the manual is printed in black and white OFF inpu...

Page 64: ...rn A as shown in Figure 5 14 12 Repeat steps 10 and 11 for channels 1 and 2 13 Do one of the following Measure the voltage between signal ground and each bit of ports A B and C with a DMM or DVM Make measurements at the STA 50 terminals or the cabled mating con nector that is connected to the selected CONN 3160 D1 50 pin connector Check the logic level for each bit of ports A B and C bit with a TT...

Page 65: ...easurements at the STA 50 terminals or the cabled mating connector that is connected to the selected CONN 3160 D1 50 pin connector 19 Again each bit set to ON in the AIO Panel should output a logic high signal at the corresponding I O terminal corresponding typically to 4 volts minimum of 2 2 volts at a DMM DVM Each bit set to OFF in the AIO Panel should output a logic low signal at the correspond...

Page 66: ...outside of the package KPCI 3160 board configuration Model Serial Revision code Interrupt level setting Number of channels ____________________ ____________________ ____________________ ____________________ ____________________ Computer Manufacturer CPU type Clock speed MHz MB of RAM Video system BIOS type ____________________ ____________________ ____________________ ____________________ ________...

Page 67: ...nstruments Inc 28775 Aurora Road Cleveland Ohio 44139 Telephone 1 888 KEITHLEY FAX 440 248 6168 NOTE If you are submitting your equipment for repair under warranty you must include the invoice number and date of purchase To enable Keithley to respond as quickly as possible you must include the RMA number on the outside of the package Artisan Technology Group Quality Instrumentation Guaranteed 888 ...

Page 68: ...A Specifications Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 69: ...nd full loading 2A the KPCI 3160 requires a maximum of 10 5W of power Board Address Mapping No jumper placed on REG MAP SEL yields register map A DEFAULT There are 4 data groups with 4 control bytes Each control byte is part of the corresponding 32 bit data word FORMAT Control Data register MSB Control Byte X Port C Port B Port A LSB Base Address 1 Offset 0 00 Group 0 Data Read Write Base Address ...

Page 70: ...PB7 68 PC0 69 PC1 70 PC2 71 PC3 72 PC4 73 PC5 74 PC6 75 PC7 3160 Data Group 3 Pin Signal 02 PA0 03 PA1 04 PA2 05 PA3 06 PA4 07 PA5 08 PA6 09 PA7 10 PB0 11 PB1 12 PB2 13 PB3 14 PB4 15 PB5 16 PB6 17 PB7 18 PC0 19 PC1 20 PC2 21 PC3 22 PC4 23 PC5 24 PC6 25 PC7 KPCI 3160 100 Pin Connector General POWER REQUIREMENTS 5V 0 07A min 5V 1 5A typ 5V 2 1A max EMC Conforms to European Union Directive 89 336 EEC...

Page 71: ...B I O Address Mapping Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 72: ...el using an ActiveX hosting language Finally some users may wish to reuse an existing application program that makes port I O calls to an ISA bus digital I O board Appendix B discusses the following General PCI address assignments Control and data register address assignments inside the I O space as follows Assignments for a control and data register map that emulates the assignments of the 8255 a...

Page 73: ...or the Plug and Play operating system It remains constant only as long as the computer is powered It is not a fixed user assigned I O address such as 0x300 or 0x310 set on a DIP switch nor is it a fixed address such as is assigned for a printer Control and data registers The control and data register map emulates the register map of the 8255A standard for the 8255 and 82C55 chips in mode 0 with so...

Page 74: ...me I O Status for this Bit1 When Bit Value 0 When Bit Value 1 Bit 7 Not used N A N A N A Bit 4 I O direction for PA port PAx_DIR3 Outputs all bits of this port Inputs all bits of this port Bit 3 I O direction for PC port upper half PCHIx_DIR3 Outputs all bits of this port Inputs all bits of this port Bit 2 Not used N A N A N A Bit 1 I O direction for PB port PBx_DIR3 Outputs all bits of this port ...

Page 75: ...only All inputs are general purpose inputs Interrupts enabled Data transfer and processing in response to an external signal only The highest two inputs of port group 3 are INT_REQ and INT_ENN instead of PC6 and PC7 Bit 17 Interrupt pending Indicates whether or not an external interrupt signal has been received at the board INT_REQ input Automatically set high when board firmware detects an interr...

Page 76: ...circuit sends an external inter rupt request signal to INT_REQ 5 Board firmware detects the rising or falling edge of the INT_REQ signal depending on interrupt polarity settings in the port group control registers Table B 2 6 Software sets bit 6 of the interrupt control status register high or low depending on whether the user wants a PCI interrupt to be triggered by the falling or rising edge of ...

Page 77: ...he interrupt pending bit 17 and interrupt missed bit 23 in the interrupt control status register to logic low which clears interrupt pending status and interrupt missing status in board firmware 15 The ISR if appropriately programmed clears the rising falling edge of bit 6 in the interrupt control status register to logic low 16 The ISR finishes 17 The ISR dispatcher of the operating system detect...

Page 78: ...e control and data registers at the end of Appendix B General approach to manipulating control and data registers This subsection outlines some general program tasks needed to use the data and control registers of the KPCI 3160 board The control registers must first be set by software statements to configure each group of A B and C ports for the desired direction input or output and to prepare int...

Page 79: ...er Win dows 95 98 only as follows 1 Leave the REG MAP SEL jumper unconnected the default so that the board operates in the 8255 82C55 emulation mode under control and data register map A 2 Using the Windows Device Manager locate the Windows assigned base address for your board as follows a Right click the My Computer icon on your desktop b On the menu that appears click Properties c On the System ...

Page 80: ...ng application program in Windows or DOS mode as appropriate If your operating system is Window NT you need to provide a special driver and probably need to revise your existing port I O application program before it can manipulate KPCI 3160 port I 0 You then find the needed PCI BIOS assigned base address using Windows NT Diagnostics instead of the Windows 95 98 Device Manager Keithley does not re...

Page 81: ...C Glossary Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 82: ...ecibels at a specified load and up to a specific frequency Darlington A high gain current amplifier composed of two bipolar transistors typically integrated in a sin gle package DLL See Dynamic Link Library Direct memory access See DMA mode DMA mode Direct memory access mode Mode in which data transfers directly between an I O device and computer memory In the most general sense PCI bus mastering ...

Page 83: ...re of an object For example a memory map describes the lay out of objects in an area of memory and a symbol map lists the association between symbol names and memory addresses in a program OCX Abbreviation for OLE Custom Control Pass through operation See target mode PCI Abbreviation for Peripheral Component Interconnect It is a standard for a local bus Port See input output port Port group For di...

Page 84: ...Trap1 verb To intercept an action or event before it occurs usually in order to do something else TTL Abbreviation for transistor transistor logic A popular logic circuit family that uses multiple emitter transistors A low signal state is defined as a signal 0 8V and below A high signal state is defined as a signal 2 0V and above 1 Microsoft Press Computer Dictionary Third Edition Refer to Sources...

Page 85: ...wrapping and inspecting 3 5 Boards multiple problems checking for 5 3 5 4 Bus definition C 2 memory assignments B 2 Bus controller AMCC S5933 B 2 B 8 Bus mastering B 3 definition C 2 Byte definition C 2 C CAB 1800 accessory 3 16 CAB 1800 S accessory 3 16 Cables locally made connector for 3 10 manufactured 3 15 CACC 2000 accessory 3 16 Checking board DriverLINX installation 3 6 resources 3 5 Common...

Page 86: ...y Access definition C 2 Division PC ports 2 3 DMA mode definition C 2 Driver definition C 2 for board See DriverLINX programming language support See programming languages writing your own B 8 DriverLINX AIO Panel See AIO Panel description 3 2 installing 3 3 DriverLINX software 3 2 Dynamic Link Library DLL definition C 2 E Emulation 8255 chip 2 2 ERA 01 accessory 3 16 ERB 24 accessory 3 16 Expansi...

Page 87: ... 8 Mode control register 2 2 Moving around manual electronic cross references using moving from the point of reference to the referenced text 1 3 returning from the referenced text to the point of reference 1 3 general 1 3 Multiple boards problems checking for 5 3 5 4 O OCX definition C 3 OS requirements See operating system required Output set test procedure 5 22 selecting I O connector to connec...

Page 88: ...s B 4 data and control addresses B 2 data and control assignments B 2 interrupt control status register bit descriptions B 5 example scenario B 6 programming See register level programming setting B 8 Repairs board 5 26 Resources checking 3 5 Returning board 5 26 Returning board to Keithley 5 26 S Shielding definition C 4 Signal conditioning input and output 3 17 Software checking DriverLINX insta...

Page 89: ...X driver for 3 2 W Wiring external circuit See connections loop back connector See connections Wrist strap to protect board See grounding to protect board Write read port configuration See AIO Panel using in bit tests See also registers Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 90: ...84 93 07 34 GREAT BRITAIN Unit 2 Commerce Park Brunel Road Theale Berkshire RG7 4AB 0118 929 7500 Fax 0118 929 7519 INDIA Flat 2B Willocrissa 14 Rest House Crescent Bangalore 560 001 91 80 509 1320 21 Fax 91 80 509 1322 ITALY Viale San Gimignano 38 20146 Milano 02 48 39 16 01 Fax 02 48 30 22 74 JAPAN New Pier Takeshiba North Tower 13F 11 1 Kaigan 1 chome Minato ku Tokyo 105 0022 81 3 5733 7555 Fax...

Page 91: ...l service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE INSPECTION Remotely inspect equipment before purchasing with our interactive website at www instraview com LOOKING FOR MORE INFORMATION Visit us on the web at www artisantg com for more information on ...

Reviews: