background image

 & 

Page 34

Port A Bus Hold

The bus hold circuit on Port A of the Intersil 82C55 can hold a high or low state and is active as 
long as the line is configured as an input. When the line changes direction from output to input, the 
last value written to the line will determine whether the bus hold circuit pulls the line high or low. If 
the last value written was a high voltage, the bus hold will try to keep the high value. If the last 
value written was a low, the bus hold will try to keep the low value.

Special care is needed if open collector drivers are used. Open collector drivers actively drive a 0 
to the line, but rely on a pull up resistor in order to drive a 1.

sink current = (VCC – 0.8)   + 1.3 mA

     R

ext_pullup

Where R

ext_pullup

  is the value of any external pull-up resistance fitted.

If external pull-down resistors are used to hold the line low then the value of the pull down resistors 
will need to be low enough to overcome the bus hold current. The hold current is strong (400 

P

A

maximum) so the pull down resistors need to be <1.7 kohm.

If series resistors are used on the outputs of devices driving the data inputs then these resistors 
values will also need to be reduced.

Port B and C Bus Hold

The bus hold circuit on ports B and C of the Intersil part can only hold a high state (‘1’) and is only 
active from the time the line is configured as an input until the line recognizes a low value on the 
input. Once the line is driven to a low value (by some external device), the bus hold for that line is 
disabled and will not be enabled again until the port is reconfigured as an input. If the last value 
driven to the line was high, the bus hold will try to keep the value high, so the line will remain high 
when no driver is actively driving it. 

If external pull down resistors are used to hold the line low then the value of the pull down resistors 
will need to be low enough to overcome the bus hold current. The hold current is strong (400 

P

A

maximum) so the pull down resistors need to be <1.7 kohm.

As this is a new feature of the 82C55, both new and existing users of the  need to review 
their input drive circuits to ensure they can source / sink sufficient current to overcome the ‘bus 
hold current’ of the 82C55.

Summary of Contents for PCI230+

Page 1: ...fficient manner The information contained has been reviewed and is believed to be accurate and reliable however Amplicon Liveline Limited accepts no responsibility for any problems caused by errors or omissions Specifications and instructions are subject to change without notice PCI230 260 Instruction Manual Part Nº 9605 2504 Issue A3 Amplicon Liveline Limited Prepared by N Stubbs Approved for iss...

Page 2: ...PCI230 PCI260 ...

Page 3: ...XP Installation 14 2 5 Card Configuration 15 2 5 1 Base Address Selection 15 2 5 2 Interrupt Level Selection IRQ 15 2 6 Application Software 16 2 7 LabVIEW Software 16 2 8 Installation Testing 16 2 8 1 Verifying Installation for Windows 95 98 16 2 8 2 Verifying Installation for Windows NT 4 0 16 2 8 3 Verifying Installation for Windows 2000 17 2 8 4 Verifying Installation for Windows XP 18 3 MAKIN...

Page 4: ...led D A Conversion 30 4 6 3 Power Supplies 31 4 7 PPI Digital Inputs and Outputs PCI230 Only 31 4 7 1 PCI230 PPI Port Shared I O Connections 32 4 7 2 Digital Input Output Conditions 32 4 7 3 Intersil 82C55 Differences from Oki 82C55 33 4 7 4 Digital Input Output Connections 35 4 7 5 Counter Timer Connections 35 4 8 Multiple PCI230 260 Boards in a Single Application 35 4 9 Testing and Troubleshooti...

Page 5: ... USER INTERFACE PIN DESIGNATIONS 19 FIGURE 3 2 PCI260 PL1 25 WAY USER INTERFACE PIN DESIGNATIONS 20 FIGURE 3 3 ANALOG INPUT OUTPUT WIRING 24 FIGURE 4 1 INPUT VOLTAGE RANGES 25 FIGURE 4 2 MULTI CHANNEL ACQUISITION WITH FIVE CHANNELS ENABLED 27 FIGURE 4 3 ANALOG TO DIGITAL CONVERTER OUTPUT CODES 29 FIGURE 4 4 PCI230 PPI PORT SHARED I O CONNECTIONS 32 ...

Page 6: ...ge ranges x True differential input capability x 4096 sample FIFO memory for analog to digital conversions allowing up to 4096 samples for one channel or 256 samples for 16 channels to be stored on the board x Automatic ADC offset null calibration on power up x Advanced ADC acquisition trigger modes including analog trigger edge or level with hysteresis and pre trigger facility and acquisition tri...

Page 7: ...h have a 4096 sample FIFO for buffering input samples from the A D converter The boards can be set up to store samples in the FIFO autonomously until the FIFO is full at which time the board will issue an interrupt to the PC In many cases this will give vast performance advantages allowing the processor much more time between requests to service the board To further enhance acquisition flexibility...

Page 8: ...C sample FIFO USER INTERFACE CONNECTOR DATA CONTROL ADDRESS ANALOG ADC INPUT BUFFER GAIN CONTROL FIGURE 1 1 PCI230 BLOCK SCHEMATIC PCI BUS INTERFACE 8 16 CHANNEL MUX TIMER 0 TO 2 FPGA data aquisition control logic and ADC sample FIFO USER INTERFACE CONNECTOR DATA CONTROL ADDRESS ANALOG ADC INPUT BUFFER GAIN CONTROL FIGURE 1 2 PCI260 BLOCK SCHEMATIC ...

Page 9: ...isual Basic NET Framework 1 1 or later Borland C Builder V2 0 or later Excel VBA Office97 Agilent VEE V5 or later LabVIEW 6 0 or later C NET Framework 1 1 or later Functions supported Initialisation Analog Input Analog Output Analog and Digital Trigger Digital I O Counter timer operations Interrupt Handling with buffer transfers as per the Windows 32 DIO Driver version 4 0 or later LabVIEW Analog ...

Page 10: ... board into the host computer Keep the protective bag for possible future use in transporting the board The package as delivered from Amplicon Liveline Ltd contains 1 The plug in card as ordered in a protective bag The model will be one of the following and is identified by the type number printed on the board PCI230 PCI Bus Analog input output card Part Nº 9605 2503 PCI260 PCI Bus Analog input ca...

Page 11: ...e of your problem and the results of any tests you have conducted 1 7 2 Repairs If the PCI230 260 requires repair then please return the goods enclosing a repair order detailing the nature of the fault If the PCI230 260 is still under warranty there will be no repair charge unless any damage is a consequence of improper use For traceability when processing returned goods a Returned Materials Autho...

Page 12: ... a jumper selectable option to derive its own 3 3 volt supply from the 5 volt supply The computer must run under one of the following operating systems Windows 95 Windows 98 Windows NT 4 0 Windows 2000 Windows XP or Linux 2 3 Installing the Board CAUTION BEFORE INSTALLING THE CARD IN THE PC ENSURE THAT THE POWER SUPPLY JUMPER J3 IS IN THE CORRECT POSITION ENSURE THAT THE POWER TO THE COMPUTER IS S...

Page 13: ...ver new hardware Insert the SOFTMAN CD into the CD ROM drive and click the Next button on the first Update Device Driver Wizard dialog 2 If Windows fails to find the correct INF file automatically click on the Other Locations button browse to the top level directory of the SOFTMAN CD and click OK 3 Windows should correctly identify the board as a PCI230 or PCI260 Click the Finish button 4 Windows ...

Page 14: ...OFTMAN CD Follow the instructions to install the samples onto your PC 2 After rebooting the PC the PCI230 or PCI260 will be detected by the installed driver and configured automatically 3 The Amplicon DIO control panel applet can be used to verify that the board has been detected This will also show the base address and IRQ settings for the board 2 4 3 Windows 2000 XP Installation For AMPDIO softw...

Page 15: ... the Found New Hardware Wizard page press Finish To install the example software rerun Amplicon Softman CD and select the Access your manual and software button and then double click on the 32 bit software button for the PCI230 260 This will extract and run file AMPDIO EXE on the SOFTMAN CD Follow the instructions to install the samples onto your PC 2 5 Card Configuration 2 5 1 Base Address Select...

Page 16: ... Control Panel e g via Start Settings Control Panel b Double click the System icon or open it from the Control Panel s File menu c On the System Properties dialog box click the Device Manager tab d Click the View devices by type radio button if this is not already selected e Look for and select the PCI card under the branch labeled Amplicon Analog Digital IO Counter Timer Cards f Check the device ...

Page 17: ...s is clicked for that entry b If there are 8 DIOn entries DIO0 through DIO7 and the new card does not appear to be amongst them or appears to be marked BAD The new card may have been detected but not used by the driver Try deleting one of the DIOn entries If the Add PCI button becomes active click it and see if the new card appears in the drop down list of cards c PCI cards will also be marked BAD...

Page 18: ... Explorer to browse to the WINDOWS system32 directory f Click on the AMPDIOCO DLL file and select Properties from the explorer File menu g Click on the Version tab on the properties dialog box h Verify that the file version is at least 4 32 To verify the card has been detected a Open the Control Panel e g via Start Control Panel Performance and Maintenance b Double click the System icon c On the S...

Page 19: ...n Figure 3 2 1 2 3 4 5 18 19 20 21 6 7 8 9 10 23 24 25 26 22 11 12 27 28 13 14 15 16 17 30 31 32 33 29 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 DAC1 Output 12 Volts Out 12 Volts Out Channel 8 Channel 7 Channel 5 Channel 3 Channel 1 Port B7 Port B5 Port B4 Port A6 Port A4 Port A2 Port A0 Port C6 5 Volts Out DAC2 Output Digital GND EXTCLK input Channel 9 Channel 10 Channel 0 Channel 11 Tim...

Page 20: ...try fused at 300mA 5 Volts Out 5 volt power supply for external circuitry fused at 300mA Digital GND Ground reference connection for digital circuitry 13 12 11 10 9 25 24 23 22 8 7 6 5 4 20 19 18 17 21 3 2 16 15 1 14 Channel 10 Channel 11 Channel 12 Channel 13 Channel 14 Channel 15 Channel 9 Channel 8 Channel 0 Digital GND 5 Volts Out Analog GND Channel 6 Channel 5 Channel 4 Channel 3 Channel 7 Ch...

Page 21: ...nnel 9 Analog input 9 Differential input 4 Channel 10 Analog input 10 Differential input 5 Channel 11 Analog input 11 Differential input 5 Channel 12 Analog input 12 Differential input 6 Channel 13 Analog input 13 Differential input 6 Channel 14 Analog input 14 Differential input 7 Channel 15 Analog input 15 Differential input 7 3 2 4 PCI230 Digital to Analog converter Outputs Pin name Function DA...

Page 22: ... 3 3 1 PCI230 Screw Termination Assembly A screw terminal assembly and interconnecting cable of 1 metre length can be supplied as optional accessories See above for product codes and descriptions The screw terminal assembly is installed outside of the PC within the reach of the interconnecting cable and can be mounted on a DIN rail if desired The terminal numbers correspond to the 50 way connector...

Page 23: ... are met The choice of proper screened cables is important for the system to maintain Electro Magnetic Compatibility To preserve the integrity of the PCI230 260 analog input output accuracies care must be taken to employ the correct connection techniques The analog inputs can be single ended or differential By single ended we mean signals that are defined by the difference in voltage between one l...

Page 24: ...pedance to a minimum by making the ground point as close as possible to the PCI230 260 I O connector or terminal block and or use a heavier gauge wire for the ground connection x If analog input lines are long each line should be individually shielded to keep noise pick up to a minimum The shield can be the signal return wire in which case it will be connected at each end or if twin signal and ret...

Page 25: ...limits of the input protection circuitry i e input voltage must not exceed 20 V dc The digital data available from the ADC is a 16 bit conversion result See Figure 4 3 for a description of the ADC output codes 4 2 Analog Input Voltage Range The input voltage range is established by the gain setting of the analog amplifiers preceding the ADC The voltage range is set by means of software Unipolar in...

Page 26: ...een bit word 4 4 2 Hardware Controlled Sampling In this mode sample timing is controlled by a hardware generated clock It has none of the variable timing latency associated with software driven conversions and is used for acquiring continuous time signals The sample clock may come from one of the 82C54 counter timers or the external control input EXTCONVCLK EXTTRIG if required If we take the most ...

Page 27: ...els one counter timer is configured as a rate generator and used to control the interval between scans The output of this counter timer is used to trigger a one shot monostable function of another timer This one shot output is used to gate another counter timer set as a rate generator This counter timer generates the conversion clock to the ADC The length of the one shot is set to gate one convers...

Page 28: ...old This is called edge trigger mode and will suit oscilloscope type applications amongst others This trigger mode supports trigger threshold hysteresis and variable depth pre trigger sample storage 4 4 7 Analog Trigger Hysteresis The analog trigger function when in edge trigger mode has a variable analog trigger hysteresis feature In rising falling edge trigger mode the analog input must fall ris...

Page 29: ...s conversion results Unipolar Operation straight binary Input Voltage Returned Value hex Returned Value dec Zero 0 0 Half Full Scale 1 2 V 8000 32768 Full Scale V FFFF 65535 Bipolar Operation 2 s compliment Input Voltage Returned Value hex Returned Value dec Negative Full Scale V 8000 32768 Zero 0 0 Full Scale V 7FFF 32767 O 111 111 U 111 110 T 111 101 P 111 100 U T C 000 011 O 000 010 D 000 001 E...

Page 30: ...ves 0 volts output 4 6 Analog Output Modes PCI230 Only 4 6 1 Software Controlled D A Conversion D A conversion is activated by writing the 16 bit data directly into the DACs the 4 least significant bits are ignored Conversion begins as soon as the value is written 4 6 2 Interrupt Controlled D A Conversion In this mode one or two channels may be enabled and all enabled channels are written when a c...

Page 31: ...FIFO is not being used the EXTCONVCLK EXTTRIG input cannot be used to generate an interrupt to trigger a conversion but interrupts can be generated on a rising edge of PPI port C0 or port C3 instead to achieve the same effect Bits C0 to C3 of the PPI chip should be programmed as inputs to do this If the DAC FIFO is not being used and individual timer or external interrupts are used instead the DAC...

Page 32: ...3 V The Windows device driver will take care of this SK1 PIN PPI PORT ALTERNATE FUNCTION 49 PC0 Ext Clock to CLK0 Input GATE for counter 0 or External Interrupt input 48 PC1 Ext Clock to CLK1 Input or GATE for counter 1 47 PC2 Ext Clock to CLK2 Input or GATE for counter 2 46 PC3 External Interrupt input FIGURE 4 4 PCI230 PPI PORT SHARED I O CONNECTIONS 4 7 2 Digital Input Output Conditions Brief s...

Page 33: ...ry to hold that value by driving the line weakly similar to a pull resistor Users of the PCI230 need to review their input drive circuits to ensure they can source sink sufficient current to overcome the bus hold current of the 82C55 If users need to ensure that any of the I O pins are low at power up e g when the I O pin will later be defined as an output that needs to be low at power up they nee...

Page 34: ...l down resistors need to be 1 7 kohm If series resistors are used on the outputs of devices driving the data inputs then these resistors values will also need to be reduced Port B and C Bus Hold The bus hold circuit on ports B and C of the Intersil part can only hold a high state 1 and is only active from the time the line is configured as an input until the line recognizes a low value on the inpu...

Page 35: ...ase address of each PCI230 260 card is automatically set to a different value at installation 4 9 Testing and Troubleshooting Ensure that the card has installed correctly and that the wiring to the connector is correct before commencing the tests If the card has installed correctly the inputs and outputs can be verified using the software example programs Both to be found in the Amplicon ampdio Ex...

Page 36: ...e by the driver Analog Input Ranges Analog inputs may be either all unipolar or bipolar This is selected in software by the driver The gain and therefore input range of each analog input channel is individually software programmable Bipolar 1 25 V 2 5 V 5 0 V 10 0 V Unipolar 0 to 2 5 V 0 to 5 0 V 0 to 10 0 V Input Impedance 1 0 M 100 pF each channel Analog to Digital Converter ADC Resolution 16 bi...

Page 37: ... FIFO reaches required level If the FIFO is disabled an interrupt request is generated for each sample and the data is immediately available for transfer Data Acquisition FIFO mode If FIFO mode is selected samples are passed to the 4096 sample FIFO An Interrupt is generated when sufficient data is collected in the FIFO Programmable Gain Gain of each channel set in software to gains is 1 2 4 or 8 D...

Page 38: ... 10 mA max per channel minimum load resistance of 1K Output Settling Time 10 μs Short Circuit Output Outputs will withstand a short circuit to ground for one minute Maximum short circuit current 50 mA Digital to Analog Converter DAC Resolution 12 bits 1 part in 4096 Settling Time 1 μSecs typical Converter only Reference Derived from ADC on chip reference voltage Overall Analog Conversion 0 2 of re...

Page 39: ...e passed to the DAC via the 1024 sample FIFO Analog Output Update Rate The maximum output update rate may be limited by the performance of the host PC the operational mode of the PCI230 and the program A 1 3 COUNTER TIMER Features 82C54 or equivalent counter timer provides Three independent 16 bit counters Six programmable counter modes binary or BCD Internal Clock Source 10 MHz derived from cryst...

Page 40: ...user I O connector A 1 5 PC INTERFACE Compatibility PCI 2 1 2 2 bus Universal slave only Base Address The PCI230 260 requires two PCI base addresses in I O or memory space Each discrete base address is individually set by the plug and play installation software Registers occupy two blocks of thirty two contiguous 8 bit PCI address locations above each base address Interrupts Single PCI interrupt M...

Page 41: ...ns Length 153 mm Height 91 mm plus edge connectors Multiple Boards Any number of PCI230 260 boards commensurate with physical space I O address space and power availability can be supported in a single PC A 2 SOFTWARE SPECIFICATION The distribution software is supplied on a CD ROM Windows 95 98 NT 2000 and XP driver software provides Application level access to all the advanced features of the car...

Page 42: ...Handling Normal static handling precautions apply Damage could result if not observed A 4 Order Codes The Order Code for the PCI230 is 9605 2503 The Order Code for the PCI260 is 9605 2513 A 5 Optional Accessories Amplicon Order Code Description 9089 1952 25 way screw terminal assembly 9095 6179 1 metre 25 way screened cable 9096 5132 50 way screw terminal assembly 9096 6359 1 metre 50 way screened...

Reviews: