Home

User`s Manual V1 - Chase Scientific Company

image

Contents

1. CH2 Input S S mum TEE P E E MMM us i E 14 Ewe gt zs si CHI Input CN Gi 51 TA 31 31 1 4H 00000000000000090 mooo 0009000000009 3 140000 ECT HL C19 D1 Figure 2 Board Layout O Chase Scientific Company 360 221 8455 9 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE 2 44 Board I O 2 4 1 Header Pinouts and Pin Descriptions 4 Pin General Purpose Digital I O I O CONNECTOR JP2 standard 100 mil spacing TOP VIEW GND 1 2 GPIO_1 GND 3 4 GPIO_2 GND 5 6 GPIO_3 GND 7 8 GPIO 4 Figure 3 4 Pin Digital UO Connector Signal Name_____ Definition Digital input output bit 1 Digital input output bit 2 Digital input output bit 3 Digital input output bit 4 See software driver section for explanation of how to program these bits IDSEL and BUS CLOCK SELECT Headers gt 1l os HEADER 4X2 HDR 4x2 IDSELO IDSEL1 IDSEL2 IDSEL3 gt gt IDSEL HEADER 4x2 HDR 4x2 O Chase Scientific Company 360 221 8455 10 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE 2 5 Hardware Register Definitions Due to hardware protocol complexity the details on how to use these ports are beyond the scope of this manual The software drivers should provide an effortless integration path for the user However if the need arises that is beyond what the software drivers can
2. hardware configuration windrvr6 sys Windows 98 ME NT4 2000 XP Driver copy this virtual driver to c lt windir gt system32 drivers if not automatically done so after running batch file 1 3 2 Hardware The AD2100 hardware consists of a single PC 104 Plus compliant module The module is shipped with a manual with complete hardware and software descriptions The ISA bus connector PC 104 only portion is configured as a passthrough mode but does not directly connect to any circuitry on the card This card can only be accessed as a PCI device according to PC 104 Plus specification 1 33 Checklist Part Number Description AD2100 12 1M 104P Dual 100 MSPS 12 bit A D PC 104 Plus Module AD2100 Drivers 3 5 diskette with Dynamic Link Libraries for Windows 98 NT 2000 XP Includes example snippet txt AD2100 Manual User manual for AD2100 board and software drivers 1 4 Product Specification all specifications are at 25C unless otherwise specified HIGH SPEED ANALOG INPUTS CH1 2 A D Resolution 12 bit 1 part in 4096 Input Bandwidth 50 MHz minimum 5V pk to pk Av 1 Input Range The A D count of 0 equals 0 525V A count of 4095 equals 0 525V order option 3 for user specified FIXED gain Acquisition Time to Full Scale Step 16 ns typical to 0 01 1 2 LSB Input Coupling 50 ohms load to ground shield O Chase Scientific Company 360 221 8455 5 AD2100 User Man
3. is complete User can also call reset at any time to start over if number of triggers is not sufficient to finish the digitize process Declaration void ad2100 SetNumSegments DWORD BrdNum DWORD NumSeg Parameters BrdNum lt CardNum lt 4 NumSeg NumSeg SegSize lt 2MEG 2097152 Return Value None Chase Scientific Company 360 221 8455 18 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE Example ad2100 SetNumSegments 1 3 Set board 41 for 3 Segments 4 3 2 8 ad2100 SetTrigPol Description Sets which edge will cause a trigger to occur Declaration void ad2100 SetTrigPol DWORD BrdNum DWORD TrigPol Parameters BrdNum lt CardNum lt 4 TrigPol 0 Positive Edge Triggered 1 Negative Edge Triggered Return Value None Example ad2100 SetTrigPol 1 0 Set board 1 for Positive Edge Trigger 4 3 2 9 ad2100 SoftTrig Description Creates a trigger as 1f an external hardware trigger action occurred Declaration void ad2100 SoftTrig DWORD BrdNum Parameters BrdNum lt CardNum lt 4 Return Value None Example ad2100 SoftTrig 1 Creates trigger under software control for Brd 1 4 3 2 10 ad2100 Digitize Description Must always call ad2100 Reset first to reset memory controller Board must be open of course see ad2100 Open O Chase Scientific Company 360 221 8455 19 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE All other
4. provide please call the factory for technical support 2 6 Analog Input Ranges and Resolution Analog input range is by default 0 528V Consult factory for user gain setting options The resolution is 12 bits O Chase Scientific Company 360 221 8455 11 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE 3 THEORY OF OPERATION 3 1 Introduction Because the PC 104 Plus bus is slower than the digitizing rate of the AD2100 the data must first be digitized and stored on the AD2100 and then transferred to system memory at the slower bus speed 3 2 Acquiring Analog Input Data Before capturing data the user must first setup the correct digitizing rate trigger input mode trigger polarity number of segments segment size and pretrigger value if applicable After proper setup is performed you re ready to digitize When the digitize function is called the A D converter is activated and begins storing data into buffer RAM If multiple segmented memory is used where triggered blocks of memory is packed together until some set memory limit is met then the USER must set up the segment size and number of segments to be digitized If post pre triggering is enabled then the trigger detect circuit will initially be suppressed until the user programmed pretrigger time has elapsed Then after the pretrigger timer has completed and the trigger event has occurred the A D data will continue to be stored into the onboard buffer RAM unt
5. reae ebbe ia et iecore DEC AE E 8 Eet ET EE 8 2 3 BOARD RE 9 24 BOARD W O sicht in IE Memes le lis oem A Mo DM decere od oci au badd ctor inet teak de pu 10 2 4 1 Header Pinouts and Pin Descrintione eene 10 2 9 HARDWARE REGISTER DDEEINITIONS s dcs cato AE da a 11 2 6 ANALOG INPUT RANGES AND Resot Omon nano se net en ns esent tinens seite trenes seen tenens een nnn 11 3 THEORY OF OPERATION iiiesoe sees s apa o ao neo eae nero SLEEVE EEN seo a Ea aee cdo EE E ease ra E o pa a esed e besos epa bien 12 Bol INTRODUCTION rre ede tid rrt to te P E Ee didas 12 3 2 ACQUIRING ANALOG INPUT DATA EE 12 ASOETWARE DRIVERS NN ARNO 12 4 T INTRODUCTION EEN 12 4 2 DRIVER DSR Y N Ea h COIN a datei ise A TR WR AE a aaa 12 42 1 Windows 2000 XP it ER tod rtr DR T ci EE EQ cbe AEQ Tene teo dla t 12 4 2 2 Linux Installation Kernels 2 0x 2 2x 2 4x 26x 13 4 2 3Windows 95 MB N TA 3 dier o EE D eir IO esl ire ele itla c a 14 4 3 FUNCION CALLS a ies cote o ERE GGG IR OR HDI OI IU dd 14 4 31 Function Declarati ns nd A tta ette eee tecto treo ie 14 4 3 2 Function Call Descriptions Usage 4 32 T ad2100 CountCatrds ec dp rem at ed petere aea ie i sei tet ar ea PER 2 322 2 ad2100 Open 5 niece eto Ee 4 3 2 3 da2 100 GI T e Cc 4 3 2 4 ad2100 Reset 4 3 2 5 ad2100 SetClockRate 4 3 2 6 ad2100 SetSegment Size 4 32 7 ad210055etNumsegments 25 aet bites etn o t eb de le ims 4 3 2 8 ad2100 SetErigPo
6. 1 8455 13 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE C make install 3 Install the ad2100 Interface Driver with Sample user Test Program To compile sample test program change to directory root ad2100 ad2100 src Then type make all This will compile link and create the interface library ad2100 o o as well as the test application ad2100 test Just use the test application as a skeleton for your own interface application program 4 2 3 Windows 98 ME NT4 1 Do not install AD2100 card at this time 2 UnZip all files into directory C temp AD2100 create directories if needed You can move and or copy the files later to a directory of your choice 3 Run Register AD2100 Win98 ME NTA bat This will copy the Kernel driver windrvr6 sys to c lt windir gt VMM32 directory and will register the Kernel driver in the Windows Registry so that it starts up each time the computer is rebooted 4 Power off computer Insert AD2100 card Power up computer 5 When OS asks for Driver File point to AD2100 PCI04P inf If OS does not ask for file then check hardware configuration and update if not listed properly under Jungo in Device Manager see below To check to see which driver is installed do the following gt Control Panel System gt Hardware gt Device Manager gt Jungo AD2100_PC104P WinDriver If you see another driver in place of AD2100_PC104P then right click the fi
7. 2MEG O Chase Scientific Company 360 221 8455 20 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE UserArrayPtr Pointer to User s Array Return Value None Example ad2100 TransferData 1 128 1 UserArrayPtr Transfers 1 segment worth of 128 samples data from board 41 to users array pointed to by UserArrayPtr 4 4 Programming Examples 4 4 1 Windows Linux Example Using Generic C C OO O O O O O O O O O O O O O LL P Mg O O d dd ATA TTT TAT TTT File ad2100 test c Example code for accessing the AD2100 PC 104 module AAA AAA AAA AAA include lt stdio h gt include lt stdlib h gt include lt string h gt include lt math h gt include ad2100 o n int main int argc char argv 1 INITIALIZE VARIABLES n 8 DWORD TempArray 8192 printf Mn DWORD NumCards DWORD ad2100 error code for DWORD x 0 x 8192 x TempArray x 0 PSA RE A RA A AS A ARO 2 CHECK FOR NUMBER OF AD2100 CARDS OPEN DRIVERS REPORT ANY ERRORS LESSOR Ree Ae eo SR See ea Sen a id ii ie a ii ie ic ala NumCards ad2100 CountCards printf AD2100 Test NumCards Opened d n NumCards if NumCards gt 0 ad2100 error code ad2100 Open 1 printf AD2100 Test ad2100 error code d n ad2100 error code if ad2100 error code 3 return 0 ad2100 error code 0 ok 3 ok c
8. Call Descriptions Usage 4 3 2 1 ad2100 CountCards Description Returns number of AD2100 cards present on computer Declaration DWORD ad2100 CountCards void Parameters none Return Value Returns with an encoded value which represents the number of AD2100 Return Values O Chase Scientific Company 360 221 8455 15 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE 0 Kernel Driver ok but no card found 1 4 Normal range of possible number of cards detected 13 Kernel Driver not working Example DWORD Num ad2100 Boards ad2100 CountCards 4 3 2 2 ad2100 Open Description Loads the AD2100 software drivers and sets the AD2100 board to its default state Declaration DWORD ad2100 Open DWORD CardNum Parameters CardNum lt CardNum lt 4 Return Value Returns with error code A 0 means everything is fine See below for details for other values Return Values 0 Opened Windriver Successfully and AD2100 Card Found Successfully 1 Opened Windriver Successfully but NO AD2100 CARDS FOUND 2 Opened Windriver Successfully AD2100 card found but Cannot Open Driver to other Board Functions 3 Opened Windriver Successfully Board already open 6 Card number exceeds number of cards 13 FAILED TO OPEN Windriver Kernel Driver Example DWORD OpenErrorCode ad2100 Open 1 Opens Board Number 1 and stores value 4 3 2 3 da2100 Close Description Closes AD2100 drivers Should be called aft
9. User Manual for AD2100 12 1M 104P Dual Channel 100 MSPS 12 bit PC 104 PLUS Analog Input Module CHASE SCIENTIFIC COMPANY P O Box 1487 Langley WA 98260 Tel 360 221 8455 Fax 360 221 8457 Email techsupport chase2000 com Web http www chase2000 com Original Document AD2100 12 1M 104P_manual odt created 05 06 2004 updated 6 27 2007 O Copyright 2004 2005 by Chase Scientific Company This manual the AD2100 module and the software drivers outlined in this document are copyrighted with all rights reserved Under the copyright laws the above mentioned may not be copied in whole or in part without the express written consent of Chase Scientific Company AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE TABLE OF CONTENTS 1 GENERAL INFORMATION pivscssccsscennsssssansseecsovescsscsevdessencssesciceveswsedsncosssoessessesvesenscdesecestencsdescodesdecsstsessresesess 4 BR An Ee 4 1 2 REFERENCES 2 e ere aan eh Gs OE AS Me NS e e Ue dte ee vl eue E TEN REN v Ee des 4 TSB DELIVERABLES sciet ete ai ees a RN EN tee eed be 4 LILA OMA e coder Msc ELE bo des ct Doe cL EE Sl neat 4 JA IIT RR O ad oak wid 5 1 323 CHESS E ttes cu trea tert eee Eed 5 1 4 PRODUCT SPECIFICATION tad bv p e e ta E 5 1 5 TECHNICAL SUPPORT SOFTWARE Lepage 6 TO WARRANTY DTI EER T 6 2 HARDWARE DESCRIPTION eee erae enean nena een aa ao ana aia ea Ug asa uou oa eaa diia iii 8 QS INTRODUCTIONS iin e ret
10. ard already open 6 Number of cards exceeded 13 Kernel Driver not working O Chase Scientific Company 360 221 8455 21 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE ad2100 Reset 1 Resets card s registers Re Arms Trigger gt Must always call before ad2100 Digitize 1 ad2100 SetClockRate 1 1 Set clock to 50MHz ad2100 SetSegment Size 1 0 Set segment size to 128 ad2100 SetNumSegments 1 1 Set number of concatenated segments to 1 ad2100 SetTrigPol 1 0 Set trigger input to positive edge triggered RARAS RAS AO RA A EL 4 DIGITIZE WAIT FOR DONE TRANSFER DATA TO TempArray ERRATA ad2100 Digitize 1 use ad2100 SoftTrig ad2100 SoftTrig 1 Digitizes when TTL trigger is present or for DWORD x 0 x 4000 x if ad2100 Digitize Done 1 1 Poll until Digitize 1 ad2100 TransferData 1 0 1 TempArray Transfer data to User Array printf TRANSFER DATA COMPLETE n break for DWORD x 0 x lt 40 x printf CHAN 1 2d 5d CHAN 2 2d 5d n x TempArray x Ox0000FFF x TempArray x gt gt 12 Ox0000FFF ad2100 Close 1 Run this before quitting shutting down master program otherwise you can leave card open return 0 5 MISCELLANEOUS 5 1 Calibration The AD2100 has no user feature to calibrate for input and output gain accuracy or offsets The gains a
11. cl calling convention which is default capatible with the compilers above and provides easy to use function calls to the system drivers windrvr6 vxd for Windows 98 NT and windrvr6 sys for Windows 2000 XP Actual Listing of files on Diskette CD for Windows DIRECTORIES FILES BASE DIR readme txt This file Register AD2100 Win2000 XP bat Installs Kernel driver for Win2000 XP UnRegister AD2100 Win2000 XP bat Uninstalls Kernel driver for Win2000 XP O Chase Scientific Company 360 221 8455 4 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE Register AD2100 Win98 ME NT4 bat Installs Kernel driver for Win98 ME NT4 0 UnRegister AD2100 Win98 ME NT4 bat Uninstalls Kernel driver for Win98 ME NT4 0 wdregl6 exe Called by Register AD2100 Win98 ME NT4 bat wdreg exe Called by Register AD2100 Win2000 XP bat windrvr6 inf Setup information file automatically called by above exe s a2100 dll dll DLL for 98 ME NT4 2000 XP extern C declspec dllimport a2100 dll import h Header file for DLL a2100 dll lib Library file for DLL in Borland C Microsoft VC DLL Files awg1200 dll msvc lib Include in MSVC Project to compile DLL above awg1200 dll import h Header file for DLL ad2100 diag project exe Simple GUI to test DLL and Kernel drivers AD2100 PC104P inf Plug And Play file needed by 98 ME NT4 2000 XP for automatic
12. egaSamples second 6 25 MegaSamples second SU Ie 8 External Clock Select Frequency Range IMHz 100 MHz Amplitude OdBm 6dBm Return Value None Example ad2100 SetClockRate 1 0 Set board 1 to 100 MegaSamples O Chase Scientific Company 360 221 8455 17 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE 4 3 2 6 ad2100 SetSegment Size Description Sets the segment size If NumSegments see ad2100 SetNumSegments is set to 1 you can use all segment sizes listed below If using multiple segments more than 1 segment then you can only use SegSize 0 SegSize lt 5 Declaration void ad2100 SetSegment Size DWORD BrdNum DWORD SegSize Parameters BrdNum lt CardNum lt 4 SegSize Value Description 0 128 Samples Segment 1 256 Samples Segment 2 512 Samples Segment 3 1024 Samples Segment 4 2048 Samples Segment 5 4096 Samples Segment 6 8192 Samples Single Segment Only 7 16384 Samples Single Segment Only 8 32768 Samples Single Segment Only 9 65536 Samples Single Segment Only 10 131072 Samples Single Segment Only 11 262144 Samples Single Segment Only 12 524288 Samples Single Segment Only 13 1048576 Samples Single Segment Only 14 2097152 Samples Single Segment Only Return Value None Example ad2100 SetSegment Size 1 3 Set board 1 for Segment Size 1024 Samples 4 3 2 7 ad2100 SetNumSegments Description Sets number of segments before digitize
13. er finishing using the driver However if no other software uses the windrv xxx usual situation then there is no need to close it until user is ready to completely exit from using their main software program Declaration DWORD ad2100 Close DWORD CardNum Parameters CardNum lt CardNum lt 4 Return Value Returns with error code A 0 means everything is fine See below for details for other values Return Values 0 Closed Windriver Successfully for AD2100 card requested 5 AD2100 Card Already Closed for card requested 13 FAILED TO ACCESS Windriver Kernel Driver O Chase Scientific Company 360 221 8455 16 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE Example DWORD CloseErrorCode ad2100 Close 1 4 3 2 4 ad2100 Reset Description Resets memory counters and triggering functions re arms This should be called immediately after opening card for the first time and every time before ad2100 Digitize is called Declaration void ad2100 Reset DWORD BrdNum Parameters CardNum lt CardNum lt 4 Return Value None Example ad2100 Resetl 4 3 2 5 ad2100 SetClockRate Description Sets internal clock rate based on on board clock or external clock DivideBy 8 Declaration void ad2100 SetClockRate DWORD BrdNum DWORD DivideBy Parameters CardNum lt CardNum lt 4 DivideBy 100 MegaSamples second 50 MegaSamples second 25 MegaSamples second 12 5 M
14. functions such as SetClockRate SetSegmentSize SetNumSegments SetTrigPol do not have to be called again unless changes are made Reset is the only function that is required to called each time before a new digitize Declaration void ad2100 Digitize DWORD BrdNum Parameters BrdNum lt CardNum lt 4 Return Value None Example ad2100 Digitize 1 Starts to digitize on board 41 4 3 2 11 ad2100 Digitize Done Description This function is used to check to see if ad2100 Digitize had comleted This call can be put into a multiplexed timing loop or thread to avoid tying up the microprocessor When this function comes back 1 then the user can transfer the data safely Declaration DWORD ad2100 Digitize Done DWORD BrdNum Parameters BrdNum lt CardNum lt 4 Return Value 0 False 1 True Example DWORD BoardDone ad2100 Digitize Done 1 Check to see if Board 1 has completed the digitize process 4 3 2 12 ad2100 TransferData Description Transfers the stored digitized data located on the PC 104 module to the System memory location pointed to by UserArrayPtr ad2100 Digitize Done much be True before calling this function Declaration void ad2100 TransferData DWORD BrdNum DWORD SEG SIZE DWORD NUM SEGS PVOID UserArrayPtr Parameters BrdNum lt CardNum lt 4 SEG_SIZE 128 lt SEG SIZE lt Memory Size in powers of 2 NUM_SEGS NUM SEGS SEG SIZE lt
15. il the postrigger timer has run out 4 SOFTWARE DRIVERS 4 1 Introduction The primary objective in designing software drivers is to get the user up and rumning as quickly as possible The details on installing software drivers are listed in 4 2 xx While the listing of function calls and their parameter definitions are listed in section 4 3 xx the programming examples in section 4 4 x will show you how to include them into your programs The drivers are designed to work under Windows 98 ME NT4 2000 XP 4 2 Driver Installation 4 2 1 Windows 2000 XP 1 Do not install AD2100 card at this time 2 UnZip all files into directory C temp AD2100 create directories if needed You can move and or copy the files later to a directory of your choice 3 Run Register AD2100 Win2000 XP bat This will copy the Kernel driver windrvr6 sys to c lt windir gt system32 drivers directory and will register the Kernel driver in the Windows Registry so O Chase Scientific Company 360 221 8455 12 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE that it starts up each time the computer is rebooted 4 Power off computer Insert AD2100 card Power up computer 5 When OS asks for Driver File point to AD2100 PCI04P inf If OS does not ask for file then check hardware configuration and update if not listed properly under Jungo in Device Manager see below To check to see which driver is installed do the following gt C
16. l 5 ai ef ie ed eb d e gid et rede eet had be R doeet 4 3 2 9 ad2100 SoftTrig 4 3 2 10 ad2100 Digitize 4 3 2 11 ad2100 Digitize Done 4 3 2 12 ad2100 TransferData A APROGRAMMING EXAMPLES EE 4 4 1 Windows Linux Example Using Generic C C eee emere eren 21 SMISCHL LANE AAA O 22 SUL CAEIBRATION ia A tc eege 22 EE 23 O Chase Scientific Company 360 221 8455 2 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE ILLUSTRATIONS TABLES FIGURE 1 BLOCK DIAGRAM eeeeeee enne stent tns tn sensns ossia seine tn seasons eese tn tierie Snerre ons 8 FIGURE 2 BOARD LAY OUT eese eene eese ene tns een sonst tn stone tn sins tn sense tn sess tn sess en seinen s seara ooe ieies oesi 9 FIGURE 3 4 PIN DIGITAL HO CONNECTOR eerie eeee eese tn senten stis sto stesso sensns essen seen sense sn sensn 10 O Chase Scientific Company 360 221 8455 3 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE 1 GENERAL INFORMATION 1 1 Introduction The AD2100 12 1M 104P is a PC 104 Plus analog I O module which features two 2 12 bit high speed singled ended 50 ohms synchronous input channels each capable of capturing data at 100 MSPS with a minimum bandwidth of 50 MHz The AD2100 module also comes configured with 4 General Purpose I O and operates over industrial temperature range standard 40 C to 85 C Analog inputs trigger input and clock inp
17. nd offsets are calibrated at the factory to be within 396 at 25 C and nominal voltages with inputs terminated by 50 ohms source O Chase Scientific Company 360 221 8455 22 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE 5 2 Maintenance No maintenance is required However a yearly calibration is recommended if the user desires to maintain the AD2100 modules specified accuracy Call factory for maintenance and or extended warranty information Trademarks MS DOS Windows 3 1 Windows 95 Windows NT Windows 2000 and Windows XP are registered trademarks of Microsoft Corporation O Chase Scientific Company 360 221 8455 23
18. ontrol Panel gt System gt Hardware gt Device Manager gt Jungo AD2100_PC104P WinDriver If you see another driver in place of AD2100_PC104P then right click the first device under Jungo and click properties Update the driver by pointing to AD2100_PC104P inf You may have to go through a series of menus 4 2 2 Linux Installation Kernels 2 0x 2 2x 2 4x 2 6x Example Linux Installation on RH9 0 version 2 4 20 8 02 04 2005 1 Before you start Install Red Hat Linux 9 0 Kernel 2 4 20 8 Make sure the GNU C compiler tools and libraries are installed This requires using the custom install mode or simply installing all packages 2 Install the Kernel Driver Make sure you log on as administrator root level Copy the archive file ad2100 tgz from the CD or download to the directory root ad2100 for example Open the ad2100 tgz by using the archive manager File Roller or use tar xvzf ad2100 tgz This will create two folders WinDriver and ad2100 src in this directory Copy the WinDriver folder to the directory usr local This will create the directory usr local WinDriver with all the support files needed to recompile the WinDriver Kernel Type the following commands in a terminal windows while in directory usr local WinDriver redist A configure NOTE The configure script creates a makefile based on your specific running kernel B make O Chase Scientific Company 360 22
19. r software updates Email techsupport chase2000 com Web http www chase2000 com 1 6 Warranty Chase Scientific Company hereafter called Chase Scientific warrants to the original purchaser that its AD2100 12 1M 104P and the compo nent parts thereof will be free from defects in workmanship and materials for a period of ONE YEAR from the data of purchase Chase Scientific will without charge repair or replace at its option defective or component parts upon delivery to Chase Scientific s service departme the form of a sales receipt O Chase Scientific Company nt within the warranty period accompanied by proof of purchase date in 360 221 8455 6 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE EXCLUSIONS This warranty does not apply in the event of misuse or abuse of the product or as a result of unauthorized alterations or repairs It is void if the serial number is altered defaced or removed Chase Scientific shall not be liable for any consequential damages including without limitation damages resulting from loss of use Some states do not allow limitation or incidental or consequential damages so the above limitation or exclusion may not apply to you This warranty gives you specific rights You may also have other rights that vary from state to state Chase Scientific warrants products sold only in the USA and Canada In countries other than the USA each distributor warrants
20. rst device under Jungo and click properties Update the driver by pointing to AD2100_PC104P inf You may have to go through a series of menus 4 3 Function Calls 4 3 1 Function Declarations in C Header File for C Function Calls gt ifndef ad2100 dllH O Chase Scientific Company 360 221 8455 14 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE define ad2100 dllH define IMPORT extern C declspec dllimport DWORD TempArray 2097152 include iostream h include stdio h include stdlib h include lt fcntl h gt include lt sys stat h gt include io h include string h User Function calls IMPORT DWORD ad2100 CountCards void IMPORT DWORD ad2100 Open DWORD CardNum IMPORT DWORD ad2100 Close DWORD CardNum IMPORT void ad2100 Reset DWORD BrdNum IMPORT void ad2100_SetClockRate DWORD BrdNum DWORD DivideBy IMPORT void ad2100 SetSegment Size DWORD BrdNum DWORD SegSize 0 1 2 3 4 5 6 gt 128 256 512 1024 2048 4096 8192 IMPORT void ad2100 SetNumSegments DWORD BrdNum DWORD NumSeg NUM SEGS SEG SIZE 2MEG 2097152 IMPORT void ad2100 SetTrigPol DWORD BrdNum DWORD TrigPol O Pos Edge 1 Neg Edge IMPORT void ad2100 SoftTrig DWORD BrdNum IMPORT void ad2100 Digitize DWORD BrdNum IMPORT DWORD ad2100 Digitize Done DWORD BrdNum IMPORT void ad2100 TransferData DWORD BrdNum DWORD SEG SIZE DWORD NUM SEGS PVOID UserArrayPtr fendif 4 3 2 Function
21. the Chase Scientific products that it sells NOTICE Chase Scientific reserves the right to make changes and or improvements in the product s described in this manual at any time without notice O Chase Scientific Company 360 221 8455 7 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE 2 HARDWARE DESCRIPTION 2 1 Introduction The AD2100 hardware consists of the following major functions e 2 12 bit 100 MSPS synchronous single ended bipolar A D Inputs DC coupled 1 TTL Trigger Input 1 TTL ECL Sinewave Clock Input AC coupled 2 2 Block Diagram Ain 1 KM TTL INPUT TRIG 2 12 BIT 100MHZ EXT CLK IN A D CONVERTERS Ain 2 100 MHZ CRYSTAL CLK CONTROLLER CLOCK TRIG DETECT 1 MEG MEMORY clk divider Trig In gt TTL INPUT TRIG LOCAL BUS MEMORY EXT CLK IN CONTROLLER CONTROLLER Ext Clk gt GLUE LOGIC SEQUENCER PC 104 Plus Interface Controller Figure 1 Block Diagram Chase Scientific Company 360 221 8455 8 AD2100 User Manual 100 MSPS PC 104 ANALOG INPUT MODULE 2 3 Board Drawing e moo 000000 E moo 000009 550 PER 2222 7s mm A30 n n EI Lu 1 dH 2 umm TTL Trigger s E z Input R47 SKS Ss e CIk Input z mur ES zi R34 19r mmm Ga E mmm 2 gs j H E P i n U17 ei u12 5 E z B ELEM LL E ER z z S
22. ual Overvoltage Protection 100 MSPS PC 104 ANALOG INPUT MODULE 5V Maximum Nonlinearity 2 LSB typical Conversion Rate channel 100 MHz maximum Programmable down to 6 25MHz x2 increments Memory Size 1048576 samples maximum Segment Sizes Software selectable segment sizes of 128 256 512 1024 2048 4096 and 8192 Maximum number of segments that can be stored in memory is 1024 Acquisition Mode Single shot initiated by software external or internal triggering see trigger sources Timebase 100 MHz 50 MHz 25 MHz 12 5 MHz 6 25MHz Software Selectable Trigger Location Fixed trigger position at beginning of each segment Sources external TTL signal internal software trigger Slope Positive Negative Coupling DC External Clock Input Frequenc Range 1 MHz through 100 MHz Amplitude Range OdBm dBm square sine wave Coupling AC GENERAL Power Supply Vcc Operating Temperature 5V 860mA 6 25 MSPS 5V 1240mA 100 MSPS 0 to 70 degrees C standard 40 to 85 degrees C extended Operating Humidity 5 to 95 non condensing Size PC 104 Plus 3 55 x 3 775 Data Bus 32 bits PCI 1 5 Technical Support Software Updates For technical support Phone 360 221 8455 Fax 360 221 8457 Email techsupport chase2000 com Mail Chase Scientific Company P O Box 1487 Langley WA 98260 Fo
23. uts are available on SMA connectors Each high speed channel has 1Meg memory per channel of software selectable onboard memory using programmable segment sizes Each segment is independently triggered and packed into memory Trigger source can be either an external TTL trigger or on board software trigger Timing is controlled by an onboard clock circuit referenced to a 100 MHz crystal oscillator and can be programmed for 100MHz 50MHz 6 25MHz Once A D conversions are completed data can be transferred from the module to main memory via direct memory reads using simple function calls 1 2 References PC 104 Plus Specification Version 2 0 November 2003 by PC 104 Embedded Consortium P996 Standard for Compact Embedded PC Modules PC 104 Specification Version 2 3 June 1996 by PC 104 Consortium IEEE P996 draft standard 1987 by IEEE Standards Committee This bus standard was the basis for the first PC 104 standard released in 1992 1 3 Deliverables 1 3 4 Software The AD2100 comes with drivers for Windows 98 NT 2000 XP Software comes on a single 3 5 diskette Call Chase Scientific for the latest information on drivers for other operating system platforms or check the web site for the latest updates Software drivers are provided as a Dynamic Link Library DLL which is compatible with most 32 bit windows based development software including Microsoft C C Borland C C and Borland Delphi This DLL uses the cde

Download Pdf Manuals

image

Related Search

Related Contents

Narva 17171  Manuale tecnico  AVANTI 落下保護システム    Weider 58ST User's Manual  板 は 板 は  Untitled  TH-K2AT TH-K2E TH-K2ET TH-K4AT TH-K4E  

Copyright © All rights reserved.
Failed to retrieve file