Home
USER`S MANUAL
Contents
1. 73631 14 L3UH2 2 21 co asva 6r 30 414 2 L3UHO Q3Q0N3 39NIS 5 b Z T arena CH6E Q3903 InINd NON AYYANYLS 553009 51083406 8 835010 cot git NO119313S BF 553009 51053405 94994915 N3dO ET NOI10313S 88638009 EE 6 935079 NUdOdl8 4 CANO S SZE6 WNW YVIOdINN lt 5266 Sf Z LYVWHD 335 193135 553 9 3598 N dS 5 Z NUdS nez 5 Z T 1103135 945 nez 45 pr 1 5 2 4 5 Z T NOILOSISS 3970418 YVIOdINN Q30N3 379NIS 9358010 N3dO 401193735 Q3QN3 3 9NIS WIIN34344IO Zf LYWHO 33 1103135 13603 190434 ANUNIS 135330 IHOIUVIIS GALYOHS 2 5 0 1 1 5 Z T 1103135 5 0 1 YO ANUNIS 1 19315 19 2 2 3 URE CONNECTIONS DIAGRAMS 9325 1971 4500 9 WIXOM MI
2. 15 Analog Input 4 EXTERNAL 15 Analog Input Ranges e 4 TIMED PERIODIC TRIGGER 15 Analog Input Data 4 TRIGGER 15 Unipolar Straight 058 4 5 0 SERVICE AND REPAIR 15 Bipolar Offset Binary BOB and SERVICE AND REPAIR 55 5 15 Bipolar Two s Complement 5 PRELIMINARY SERVICE 15 ANALOG INPUT CONNECTOR e 5 CALIBRATION 16 EXTERNAL TRIGGER CONNECTOR 5 Instrumentation Amplifier 16 TRIGGER OUTPUT 5 Input Offset Calibration for Programmable Gain Stage 16 VMEbus sese 5 Sample and Hold Offset 16 3 0 PROGRAMMING 6 10V Bipolar 16 MEMORY 6 5V Bipolar 17 Board Identification
3. BOB amp BTC are used for the bipolar 10V to 10V and 5V to 5V analog input ranges AVME9325 USER S MANUAL High Speed Analog Input Board With RAM BOB Data BTC Data 99951 4 9976V 7FFOH 9 9902 V 4 9952V FFEOH 7FEO 156 0 0049 400024 8010 0010 0 0000 0 0000 8000 0000 0 0049 0 0024 7FFO H FFFOH ee eee 9 9951 V 49976 0010 8010 10 0000 V 50000 0000 H 8000 ANALOG INPUT CONNECTOR Analog inputs are connected to the AVME9325 board via Connector P2 Table 2 1 defines the pin assignment These connections can be easily accommodated through the use of Acromag Termination Panels and Ribbon Cable Assemblies or through the use of a user defined Termation Panel Note Ribbon cable length should be kept under ten feet to avoid noise problems Figures 2 2 amp 2 3 of 4500 941 illustrate methods for connecting analog signals to the board Refer to Section 2 Analog Input Type for details concerning the correct jumper configuration for each input type A Sense input is provided for single ended inputs and is connected to the input of the instrumentation amplifier when the board is configured for single ended inputs Connect the Sense input to signal common for single ended operation Note that for both single ended and differential operation this input must be referenced to analog
4. 9 9 5226 AWAY 31435 E 28 9 CHOIN AOXIM 3uu eee 4 9 Asnrav 135340 1 9 te 5 H VIV Woo D 508 1031N09 pw vo pes AT 18 8394 S3344n8 TOALNOD 55 21901 33151935 0493 1 300930 0995 S334dn8 9190 1491 1 NYOS 33151933 501915 YSLNNOD NOISH3 NOO YAWIL Andino ANdNI 3399131 TIUNPISIX3 91907 111511009 ASZT 1404 ANdNI ANNI NOILYLNANNALSNI SOHN IWYS 27
5. 6 Unipolar 17 Board Status 6 REPLACEABLE PARTS 17 Vector Regjister sse 7 6 0 5 18 Board Control 7 GENERAL 5 18 Scan Programming Register 8 ANALOG INPUT 18 Start Conversion 8 Counter Control 8 DRAWINGS Timer Prescaler 5 9 4500 940 Jumper Location Conversion Timer 9 4500 941 Connections Diagrams Conversion Count Register 9 4500 938 AVME9325 Schematic amp Parts Location 21 Pre Trigger Data 9 4500 939 AVME9325 Block 27 Dual 9 MODES OF 9 1 2 9 Block 10 IMPORTANT SAFETY CONSID
6. jm 20001 R W Dual RAM Figure 3 2 Analog Input Board Identification ID PROM Hex Offset ASCII Numeric From Board Character Value Base Address Equivalent Hex Field Description V Manufacturer ID ACR for Acromag Number of Kbytes of Address Space Used If equal 0 then Address Space is indicated at byte 29H Four Bytes indica ting the number of Kbytes of address space used 256 for example pr 13 Undefined Reseved Vector Register Read Write 83H The Vector Register maintains the 8 bit interrupt vector which is provided to the VMEbus Interrupt Handler when an interrupt is being Serviced The register content is undefined upon reset Board Control Register Read Write 85H The Control Register contains bits which are used to control how the board functions BOARD CONTROL REGISTER LSB 6 5 3 2 0 gt CNTEN INT MODE AVME9325 USER S MANUAL High Speed Analog Input Board With RAM Where BIT ____ NAME DESCRIPTION Bits4 7 Reserved read as 0 CNTEN Conversion Timer Enable 0 disables the timer Writing 1 to this bit enables the conversion timer circuit See section 3 Timed Periodic Triggering selects on board Software Triggering via the Start Conversion Register 1 selects External Triggering This bit selects which event will cause an interrupt
7. 0328 1033 673 1 774 ne oL ex 88 100648865 100K 1002 545 22pF CAP 1002 422 CAP 1002 530 0 1uF CAP 6 0 SPECIFICATIONS GENERAL SPECIFICATIONS Operating 70 Storage temperature 25 to 85 Physical Characteristics Lengths inte diee 9 187 in 233 3 mm olet tts 6 299 160 Board thickness Component height T Recommended card spacing 0 062 in 1 59 mm 0 55 in 13 97 mm 0 8 in 20 32 mm 2475 Mating connectors Power requirements 5 Volts 0 25 0 125 12 neret 2 on ER VMEbus Access Time Typical Measured from the falling edge of Dsx to the falling edge of If A D conversion Dual Port RAM Arbitration is in 55 ANALOG INPUT SECTION Input 2 Input configuration Input Programmable Input overvoltage protection Input resistance Input bias Common Mode Rejection Ratio Channel to Channel Rejection Ratio resistance 27MHz 151 MHz and 467 2 Settling time
8. to 0 0196 of 20V step 9 325 5 9325 10 A D conversion time 9325 5 9325 10 A D 5 0 No missing codes over temperature A D System Accuracy Overall throughput rate 9 25 5 9325 10 Gain temperature coefficient Offset temperature coefficient 96 pin 603 2 IEC class 2 64 pin 603 2 IEC class 2 BNC jack 3 0 Amps Typical No load 370 nS typical 700nS Max Non isolated voltage 16 differential or 32 single ended 5 10 Volts bipolar or 0 to 10 Volts unipolar X1 X2 x4 x8 32 Volts continuous 5 000 Megohms 150 typical 90db Typical 60Hz 90db Typical 60 2 0 2596 of FSR at 10V m field intensity 4us typical 7us typical 3us max 9us max 12 bits 12 bits 1 2 158 0 04 of FSR 200 000 conversions per second 5us conversion 100 000 conversions per second 10us conversion 50 Max 24 Max REGES 19907 00093 Bo woiy 00084 HOO00F 4 H0000043 H000023 NI 100 ino NI ino NI ino
9. External Triggering should be selected 3 Write 80H to the Scan Program Register 0 0 4 0 Gain 1 Bits 5 6 0 Last channel in the scan sequence since there is only one channel Bit 7 1 4 Write 100H 256 conversions to the Conversion Count Register The board is now configured for the described function and will cause A D conversions on each falling edge of the External Trigger signal Note that the External Trigger signal frequency should not be higher than the maximum sampling frequency of the board 200K samples s for AVME9325 5 100K samples s for AVME9325 10 5 Continuously read the contents of the Status Register until bit 7 is set to 1 indicating 256 A D conversions have been done Note this bit will not be cleared to 0 until the first External Trigger or a reset occurs if it was set prior to configuring the board AVME9325 USER S MANUAL High Speed Analog Input Board With RAM 6 Read 256 consecutive 16 bit data samples from Dual Port RAM starting at the board s base address plus 20000H The 12 bit A D data is left justified in each 16 bit sample Using the Block Mode With Interrupts and Timed Periodic Triggering The objective of this example is to perform a total of 65535 A D conversions on two channels channel 0 and channel 8 each at unity gain The conversions are to occur at the maximum sampling rate 5 microseconds assuming AVME9325 5 by utilizing Timed Peri
10. system common for the instrumentation amplifier to function properly Connection to analog common is available at the P2 connector COM Table 2 1 P2 Connector Single Ended amp Differential SINGLE DIFFER Pin Pin DIFFER SINGLE SENSE 1227 SENSE NOTE NC denotes No Connection 247 EXTERNAL TRIGGER CONNECTOR The External Trigger signal is connected to the AVME9325 board a front panel BNC connector Analog to Digital conversions may be synchronized to external events using an external trigger source The External Trigger must be a debounced TTL compatible signal A conversion is triggered on the falling edge of alow pulse A 100 nanosecond minimum low pulse width is required TRIGGER OUTPUT CONNECTOR A trigger output signal is provided via a front panel BNC connector P4 This signal may be used to provide a sync so that other boards can trigger on the same input pulse external software or timed periodic triggering This provides for multi axis sampling An output trigger pulse occurs whenever a Software Trigger occurs if the Software Trigger type has been selected Likewise an output trigger pulse will occur whenever an External Trigger occurs if the external trigger type has been selected The internally generated Timed Periodic Triggers will also cause output triggers VMEbus CONNECTIONS Table 2 2 indicates the P1 pin assignments for the VMEbus signals The P
11. the correct code to the Control Register for the desired Mode type of interrupts and type of triggering Consecutively write Scan Codes into the Scan Program Register for each channel to be included as part of the Scan Channels may be repeated The total number of channels to be scanned as a sequence may be as large as 256 BIT 7 EOS bit of the Scan Code of the last channel in the sequence must be 1 Single channel operation can be programmed by setting the EOS bit in the Scan Code for the desired channel and writing only this Scan Code to the Scan Program Register AVME9325 USER S MANUAL High Speed Analog Input Board With RAM Block Mode The Block Mode is used to perform A D conversions the number of times specified in the Conversion Count Register Usage is e Write the desired number of conversions into the Conversion Count Register Perform a Write operation to the Start Conversion Register if Software Triggering has been selected or wait for an External Trigger If Timed Periodic Triggering has been selected then only one Software or External Trigger should be given See Section 3 Timed Periodic Triggering e Poll the Board Status Register until the Acquisition is complete or wait for an interrupt if Acquisition Complete interrupts have been enabled Read data from the Dual RAM Continuous Mode The Continuous Mode is used to perform A D conversions continuously Usage is Perform a write
12. thru 15 32 Channel 1 and 2 sacr ad Single Ended 3 and 4 1 and 2 0 thru 31 Analog Input Ranges The Analog Input Ranges may be selected through J3 J4 and J5 J5 is used only on model AVME9325 5 The basic analog input ranges are 10V Bipolar 5V Bipolar and 0 to 10V Unipolar Other ranges may be obtained by changing the Software Programmable Gain See Board Control Register Description Section 3 from x1 to x2 x4 or x8 Input ranges may be selected as follows AVME 9325 5 Configuration Connect Connect Connect at Gain x1 J4 Pins J3 Pins J5 Pins 10V Bipolar Bipolar 0 to 10V Unipolar Note When changing the analog input range it will be necessary to recalibrate the A D Converter See Calibration Procedures Section 5 for details Analog Input Data Format The Analog Input Data can appear as Unipolar Straight Binary USB Bipolar Offset Binary BOB or Bipolar Two s Complement BTC The data format is determined by the Analog Input Range and the configuration of J1 Desired Connect Data Format Analog Input Range Pins J1 Assuming standard calibration the following tables indicate the relationship between Data Format and actual Analog Input Voltage Unipolar Straight Binary USB USB is used for the Unipolar OV to 10V range Analog Input Voltage USB Data 9 9976 V 9 9951 0 0024 0010 0 0000 0000 Bipolar Offset 8 Bipolar Two s
13. 1 connector is the upper connector on the board as viewed from the front The connector consists of 32 rows of three pins labeled A B and C Pin A1 is located at the upper left hand corner of the connector Table 2 2 P1 Bus Signals PIN DESCR __ PIN DESCR DESCR Doo 20 9 68 06 BG2OUT 258 AVME9325 USER S MANUAL High Speed Analog Input Board With RAM Notes Table 2 2 No connection An asterisk indicates that the signal is active low Refer to the VMEbus specification for additional information on the VMEbus signals 3 0 PROGRAMMING INFORMATION MEMORY MAPS The AVME9325 board is addressable on 256K byte boundaries in the VMEbus Standard Address space See Section 2 Acromag VMEbus non intelligent slaves have a standard interface configuration which consists of 32 byte board ID PROM a Board Status Register The rest of the 256K byte address space contains registers or memory specific to the function of the board The memory map is shown in Figure 3 1 Board Identification PROM Read Only 01H through 3FH ODD The AVME9325 board contains an identification section ID PROM This section of data describes the board model number and manufacturer The identification section starts at the board s base address plus 1 and is 32 bytes in length Bytes are addressed using only the odd addresses between 1 and 63 The ID PROM
14. 16 bit counter U18 U19 U20 drives the address lines of the RAM IC s and is incremented by the Acquisition Control Logic to store data sequentially in the Dual Port RAM beginning at the starting location of Dual Port RAM in the board s address space After a reset or the end of a programmed sequence of data acquisitions data for the next sequence of data acquisitions will again be stored beginning at the starting location of Dual Port RAM 247 ANALOG INPUT SECTION The various functional areas comprising the analog input circuitry are described in the following subsections Analog Input Multiplexer The Input configuration consists of four 8 input CMOS analog multiplexers U48 51 and accepts 16 differential or 32 single ended inputs via the Analog Input Connector P2 The three least significant channel bits of the Scan Program Register are applied to each of the 8 input multiplexers to determine which one of the eight inputs will be activated When configured for single ended operation only one of the analog multiplexers is enabled at a time For differential operation two analog multiplexers are enabled simultaneously PLD U30 decodes the higher order channel bits from the Scan Program Register and is jumper programmed for either differential or single ended operation via J2 Jumper J8 is used to connect the outputs of the analog multiplexers to the instrumentation amplifier U52 In the differential configuration a pair of m
15. Acromag 5 9325 High Speed Analog Input Board With USER S MANUAL ACROMAG INCORPORATED 30765 South Wixom Road P O BOX 437 Wixom MI 48393 7037 U S A Tel 248 624 1541 Fax 248 624 9234 Copyright 1994 Acromag Inc Printed in the USA Data and specifications are subject to change without notice 8500 243 A94J008 9325 USER S MANUAL High Speed Analog Input Board With RAM The information contained in this manual is subject to change without notice Acromag Inc makes no warranty of any kind with Table of Contents Page regard to this material including but not limited to the implied PROGRAMMING 5 11 warranties merchantability and fitness for a particular purpose Using the Block Mode Without Interrupts 11 Further Acromag Inc assumes no responsibility for any errors that Using the Block Mode With Interrupts 12 may appear in this manual and makes no commitment to update or Using the Continuous Mode With Interrupts 12 keep current the information contained this manual No Post Trigger 12 this manual may be copied or reproduced in form without the 4 0 THEORY OF 13 prior written con
16. C input voltage equivalent to 1 2 LSB above 10 9 9976V Assuming bipolar two s complement data format adjust R9 until data read on channel 0 toggles evenly between 8000 and 8010 remember that the 12 bit data is left justified in memory 5 Apply a DC input voltage equivalent to 1 and 1 2 LSB less than 10V 9 9927 Assuming bipolar two s complement data format adjust R10 until data read on channel 0 toggles evenly between 7FEOH and 7FFOH remember that the 12 bit data is left justified in memory AVME9325 USER S MANUAL High Speed Analog Input Board With RAM 5V Bipolar Calibration Perform this Calibration as follows 1 Configure the board for the 5V bipolar configuration differential inputs and bipolar two s complement data format See Section 2 for details 2 Connect the precision voltage source to channel 0 and connect the voltage source signal ground to analog common on the Board These connections can be made at P2 or ona termination panel if one is available 3 Setup the board so that channel 0 and gain of 1 are selected write 80H to Scan Program Register 4 Apply a DC input voltage equivalent to 1 2 LSB above 5V 4 9988V Assuming bipolar two s complement data format adjust R9 until data read on channel 0 toggles evenly between 8000H and 8010H remember that the 12 bit data is left justified in memory 5 Apply a DC input voltage equivalent to 1 and 1 2 LSB less than 5V 4 9963V Assuming bipol
17. CH Acro ag YSTEM COMMON SYSTEM COMMON FIGURE 23 DIFFERENTIAL VOLTAGE INPUT CONNECTION DIAGRAM 20 0 uix C13 C14 015 C16 012 ui3C vl WIXOM MI ACROMAG INC J use 1 visl 1018 4908 C 9 ves cea ves 27 027 026 21 4500 h7 JUL 91 8 JUN 89 SCHEMATIC amp PARTS 9325 1or6 WIXOM MICH 8 9 0 0096 SC 63WAV 531535 nn ave 88 HOIN POMA Fas 26 v Far ar 5666 16 0351 LON 2125458 180 189 58558888 4 id f fot ioe ee 5 5 32 ub ub ll oL dcl 182 08271 6101 BLOT 110 9201 SLOT 80 663 263 150 evo 8 6 9 869 igo egeo 620 820 422 920 ASt eco 6o sof gt 12 59 80 LOT 997 SOT 23149 508 103440 3 21 8 22 531435 18
18. ERATIONS Continuous 4 4 4 40 0900889 10 It is very important for the user to consider the possible adverse Post Trigger 10 effects of power wiring component sensor or software failures in INITIATING ANALOG TO DIGITAL CONVERSIONS 10 designing any type of control or monitoring system This is Software Triggering Register 10 especially important where economic property loss or human life is External Triggering TTL Input 210 involved It is important that user employ satisfactory overall Timed Periodic 10 system design It is agreed between the Buyer and Acromag that TRIGGER 11 this is the Buyer s responsibility GENERAL PROGRAMMING CONSIDERATIONS 11 Board 11 Treatment of 11 AVME9325 USER S MANUAL High Speed Analog Input Board With RAM 1 0 GENERAL INFORMATION Models AVME9325 10 and AVME9325 5 are 12 bit analog input boards with on board RAM for data storage These boards act as VMEbus slaves with analog throughput times of 10uS and 5uS respectively These boards include many features which make them an ideal choice for a broad range of analog input applicatio
19. GRAMMING REGISTER 6 5 3 2 GAIN gt 247 NAME DESCRIPTION Bit 7 EOS End Of Scan A 1 indicates to the scan last one to be used for the group of channels to be scanned Bits 0 4 These bits contain the channel number of the analog input channel to be read Start Conversion Register Write Only 89H Where sequencer that the memory location is the Bits 5 amp 6 GAIN These bits select the gain at which the specified analog input channel will be read The Gains are selected as follows BIT6 BIT5 0 0 1 0 1 2 1 0 4 1 1 8 Reset Condition Undefined The Start Conversion Register is a write only register and is used to trigger a conversion when software triggering has been selected with Bit 2 of the Control Register START CONVERSION REGISTER MSB 7 6 5 4 NOTE X means bit value does not matter Counter Control Register Write Only 8FH The Counter Control Register is used to set up the on board counter device when timed periodic conversions are desired COUNTER CONTROL REGISTER 5 4 3 Four Counter Control Codes may be written into this register Sets up on board counter device to receive the single byte prescaler count in the Timer Prescaler Register Sets up the on board counter device to receive the two byte prescaler count in CODE 54H the Timer Prescaler Register Sets up the on board counter device t
20. Timer count 8 or 16 bit As can be seen the maximum period of time which can be programmed to occur between conversions is 2147 seconds 65535 65535 2 2 147 x 10 uS 2147s or 35min amp 47s AVME9325 USER S MANUAL High Speed Analog Input Board With RAM The minimum period is not defined by the counters but is defined by the maximum conversion rate of the hardware Conversions may occur as frequently as once every 10 microseconds for model AVME9325 10 or once every 5 microseconds for model AVME9325 5 The value written into either counter must not be less than 2 The following is the order of steps necessary to setup and activate the Conversion Timer using an 8 bit Prescaler Count and a 16 bit Timer Count 1 Write 54H into the Counter Control Register 2 Write the Prescaler Count N1 into the Timer Prescaler Register 3 Write B4H into the Counter Control Register 4 Write the least significant byte of the Timer Count N2 into the Conversion Timer Register 5 Write the most significant byte of the Timer Count N2 into the Conversion Timer Register 6 Enable the Conversion Timer by writing 1 into bit CNTEN of the Board Control Register 7 Start timed periodic conversions with a single Software or External Trigger TRIGGER OUTPUT connector is provided for a trigger output pulse This active low pulse will be asserted whenever any one of the three types of triggers mentioned above
21. XAMPLE Suppose this register contains the value 1111H the corresponding VMEbus address is found by Base Address 20000H 2 1111H Base Address 22222H Where Address is the base address of the board in the VMEbus Standard Address range 20000H is the offset on board to the Dual Port RAM area Reset Condition Undefined Dual Port RAM Read Write 20000H through 3FFFFH Dual Port RAM 128K Bytes is used to hold the analog input data The exact location of the data for each channel is dependent upon which Mode has been selected and what channels are included in the scan if scanning has been selected Data is stored in Dual Port RAM starting at the lowest address base address 20000H The following data is stored in the next available 16 bits of memory in an increasing fashion Each 16 bit data location in Dual Port RAM will have the following format DUAL PORT RAM MSB 15 14 13 12 11 10 9 8 MODES OF OPERATION There are 2 programmable Modes of Operation In either mode a single channel or a sequence of channels may be converted The initialization required for both modes and a description of the use of each mode is discussed below Initialization e Initialize interrupt vector and enable interrupts if desired If timed periodic conversions are desired set the Counter Control Timer Prescaler and Conversion Timer Registers as necessary See Section 3 Timed Periodic Triggering e Write
22. al port RAM is filled VMEBUS INTERFACE FEATURES A24 D16 D8 EO DTB SLAVE AM CODES standard address space e 1 1 7 Interrupter jumper programmable interrupt level software programmable interrupt vector Release On Acknowledge ROAK type Address decode on 256K byte boundaries 6 jumpers 2 0 PREPARATION FOR USE UNPACKING AND INSPECTION Upon receipt of this product inspect the shipping carton for evidence of mishandling during transit If the shipping carton is badly damaged or water stained request that the carrier s agent be present when the carton is opened If the carrier s agent is absent when the carton is opened and the contents of the carton are damaged keep the carton and packing material for the agent s inspection For repairs to a product damaged in shipment refer to the Acromag Service Policy to obtain return instructions It is suggested that salvageable shipping cartons and packing material be saved for future use in the event the product must be shipped This board is physically protected with packing material and electrically protected with an anti static bag during shipment It is recommended that the board be visually inspected for evidence of mishandling prior to applying power CAUTION SENSITIVE ELECTRONIC DEVICES DO NOT SHIP OR STORE NEAR STRONG ELECTROSTATIC ELECTROMAGNETIC MAGNETIC OR RADIOACTIVE FIELDS The board utilizes static sensitive componen
23. an Code s to the Scan Program Register e Writing the desired number of conversions to the Conversion Counter if Block Mode or Post Trigger Acquisition is desired Once the board has been programmed the Acquisition Control Logic performs the following Control of the Sample and Hold Circuit Control of the A D Converter Increments the Scan Program Memory Pointer after each conversion Sets appropriate status bits in the Status Register Writes data into Dual Port RAM Sends a local Interrupt Request to the Interrupter Stops data acquisition when the count in the conversion counter reaches zero EXTERNAL TRIGGER The External Trigger connection is made via BNC connector P3 at the front panel The falling edge of the External Trigger input triggers a mono stable multivibrator U21 U21 outputs a short pulse on the falling edge of the External Trigger which is used by the Acquisition Control Logic to start an A D conversion Once the External Trigger signal has been driven low it should remain low for at least 100 nanoseconds The signal must return high for a minimum of 100 nanoseconds before going low again TIMED PERIODIC TRIGGER CIRCUIT Timed Periodic Triggering is provided by two 16 bit programmable counters within U4 A binary counter U46 divides the 16MHz system clock available on the VMEbus SYSCLK down to a 2MHz clock which is used to clock the first counter Timer Prescaler The output of the first counter i
24. ar two s complement data format adjust R10 until data read on channel 0 toggles evenly between 7 and 7FFOH remember that the 12 bit data is left justified in memory Unipolar Calibration Perform this Calibration as follows 1 Configure the board for the 0 to 10V unipolar configuration differential inputs and unipolar straight binary data format See Section 2 for details 2 Connect the precision voltage source to channel 0 and connect the voltage source signal ground to analog common on the board These connections can be made at P2 or ona termination panel if one is available 3 Setup the board so that channel 0 and gain of 1 are selected write 80H to Scan Program Register 4 Apply a DC input voltage equivalent to 1 2 LSB above 0 0 0012V Assuming unipolar straight binary data format adjust R11 until data read on channel 0 toggles evenly between 0000 and 0010 remember that the 12 bit data is left justified in memory 5 Apply a DC input voltage equivalent to 1 and 1 2 LSB less than 10V 9 9963V Assuming unipolar straight binary data format adjust R10 until data read on channel 0 toggles evenly between FFEOH and FFFOH remember that the 12 bit data is left justified in memory REPLACEABLE PARTS The Replaceable Parts List Table 5 1 is provided as an aid to the user in troubleshooting the board Replacement parts and repair services are available from Acromag If parts are replaced in the analog circuit
25. at differential inputs are accurately converted to single ended signals The common mode rejection calibration is performed as follows 1 Configure the board for differential inputs 2 Connect the oscilloscope s signal and ground leads to pins 1 and 2 respectively of test point 2 TP2 3 Setup the frequency generator for a 10 square wave output at 60 Hz 4 Connect the frequency generator s signal lead to the plus and minus input of channel 0 and connect the ground lead to analog common on the Board 5 Setup the board so that channel number 0 and gain of 8 are selected write EOH to Scan Program Register 6 Adjust R27 for the minimum AC signal at TP2 Input Offset Calibration For The Programmable Gain Stage The offset calibration for the programmable gain stage must always be performed before calibration of the following stages The input offset must be nulled separately so that offset errors prior to the programmable gain stage are not multiplied by that gain The offset calibration is performed as follows 247 Configure the board for differential inputs 2 Connect the DVM signal and ground leads to pins 1 and 2 respectively of test point 2 TP2 3 Apply OV to channel 0 4 Setup the board so that channel 0 and gain of 8 are selected write EOH to Scan Program Register 5 Adjust R20 until the voltage at TP2 is OV within 25uV Sample And Hold Offset Calibration The dual sample and hold circuit m
26. byte The register content is undefined upon reset Conversion Count Register Write Only 90H and 91H The Conversion Count Register is used to hold the number of times to perform an A D conversion in the Block Mode of operation It is also used to hold the number of post trigger A D conversions to perform when a trigger is used to stop acquisition in the Continuous Mode of operation The Counter must be re written after it is used Reset condition Undefined CONVERSION COUNT REGISTER MSB 15 14 13 12 11 10 9 8 7 65 4 3 2 Pre Trigger Data Pointer Read Only 92H and 93H The Pre Trigger Data Pointer is used to find the location in Dual Port RAM of the most recent pre trigger A D data If a trigger is used to stop acquisition in the Continuous Mode See Section 3 Pre Post Trigger Acquisition this register can be used to find the location of the data from the A D conversion completed just prior to receiving the trigger In this way the Dual Port RAM Data Buffer can be accurately divided into pre and post trigger data During normal data acquisition this register can be used to find the location of the most recent A D data PRETRIGGER DATA POINTER MSB 15 14 18 12 11 109 8 7 65432 This register contains a 16 bit number between 0 65535 64K To find the corresponding address in the 128K of Dual Port RAM this number is multiplied by 2 then added to the starting address of Dual Port RAM E
27. contents are shown in Figure 3 2 Board Status Register Read Write 81H The Board Status Register reflects and controls functions globally on the board MSB LSB 7 0 Acq Mem Comp ory Where NAME Acquisition Complete R Bit6 Memory R DESCRIPTION This bit is set to 1 when a programmed sequence of data acquisitions has been completed This bit is set to 0 at the start of a programmed sequence of data acquisitions This bit can be polled to determine when the number of conversions specified in the Conversion Count Register see Section 3 Conversion Count Register has been completed Reset Condition Set to 0 This bit is set to 0 when the first half of the Dual Port RAM Data Storage Buffer has been most recently filled with data This bit is set to 1 when the second half has been most recently filled This bit can be polled to determine when half of the data buffer has been filled Reset Condition Set to 1 Grn Red LED LED 247 NAME DESCRIPTION Missed Trigger Input R This bit is set to a 1 if a trigger occurs after an A D conversion has been initiated and before the next channel has had time to settle This bit is set to a 0 at the start of a programmed sequence of data acquisitions This bit will flag triggering errors such as triggering faster than the hardware can support This bit will also be set to a 1 if a trigge
28. en channel 8 and back to channel 0 This continues until 65535 A D conversions have been completed Upon completion the Board will cause an interrupt request at the jumper selected interrupt level The Interrupt Service Routine may then read the data from Dual Port RAM starting at the board s base address plus 20000H Using the Continuous Mode With Interrupts and External Triggering The objective of this example is to continuously perform A D conversions on all 16 channels at unity gain The conversions are to be synchronized to an External Trigger signal The following steps are required to configure the board for this function 2475 1 Write OBH to the Status Register Turns off the Red LED and negates SYSFAIL Bit 0 1 on the Green LED Bit 1 1 Enables Interrupts Bit 3 1 2 Write 07H to the Board Control Register Selects Continuous Mode Bit 0 1 Selects Memory Interrupts interrupts are caused as each half of Dual Port RAM is filled Bit 1 1 Selects External Trigger Type Bit 2 1 Disables Timed Periodic Triggering by disabling the Conversion Timer Bit 3 0 Note that external triggers should not be used until the board is completely configured Therefore if the External Trigger input will be unstable at any time during board configuration Software Triggering should be selected until the board is completely configured Then after configuration external trig
29. form a Write operation to the Start Conversion Register if Software Triggering has been selected or wait for an External Trigger to stop the acquisition sequence e Poll the Board Status Register until the Acquisition is complete or wait for an interrupt if Acquisition Complete interrupts have been enabled 2475 INITIATING ANALOG TO DIGITAL CONVERSIONS Analog to Digital conversions may be initiated or triggered in three different ways Each way has advantages which will be discussed in the following subsections Software Triggering Register Access Conversions may be triggered by performing a byte write to the Start Conversion Register after having enabled Software Triggering via bit 2 of the Board Control Register The value of the byte written does not matter This method of starting a conversion is most useful for its simplicity and for when precise time of conversion is not critical Typically Software Triggering is only used for initiating the first conversion in any of the modes Be aware that writing a byte at a precise point in time may be difficult in a multi tasking system or in system with an arbitrated bus External Triggering TTL Input Conversions may be triggered by an external TTL compatible signal input through the BNC connector on the front panel P3 External triggering is enabled via bit 2 of the Board Control Register The conversion is initiated on the falling edge of the External Trigger Signal See Sectio
30. gering should be selected 3 Consecutively write the following Scan Codes to the Scan Program Register 00 01 02 03 04 05 06 07 08 09 OAH OBH OCH ODH OEH and 8FH These Scan Codes represent channels 0 through 15 at unity gain with channel 15 being the end of scan Bit 7 1 The board is now configured for the described function and will cause A D conversions on each falling edge of the External Trigger Signal Note that the External Trigger Signal frequency should not be higher than the maximum sampling frequency of the board 200K samples s for AVME9325 5 100K samples s for AVME9325 10 The board will now cause an interrupt after 32768 32K A D conversions indicating that the first half of the Dual Port RAM has been filled with A D data The board will again cause an interrupt after another 32K A D conversions indicating that the second half of the Dual Port RAM has been filled with A D data Interrupts will be generated in this manner after each half of the Dual Port RAM is filled with A D data multiples of 32K A D conversions The Memory Bit Bit 6 of the Status Register can be checked to determine which half of the Dual Port RAM has been most recently filled with A D data The Interrupt Service Routine may then read 32K consecutive 16 bit data samples from Dual Port RAM starting at the board s base address plus 20000H if the memory bit is a 0 or starting at the board s base address plus 30000H if the memory bit
31. igh Speed Analog Input Board With RAM CALIBRATION PROCEDURES The analog input is calibrated at the factory for 10V bipolar analog inputs Should another input range be desired or should recalibration ever become necessary the board may be calibrated in the field or may be returned to the factory for calibration Care should be taken to insure the integrity of any adjustments being made Refer to 4500 938 for Parts Location and Schematic Drawings The following equipment will be required in order to calibrate the analog input frequency generator capable of 10V of output e oscilloscope e A precision adjustable voltage source with 0 to 10V output range 0 001 accuracy and isolated output e precision Digital Voltmeter DVM with 0 001 accuracy and isolated input Note that the calibration of the analog input must be performed in the following order Instrumentation Amplifier Calibration Programmable Gain Stage Offset Calibration Sample And Hold Offset Calibration A D Converter Calibration If the board is calibrated for one input range and a different input range is desired then only the A D Converter Calibration for the new input range is necessary Instrumentation Amplifier Calibration The instrumentation amplifier must be calibrated before any other stage can be calibrated The common mode adjustment R27 is used to precisely match the resistance in the instrumentation amplifier so th
32. in of 1 Bits 5 6 0 Single channel the scan sequence Bit 7 1 5 Write 400H 1024 to the Conversion Count Register 6 Program Conversion Timer for 100 microseconds a Write 54H to the Counter Control Register b Write 02H to the Timer Prescaler c Write 94H to the Counter Control Register d Write 64H 100 to the Conversion Timer 7 Write any byte value to the Start Conversion Register to start the acquisition The Software Trigger initiates the acquisition sequence by causing an A D conversion of channel 0 Thereafter the Conversion Timer will cause A D conversions of channel 0 every 100 microseconds After filling each half of the Dual Port RAM the state of the Memory Bit Bit 6 of the Board Status Register will change to indicate which half was most recently filled This bit could be periodically polled possibly with a separate task if more than 63K samples of pre trigger A D data are desired 32768 32K consecutive 16 bit data samples may then be read from Dual Port RAM starting at the board s base address plus 20000H if the Memory Bit is 0 or starting at the board s base address plus 30000H if the Memory Bit is a 1 The 12 bit A D data is left justified in each 16 bit sample 8 Write any byte value to the Start Conversion Register to stop the acquisition The Software Trigger causes the board to operate in the Block Mode The board will now perform 1024 A D conversions and then stop causing an inter
33. ing J10 and the VMEbus data strobes 050 and 051 056 also monitors control line from the VMEbus Interrupter to determine if a valid interrupt acknowledge cycle is occuring The local control lines produced by U56 will signal other logic circuits on the board that a valid data bus transfer is occurring U56 also contains the local data bus arbitration circuit for the Dual Port RAM This circuit arbitrates the local data bus between a VMEbus data transfer and the Acquisition Control Logic which writes the A D data into the Dual Port RAM VMEbus Interrupter Logic PLD 053 inputs control lines which signal when to cause interrupt If interrupts have been enabled and that type of interrupt has been selected 053 will output an active interrupt pending signal IPEND The interrupt pending signal causes decoder 054 to drive one of seven interrupt request lines low IRQ1 IRQ7 depending on the interrupt level selected by J7 Note that if all three positions of J7 are open corresponding to an interrupt level of 0 no interrupt will be caused even though interrupts may be enabled U53 also monitors the VMEbus interrupt acknowledge input signal and drives the VMEbus interrupt acknowledge output signal When an active interrupt acknowledge input occurs U53 first checks to see if the interrupt level of the interrupt acknowledge 1 is the same as the interrupt level of the board as se
34. is a 1 each time an interrupt occurs The 12 bit A D data is left justified in each 16 bit sample Continuous Acquisition may be halted by disabling the trigger source switching to Software Triggering Post Trigger Acquisition The objective of this example is to perform A D conversions continuously on one channel channel 0 until the user triggers the board to stop Upon receiving this stop trigger the board will perform 1024 1K more A D post trigger conversions before stopping thus dividing the 65536 64K A D data samples in Dual Port Ram into 63K pre trigger and IK post trigger samples The conversions are to occur at a precise sampling rate of 100 microseconds through the use of Timed Periodic Triggering AVME9325 USER S MANUAL High Speed Analog Input Board With RAM The following steps are required to configure the board for this function 1 Write OBH to the Status Register Turns off the Red LED Bit 0 1 Turns on the Green LED Bit 1 1 Enables Interrupts Bit 3 1 2 Write the desired interrupt vector to the Vector Register 3 Write to the Board Control Register Selects Continuous Mode Bit 0 1 Allows Acquisition Complete Interrupts to occur Bit 1 0 Selects Software Trigger Bit 2 0 Enables Timed Periodic Triggering by enabling the Conversion Timer Bit 3 1 4 Write 80H to the Scan Program Register 0 0 4 0 Ga
35. lected by J7 If the interrupt levels match and U53 has caused an interrupt then U53 signals the Bus Control Logic that a valid interrupt acknowledge cycle is occuring The Vector Register U16 contains the interrupt vector which is read during an interrupt acknowledge cycle If the interrupt levels do not match or U53 has not caused an interrupt then U53 drives the interrupt acknowledge output low passing the interrupt acknowledge on to the next card AVME9325 USER S MANUAL High Speed Analog Input Board With RAM DC To DC Converter 039 is a hybrid regulated DC to DC converter which provides 15 volts and 15 volts from the 5 volt supply available on the VMEbus through the P1 connector The 15 volt supplies are required for the analog circuitry on the board 15 volt supplies are used rather than the 12 volt supplies available on the VMEbus to accommodate the 10 volt input span of the analog circuitry ON BOARD ADDRESSING On Board addresses are decoded through U43 U34 and U15 The registers themselves are implemented as follows 1 0 PROM 017 Board Status Register 023 024 Interrupt Vector Register U16 Board Control Register U12 U13 Scan Program Register U1 U2 U3 Timer Prescaler Conversion Timer amp Counter Control U4 Conversion Counter U11 U33 Pre Trigger Data Pointer U14 U25 Dual Port RAM U18 U19 U20 U26 U27 U28 U29 The Start Conversion Register is implemented o
36. locations in the VMEbus Standard Address space J9 decodes the six most significant address lines A18 through A23 to provide 64 segments of 256K address space The configurations of the jumpers for different base address locations are shown below In means that the pins are shorted together with a shorting clip Out indicates that the clip has been removed Pins OF J9 BASE Pins Pins Pins Pins Pins dg OUT OUT OUT OUT IN IN IN Address Modifier Selection The VMEbus Address Modifier jumper J10 permits the board to respond to the Address Modifier Code 3DH the Standard Supervisory data access and 39H the Standard Non privileged data access With jumper J10 in place the board will respond to 39H If not in place the board will respond only to Interrupt Level Selection The Interrupt Level is selected by configuring Jumper J7 as follows Pins OF J7 Interrupt Level 1 2 2 6 N N T IN means that the pins are shorted together with a shorting clip OUT indicates that the clip has been removed Analog Input Type The AVME9325 board can accept either 16 channels of differential input or 32 channels of single ended input The selection is made by configuring J8 and J2 as follows 247 Configuration Pins 48 Pins of J2 Address Differential 2 3 0
37. n 2 External Trigger Connector for additional specifications for this input This type of conversion triggering is useful for synchronizing the A D conversion of analog inputs to external events Precise time intervals between conversions can be achieved with an external timing device This can also be accomplished with Timed Periodic Triggering described in the next subsection Timed Periodic Triggering Timed periodic triggering can be used to achieve precise time intervals between conversions An on board conversion timer device must be configured for the desired time interval The first trigger must be provided by a Software or External Trigger and thereafter these triggers are ignored except for a special case see section 3 Pre Post Trigger Acquisition After the first trigger causes a conversion subsequent conversions will be caused by the timer Triggering will continue until the conversion timer is disabled or the programmed function is complete The conversion timer is implemented by cascading two counters The first counter the Prescaler is clocked by a 2 MHz clock signal The output of this counter is input to the second counter the Conversion Timer and the output is used to generate periodic trigger pulses The time period between trigger pulses is described by the following equation T N1 e N2 2 Where period between trigger pulses in microseconds N1 Prescaler Count 8 or 16 bit N2 Conversion
38. nd when any repair is made it is tested placed in a burn in room at elevated temperature and retested before shipment Please refer to Acromag s Service Policy Bulletin or contact Acromag for complete details on how to obtain parts and repair PRELIMINARY SERVICE PROCEDURE Before beginning calibration or repair be sure that all of the procedures in Section 2 Preparation For Use Have been followed The procedures are necessary since the board has switches and jumpers that must be properly configured NOTE It has been observed that on occasion a boot program for a disk operating system will waiting for the VMEbus SYSFAIL signal to be released by an intelligent disk controller board Acromag s non intelligent slave boards assert the SYSFAIL signal as described in the VMEbus Specification Rev C 1 and therefore the disk operating system will remain hung The best solution to this process is to correct the boot program so that it is no longer dependent upon the SYSFAIL signal When this solution is not practical it is possible to disconnect the SYSFAIL signal from the circuitry on the Acromag board by cutting a PC board foil between the two pads for J11 Caution should be exercised so as not to cut any other foils nor to damage the board in any other way Call Acromag s Applications Engineering Department for assistance CAUTION POWER MUST BE TURNED OFF BEFORE REMOVING OR INSERTING BOARDS AVME9325 USER S MANUAL H
39. nly as an address Scan Program Register The Scan Program Register is configured as a 256 x 8 bit FIFO Writing Scan Codes to this register will increment the Scan Program Memory Pointer U1 a counter which drives the address lines of a Static RAM IC U2 allowing the next Scan Code to be written into the following memory location Writing a Scan Code with BIT 7 set to a 1 will cause 046 to reset after that Scan Code has been loaded Once U1 has been reset the Static RAM will output the first Scan Code written to the Scan Program Register The Scan Program Register is also reset at the end of a programmed sequence of data acquisitions and on a board reset Once a sequence of Scan Codes have been written to the Scan Program Register they will remain in the FIFO until they are overwritten Resetting the board will not reset the contents of the FIFO rather it will reset the counter to point to the first Scan Code allowing the same Scan sequence to be repeated Dual Port RAM The Dual Port RAM is made up of four 32K x 8 bit Static RAM IC s providing a total of 128K bytes of memory Since the 12 bit A D data is stored in a 2 byte field the Dual Port RAM will hold a maximum of 64K data samples Local data bus arbitration U56 provides the Dual Port architecture This architecture may result in a delay in the bus access time if the access occurs while the Acquisition Controller is storing the latest sampled data into the Dual Port RAM A
40. ns KEY AVME9325 FEATURES 12 High Speed 12 bit A D with 1005 per channel AVME9325 10 throughput or 5uS per channel throughput 9325 5 High Channel Count High level non isolated inputs 16 Differential 32 Single Ended jumper selectable e Programmable Input Ranges Jumper Programmable Ranges 5V 10V 0 to 10V Programmable Gain x2 x4 and Data Storage RAM 128KB Dual Port RAM Storage Buffer Scanning Configuration of Scan via codes Scan Program RAM Codes allow scan order and gain to be programmed on an individual channel basis Block Mode Performs a specified number of conversions Continuous Mode Performs conversions continuously 8 Post trigger acquisition A trigger used to stop acquisition Acquisition is stopped by performing the specified number of post trigger A D conversions Flexible Triggering Internally Timed Periodic Trigger for precise sampling intervals External Trigger BNC connector for synchronization with external events Software Trigger BNC Trigger Output Connector be used to provide a sync so that other boards can trigger on the same input trigger pulse external internal or timed This provides for multiple axis sampling Interrupts Jumper programmable level software programmable vector On the completion of a block of conversions or as each half of du
41. o receive the single byte timer count in the Conversion Timer Register Sets up on board counter device to receive the two byte timer count in the Conversion Timer Register See Section 3 Timed Periodic Triggering for a detailed discussion on timed periodic conversions The register content is undefined upon reset AVME9325 USER S MANUAL High Speed Analog Input Board With RAM Timer Prescaler Register Write Only 8BH The Timer Prescaler Register is used to hold the Prescaler Count TIMER PRESCALER REGISTER 5 4 3 This 8 or 16 bit number divides a 2 MHz clock signal The clock signal is further divided by the number held in the Conversion Timer Register and the resulting frequency is used to generate periodic triggers for precisely timed intervals between conversions A 16 bit Prescaler Count is entered by writing the least significant byte and then the most significant byte The register content is undefined upon reset Conversion Timer Register Write Only 8DH The Conversion Timer Register is used to hold the Timer Count CONVERSION TIMER REGISTER 4 3 This 8 or 16 bit number is the second divisor of a 2MHz clock signal and is used together with the Timer Prescaler Register to derive the frequency of periodic triggers for precisely timed intervals between conversions A 16 bit Timer Count is entered by consecutively writing the least significant byte and then the most significant
42. occur This pulse may be used to provide a sync so that other boards can trigger on the same input trigger pulse This provides for multi axis sampling GENERAL PROGRAMMING CONSIDERATIONS Board Diagnostics The Analog Input Board is a non intelligent slave and does not perform self diagnostics It does however provide a standard interface architecture which includes a Board Status Register useful in system diagnostics Refer to section 3 Board Status Register Status bits control of front panel LEDs and control of the SYSFAIL signal are provided through the Board Status Register Bits 0 and 1 may be used as follows BOARD CONDITION OFF ON Board failed test has not been tested Board is being tested OFF Board passed test N N FF Board is inactive At power up the system diagnostic software can test each non intelligent slave sequencing the status bits to indicate undergoing test and then to passed or failed 2475 After testing each board the system software records which boards have failed and sets their status to indicate inactive By setting the boards status to inactive the SYSFAIL signal is released and may then be useful for an on line indication of failure by other boards Alternatively the system software could simply set the bits and therefore front panel LEDs to passed test as a visual indication that the presence of the board is recognized Treatment of Data The inp
43. odic Triggering When 65535 conversions have been completed the board will cause an interrupt The following steps are required to configure the board for this function 1 Write OBH to the Status Register Turns off the Red LED and negates SYSFAIL Bit 0 1 on the Green LED Bit 1 1 Enables Interrupts Bit 3 1 2 Write the desired interrupt vector to the Vector Register 3 Write 08H to the Board Control Register Selects Block Mode Bit 0 0 Selects Acquisition Complete interrupts Bit 1 0 Selects Software Trigger Type Bit 2 0 Enables Timed Periodic Triggering by enabling the Conversion Timer Bit 3 1 4 Write to the Scan Program Register 0 0 4 0 Gain of 1 Bits 5 6 0 5 Write 88H to the Scan Program Register Channel 8 Bits 0 4 8H Gain of 1 Bits 5 6 0 Endof Scan Bit 7 1 6 Write FFFFH 65535 to the Conversion Count Register 7 Program Conversion Timer for 5 microseconds a Write 54H to the Counter Control Register b Write 02H to the Timer Prescaler c Write 94H to the Counter Control Register d Write 05H to the Conversion Timer 8 Write any byte value to the Start Conversion Register to start the acquisition The Software Trigger initiates the acquisition sequence by causing an A D conversion of channel 0 Thereafter the Conversion Timer will cause A D conversions every 5 microseconds alternating betwe
44. operation to the Start Conversion Register if Software Triggering has been selected or wait for an External Trigger If Timed Periodic Triggering has been selected then only one Software or External Trigger should be given See Section 3 Timed Periodic Triggering Poll the Board Status Register to determine when half of the Dual Port RAM is full or wait for an interrupt if Memory interrupts have been enabled Read data from the Dual RAM Repeat Pre Trigger amp Post Trigger Acquisition When using Timed Periodic Triggering in the Continuous Mode a trigger may be used to signal when to stop acquisition A user trigger Software or External is used to start Timed Periodic Triggering A second user trigger Stop Trigger will cause the board operation to change from Continuous to Block Mode The Conversion Counter contains the number of post trigger conversions to be performed The Pre Trigger Data Pointer will point to the address in Dual Port RAM of the data obtained just prior to the Stop Trigger In this way the Dual Port RAM Data Buffer can be divided into pre trigger and post trigger data acquisitions Usage is Set up for timed periodic conversions e Write the desired number of post trigger conversions into the Conversion Count Register e Perform a Write operation to the Start Conversion Register if Software Triggering has been selected or wait for an External Trigger to start the acquisition sequence e Per
45. r occurs in the block mode when the value in the Conversion Count Register is zero i e perform zero conversions indicating that a conversion was not performed on the trigger Reset Condition Set to 0 Writing a 1 to this bit causes a software reset Writing or reading the bit has no effect This bit will always read as a 0 The effect of a software reset on the various registers is determined in the discussion of each of the registers Software Reset W Global Interrupt Enable R W Global Interrupt Pending Writing a 1 to this bit enables interrupts to occur from the board A 0 prevents interrupts Reset Condition Set to 0 interrupts disabled This bit will be a 1 when there is an interrupt pending This bit will be when there is interrupt pending Reset condition Set to 0 This bit when written will control the state of the green LED on the front panel A 1 will turn it on a 0 will turn it off Reading it will reflect its current state Reset Condition Set to 0 Green LED off This bit when written will control the state of the Red LED on the front panel and the state of the VMEbus SYSFAIL signal A 1 will turn the LED off and set SYSFAIL high a 0 will turn the LED on and set SYSFAIL low Reading it will reflect its current state Reset Condition Set to 0 Red LED lit and SYSFAIL is set low Red LED R W The Status Register bits 1 and 0 along wi
46. rupt The Interrupt Service Routine may then read 65536 64K 16 bit data samples from Dual Port RAM starting at the board s base address plus 20000H and separate the pre trigger and post trigger data samples The last 1024 data samples have been stored sequentially in the Dual Port RAM starting after the address pointed to by the Pre Trigger Data Pointer This address is found as follows a Read Pre Trigger Data Pointer PTDP b Multiply PTDP by 2 c Add the result from b to 20000H The address containing last Pre Trigger Data equals the board s base address plus 20000H 2 PTDP 2475 4 0 THEORY OF OPERATION This chapter describes the circuitry of the board A Block Diagram of this board is shown in 4500 939 VMEbus INTERFACE The VMEbus Interface is composed of four functional circuit areas Address and data buffers 041 042 055 058 059 Bus control address decoding 057 956 040 043 034 8 015 Interrupter 054 053 016 DC to DC Converter 039 Bus Control Logic Comparator U57 decodes the upper 6 address lines A18 A23 to see if they correspond to the base address jumper setting J9 U57 also makes sure that the VMEbus control lines IACK and LWORD are valid Programmable Logic Device PLD 056 determines if a valid VMEbus data transfer is occuring by monitoring the output of the comparator the state of the address modifiers 5 the address modifier jumper sett
47. ry recalibration may be required If repair is deemed necessary in this circuitry it is highly recommended that the board be returned to Acromag for repair and recalibration Changes are sometimes made to improve the product to facilitate delivery or to control cost It is therefore important to include the reference Number the Acromag Part Number the Board Model Number and the Board Serial Number when providing information to order parts 247 Table 5 1 Replacement Parts ACROMAG REFERENCE PART NO DESCRIPTION 2223 1118 ee R15 14 13 12 1100 522 MATCHED SET 4K 2K 1K amp 1K respectively SER L1 L9 1016 005 47 INDUCTOR 1001 165 GREEN LED 1001 166 RED LED D3 10 1001 13 DIODE 1N914B AVME9325 USER S MANUAL High Speed Analog Input Board With RAM Replacement Parts Continued ACROMAG REFERENCE PART NO DESCRIPTION C1 23 26 34 38 40 C43 44 46 55 57 70 75 81 C84 85 87 88 C71 74 1002 422 33pF CAP 82 83 1002 313 68uF _ 1004 508 96 POS CONNECTOR 1004 528 64 POS CONNECTOR 1004 529 BCN CON Model AVME9325 5 Special Parts 5016 582 185030 U32A 1033 703 AD578LN oin ucc f 1002 549 100 pF 1002 321 10 uF 1002 545 22pF CAP eee o f 1004 40 1 X2 POS Model AVME9325 10 Special Parts 5016 583 185030
48. s then used to clock the second counter Conversion Timer 2475 In this way the two 16 bit counters are cascaded to provide variable time periods anywhere from 2 microseconds to over 35 minutes The output of the second counter is used by the Acquisition Control Logic to cause A D conversions if Timed Periodic Triggering has been enabled TRIGGER OUTPUT The trigger output connection is made via BNC connector P4 at the front panel The trigger output signal is an active low signal which goes low on a conversion trigger The pulse width of this signal can vary depending on which type of triggering is being used The minimum low pulse width of 150 nanoseconds will occur with External or Software Triggering The maximum low pulse width will occur with Timed Periodic Triggering This pulse width is a function of the count value in the Timer Prescaler and varies from 1 microsecond to 32 8 milliseconds 5 0 SERVICE AND REPAIR This section provides calibration procedures service diagrams and instructions on how to obtain service and repair assistance SERVICE AND REPAIR ASSISTANCE It is highly recommended that a non functioning board be returned to Acromag for repair Acromag uses tested and burned in parts and in some cases parts that have been selected for characteristics beyond that specified by the manufacturer Acromag has automated test equipment that thoroughly checks the performance of each board When a board is first produced a
49. sce eoc 949 CHOIN AOXIM 508 553 00 W907 68885886 225 e m 8198 2888388 ss 8 288 ini 5 8 VIVO 1 201 e 5 1 1504 58031 sna 1 0 19201 508 1081502 3 5 8 508 1041405 23 3 Fa 5 44 9 SZE6INAY ns NOILVOOT 1 29 OILVWAHOS 8 0 2886 86 per 7566 16 06 11 508 553 400 17201 4350 LON 508 viva WOO 508 1081409 508 Viva 1201 518 viva 1 201 508 1081 9 3 24 741 2 ala lt lt lt 5 emis 5 S 214118 jo 35 15 15V 94 MAR 88 DATE SCHEMATIC amp PART LOCATION c 9325 506 4500 938 7 MICH R15 R14 R13 R12 2 055 N 5 5 1 N 5 203 838 N o 5 5 9 4 2 8 15V 15 R29 R28 CONTROL BUS LOCAL DATA BUS ex 30
50. sent of Acromag Inc VMEbus 13 Bus Control Logic sene 13 Table of Contents Page VMEbus Interrupter Logic TR 13 1 0 GENERAL 3 DCsto DO Corivertel 5 14 KEY 9325 3 ON BOARD 5 14 VMEbus INTERFACE FEATURES 3 Scan Program 14 2 0 PREPARATION FOR 3 Dual Port RAM ioris rere dee tae nee 14 UNPACKING AND 3 ANALOG INPUT SECTION 14 CARD 3 Analog Input Multiplexer ees 14 BOARD CONFIGURATION seen 3 Instrumentation Amplifier 14 Default Jumper Configuration 3 Programmable Gain 14 Address Decode 4 Sample Hold 14 Address Modifier 4 Analog to Digital Converter 1 2 15 Interrupt Level 5 4 ACQUISITION CONTROL
51. th the green and red LEDs provide the user with a means of keeping track of a board s functionality in the system Since there is no intelligence on the board the host computer controls these bits The following paragraphs are possible uses of the bits in the status register and the LEDs on the front panel On power up the status register bits read low the green LED is OFF the red LED ON the SYSFAIL signal is low This indicates that the board has failed or that it hasn t been tested yet The Status Register Bit 1 reads low and Bit 0 reads high The LEDs will both be off and SYSFAIL is high This indicates an inactive board The Status Register Bit 1 reads high and Bit 0 reads low The LEDs will both be lit and SYSFAIL is low This indicates the board is undergoing a diagnostic checkout AVME9325 USER S MANUAL High Speed Analog Input Board With RAM The Status Register Bits 1 and 0 read high The Green LED will be ON with the Red LED OFF and SYSFAIL HIGH This indicates the board is fully functional Figure 3 1 Analog Input Board Memory Map EVEN ODD Base EVEN Byte Pr 015 008 Adar 00 READ UNDEFINED PROM 40 E UNDEFINED x DE DENS DE m R W Board Control Start Conversion W Conversion Timer W Conversion Count R PreTrigger Data Pointer Undefined W Counter Control
52. ts and should only be handled at a static safe workstation CARD CAGE CONSIDERATIONS Refer to the specifications for bus loading and power requirements Be sure that the system power supplies are able to accommodate the additional requirements within the voltage tolerances specified IMPORTANT Adequate air circulation must be provided to prevent a temperature rise above the maximum operating temperature BOARD CONFIGURATION The AVME9325 board may be configured in a variety of ways for many different applications Each possible jumper setting will be discussed in the following sections The jumper locations are shown in Drawing 4500 940 Default Jumper Configuration A board is shipped from the factory configured as follows VMEbus Interface Configuration VMEbus Standard Address of 800000H Set respond to both Address Modifiers 39H Interrupt Level None Therefore even if interrupts are enabled through the Board Status Register no interrupts will be caused Analog Inputs e 16 Differential Input Channels numbered 0 through 15 e 10V to 10V Input Range calibrated for Binary 25 complement data as follows Input Voltage 12 Bits Left Justified 40 0049 V 0010 H 0 0000 V 0000 H 0 0049 V 9 9951 V 8010 H 10 0000 V 8000 H AVME9325 USER S MANUAL High Speed Analog Input Board With RAM Address Decode Jumpers The board interfaces with the VMEbus as a 256K block of address
53. ultiplexers is connected to the instrumentation amplifier In the single ended configuration each multiplexer is connected to the input of the instrumentation amplifier and the SENSE input which is the single ended reference for all 32 channels is connected to the input of the instrumentation amplifier Instrumentation Amplifier The instrumentation amplifier is made up of three op amps which are part of a four high speed op amp IC U52 four matched resistors R22 R23 R24 R25 and common mode adjust R27 The common mode rejection ratio is maximized when the ratio R24 R22 is equal to the ratio R25 R23 The common mode adjust is used to compensate for errors due to the tolerance of the resistors used The gain of the instrumentation amplifier is set by the ratio R24 R22 The circuit has been designed for unity gain Programmable Gain Circuit 030 decodes the two gain bits from the Scan Program Register into four control lines These control lines are used to enable one of four CMOS switches contained in U31 The switches select one of four possible feedback voltages for the programmable gain amplifier U35 These voltages are generated by a matched resistor set and provide the programmable gains of x1 x2 x4 and x8 Sample and Hold Circuit The Sample and Hold circuit consists of two sample and hold devices U36 and U37 which operate in parallel The outputs of sample and holds are connected together through CMOS s
54. ust be calibrated in order to match the offsets of the two sample and hold devices The sample and hold offset calibration is performed as follows 1 Configure the board for the 10 bipolar configuration differential inputs and bipolar two s complement data format See Section 2 for details 2 Connect the precision voltage source to channel 0 and connect the voltage source signal ground to analog common on the board These connections can be made at P2 or termination panel if one is available 3 Setup the board so that channel 0 and gain of 1 are selected write 80H to Scan Program Register 4 Apply OV to channel 0 5 Adjust R21 until the data corresponding to the first sample and hold U36 matches the data corresponding to the second sample and hold U37 6 Verify the calibration by applying a DC input equivalent to 1 2 LSB above OV i e 0 0024 volts and repeating step 5 10V Bipolar Calibration Perform this Calibration as follows 1 Configure the board for the 10 bipolar configuration differential inputs and bipolar two s complement data format See Section 2 for details 2 Connect the precision voltage source to channel 0 and connect the voltage source signal ground to analog common on the board These connections can be made at P2 or on a termination panel if one is available 3 Setup the board so that channel 0 and gain of 1 are selected write 80H to Scan Program Register 4 Apply a D
55. ut data is 12 bit left justified When working with bipolar signals the user may find it advantageous to treat the data as 16 bit two s complement numbers In that way future products with higher resolution A D and D A converters may use the same software drivers Similarly unipolar data may best be treated as 16 bit unsigned numbers PROGRAMMING EXAMPLES The following examples detail the programming steps required to configure the board for various functions Using Block Mode Without Interrupts amp With Ext Triggering The objective of this example is to perform 256 A D conversions of a single channel channel 0 at unity gain The conversions are to be synchronized to an External Trigger signal The following steps are required to configure the Board for this function 1 Write O3H to the Status Register e Turns off the Red LED and negates SYSFAIL Bit 0 1 Turns on the Green LED Bit 1 1 Disables Interrupts Bit 3 0 2 Write 04H to the Board Control Register Selects Block Mode Bit 0 0 Selects External Trigger Type Bit 2 1 Disables Timed Periodic Triggering by disabling the Conversion Timer Bit 3 0 Note that External Triggers should not be used until the board is completely configured Therefore if the External Trigger input will be unstable at any time during board configuration Software Triggering should be selected until the board is completely configured Then after configuration
56. when interrupts are enabled See section 3 Board Status Register for information on how to enable interrupts A 0 will select Acquisition Complete Interrupts to occur at the end of a programmed sequence of data acquisitions in other words when the number of conversions specified in the Conversion Count Register have been completed Acquisition Complete Interrupts will usually be used in the Block Mode of operation 1 will select Memory Interrupts to occur after filling each half of the Dual Port RAM data buffer Memory Interrupts will usually be used in the Continuous mode of operation This bit selects the mode in which the board will operate See section 3 Modes of Operaton for a detailed Trigger Type Interrupt Type discussion of operating modes The modes are selected as follows MODE DESCRIPTION 0 Block Mode Convert x times 1 Continuous Mode Convert Continuously The number of times converted is equal to the value the user has written into the Conversion Count Register Reset condition All bits set to 0 Scan Programming Register Write Only 87H This Register is used to configure the order in which channels are scanned It is also used to configure the gain at which each channel will be converted There are 256 Scan Program memory locations accessible through this register See section 3 Modes of Operation for programming information The format for each memory location is as follows SCAN PRO
57. witches 038 which are buffered from the A D by the fourth high speed op amp U52 By operating two sample and hold devices in parallel the reacquisition delay typical of a single such device is eliminated This provides for an increase in the throughput rate of the board AVME9325 USER S MANUAL High Speed Analog Input Board With RAM The hold task is alternated from one device to the other giving each device ample time to reacquire the next channel before it is to be converted The control of the Sample and Hold circuit is performed by the Acquisition Control logic Analog to Digital Converter The Analog to Digital A D Converter U32 consists of a 12 bit Analog to Digital converter a precision reference a high speed comparator successive approximation register converter control circuitry a clock and a digital interface The A D Converter used on model AVME9325 5 U32A will perform an A D conversion in 3 microseconds and the A D Converter used on model AVME9325 10 U32B will perform an A D conversion in 8 5 microseconds ACQUISITION CONTROL LOGIC The Acquisition Control Logic is responsible for controlling the operation of a user programmed sequence of data acquisitions This programming consists of the following Setting up board for interrupts if desired Setting up programmable timer for timed periodic conversions if desired Selecting the desired mode and type of triggering e Writing the Sc
Download Pdf Manuals
Related Search
Related Contents
TapWatch 3 User Manual PC Power & Cooling Silencer Mk III 400W Epson Bluetooth Print Adapter from Compatibility List Server SGI™ 1400 Manuale di installazione rapida Copyright © All rights reserved.
Failed to retrieve file