PROGRAMMER’S GUIDE AGILENT ACQIRIS INSTRUMENTS
Programmer’s Guide Page 10 of 64 2.2.4. AqDx Accumulated Waveform Example VI This VI demonstrates how to use the Accumulate Waveform function
Programmer’s Guide Page 11 of 64 3. Programming an Acqiris Instrument 3.1. Programming Hints When programming an Acqiris instrument it is impor
Programmer’s Guide Page 12 of 64 3.2.1. PCI & VXI Identification by Order Found If you don’t know which and/or how many Acqiris instrument
Programmer’s Guide Page 13 of 64 3.2.4. VXI Identification Instruments in IX20x VXI Carrier modules will also be found by the driver. The resou
Programmer’s Guide Page 14 of 64 The calls to Acqrs_InitWithOptions are needed to obtain the instrumentID’s. The physical digitizers were alread
Programmer’s Guide Page 15 of 64 The first part of the code above finds and initializes all individual digitizers, as shown in section 3.2.1. Of
Programmer’s Guide Page 16 of 64 3.2.11. Terminating an Application For an orderly shut down of your application, we recommend the following se
Programmer’s Guide Page 17 of 64 Comments: • Channel numbers run from 1 to nbrChannels, not from 0! Segment numbers, however, run from 0 to (nb
Programmer’s Guide Page 18 of 64 3.4. Configuring Averagers 3.4.1. Basic configuration The averagers have 2 operational modes, digitizer and av
Programmer’s Guide Page 19 of 64 3.4.2. Dithering Dithering reduces the effect of non-ideal differential non-linearity of the analog-to-digital
Programmer’s Guide Page 2 of 64 Manual Part Number U1092-90003 Edition E-Rev: O, April 2012 The information in this document is subject to c
Programmer’s Guide Page 20 of 64 long nbrPoints = ???; // Should be the ‘current’ number of points! long timeStampLo, timeStampHi, nbrReturne
Programmer’s Guide Page 21 of 64 const long channelNbr = 0; double fsr, offset, threshold, base; threshold = - offset; // place the threshold
Programmer’s Guide Page 22 of 64 • Although not shown here, a call to AcqrsD1_configControlIO can be made in order to set a trigger veto time t
Programmer’s Guide Page 23 of 64 long channel = 1, gate =2; AcqrsD1_configAvgConfig(instrID, channel, "GateType", &gate); long pre
Programmer’s Guide Page 24 of 64 Comments: • The value of the third argument to AcqrsD1_configMode must always be 0. • When in Zero-Suppress
Programmer’s Guide Page 25 of 64 3.6.3. U1084A Zero-Suppression mode – Readout configuration The function AcqrsD1_readData() may be used to rea
Programmer’s Guide Page 26 of 64 - Each Gate will start with a Gate Descriptor which describes the length of the gate and its position relative
Programmer’s Guide Page 27 of 64 3.6.4.3. Gate Data Each gate header is followed by gateLength samples of acquisition data. i.e. the next Gate
Programmer’s Guide Page 28 of 64 // Configure peak interpolation ViInt32 enableInterpolation = 1; ViInt32 horzReso = 2; // Increase in horizont
Programmer’s Guide Page 29 of 64 3.10. Data Acquisition Instrument operation is preceded by configuring the instrument parameters and then sta
Programmer’s Guide Page 3 of 64 CONTENTS 1. INTRODUCTION ...
Programmer’s Guide Page 30 of 64 (B) More Efficient Polling: use this code fragment to release the polling thread for short periods: ViBoolean d
Programmer’s Guide Page 31 of 64 { AcqrsD1_forceTrig(instrID); if (AcqrsD1_waitForEndOfAcquisition(instrID, timeOut) == ACQIRIS_
Programmer’s Guide Page 32 of 64 3.10.5.1. U1084A Averager and SAR The U1084A Averager and Digitizer supports a simplified version of the Digiti
Programmer’s Guide Page 33 of 64 automatically switches the banks, starts a new acquisition, a new processing and clears the AutoSwitch semaphor
Programmer’s Guide Page 34 of 64 3.11. D1-style Data Readout For the reading of standard waveforms the AcqrsD1_readData routine should be used.
Programmer’s Guide Page 35 of 64 • The value of segDesc->horPos is the time interval in seconds between the first data point and the nominal
Programmer’s Guide Page 36 of 64 long nbrSegments = 10; long nbrPoints = 1000; char *dataArrayP; long currentSegmentPad; long nbrSamplesNom, nb
Programmer’s Guide Page 37 of 64 for (int n=0; n<nbrSegments; n++) { for (int i=0; i<nbrSamples; i++) { waveformUnwrap[(n*nbrSamples
Programmer’s Guide Page 38 of 64 AqReadParameters readParams; // Read Definitions AqDataDescriptor wfDesc; // Returned (common) wavefor
Programmer’s Guide Page 39 of 64 3.11.5.2. Averaged Waveforms as 32-bit Sums You must use the general-purpose function AcqrsD1_readData. Use thi
Programmer’s Guide Page 4 of 64 3.10.4. Stopping/Forcing a D1-style Acquisition ...
Programmer’s Guide Page 40 of 64 3.11.7.2. Raw data The complete data should only be read out using the gated data mode described below. An appr
Programmer’s Guide Page 41 of 64 Peak region block 8 points 31..24 (8 bits) 23..16 (8 bits) 15..8 (8 bits) 7..0 (8 bits) Flag 00010010 0x00 Va
Programmer’s Guide Page 42 of 64 3.11.8.4. Reading the histogram The accumulated histogram can be read out using readMode = 9 (ReadModeHistogram
Programmer’s Guide Page 43 of 64 With the function AcqrsD1_readData, use this code fragment: AqReadParameters readParams; // Read Definitions
Programmer’s Guide Page 44 of 64 const int NbrGates = 64; long channelNbr = 0; long configObj = AvgGate; long lastGate; AqGateParameters gateP
Programmer’s Guide Page 45 of 64 1. Configure the APXXX for appropriate channel, timebase, trigger, and gate parameters. 2. Start the first ac
Programmer’s Guide Page 46 of 64 bool finished = false; while(!finished) { memoryBank = (memoryBank + 1)&0x1;// switch to other bank Acq
Programmer’s Guide Page 47 of 64 3.12. Trigger Delay and Horizontal Waveform Position When using a digitizer the user has 3 instrument setup va
Programmer’s Guide Page 48 of 64 Acqiris digitizers feature a Trigger Time Interpolator (TTI), which measures the time between the trigger event
Programmer’s Guide Page 49 of 64 sampling rate being used (see the product brochure/datasheet to confirm the resolution). The waveform readout
Programmer’s Guide Page 5 of 64 1. Introduction 1.1. Message to the User Congratulations on having purchased an Agilent Technologies Acqiris da
Programmer’s Guide Page 50 of 64 NOTE: When using this capability please make sure that the module is correctly synchronized on the signal. This
Programmer’s Guide Page 51 of 64 Model Input Frequency range (MHz) sFmax vs. nbrConvertersPerChannel 1 2 4 DP235/AP235 20 – 1000 ½ × inputFreq
Programmer’s Guide Page 52 of 64 // We assume that a normal calibration has been done, either // during initialization, or explicitly AcqrsD1_co
Programmer’s Guide Page 53 of 64 AcqrsD1_stopAcquisition(instrID); AcqrsD1_readXXXWform(instrID, . . .); Note that the sampling rate and the tim
Programmer’s Guide Page 54 of 64 3.17.1. Channel Numbering with AS bus In a MultiInstrument, input channels are numbered from 1 to nbrChannels.
Programmer’s Guide Page 55 of 64 In digitizers with trigger pattern capabilities, several trigger bits could be set simultaneously. However, no
Programmer’s Guide Page 56 of 64 3.18.1. Normal Acquisition (mode 0) The normal digitizer operating mode which is present on most instrument mo
Programmer’s Guide Page 57 of 64 While this mode even ‘works’ for nbrSegments = 1, in practice the value of nbrSegments should be at least 3. It
Programmer’s Guide Page 58 of 64 3.18.6. Frequency Counter (mode 6) This is an option available for the DC140 and DC135 digitizers. It is imple
Programmer’s Guide Page 59 of 64 3.19. Readout of Battery Backed-up Memories Acqiris digitizers with the battery back-up option permit retainin
Programmer’s Guide Page 6 of 64 1.3. Conventions Used in This Manual The following conventions are used in this manual: This icon to the left of
Programmer’s Guide Page 60 of 64 We also recommend reading the temperature when the instrument is stopped. The read operation may generate small
Programmer’s Guide Page 61 of 64 4. Appendix A: Estimating Data Transfer Times The time to transfer a waveform may be a significant part of the
Programmer’s Guide Page 62 of 64 Extra Type 300 / sampInterval + 98 digitizers with ≤ 1 GS/s maximum sampling rates 300 / sampInterval + 194 di
Programmer’s Guide Page 63 of 64 (B) DC270 connected to a 500 MHz Pentium with a MXI-3 interface: Transferring single records of 100'000 s
Programmer’s Guide Page 64 of 64 Comments: • We assume a 2 GS/s digitizer running at the highest sampling rate, direct connection of the digiti
Programmer’s Guide Page 7 of 64 2. Programming Environments & Getting Started Agilent Technologies supplies sample programs as a starting
Programmer’s Guide Page 8 of 64 The AqBx Generic functions family contains the following vi’s. The AqBx Examples section contains three very si
Programmer’s Guide Page 9 of 64 2.2.2. AqDx Getting Started VI This VI demonstrates how to use some of the basic components of the AqDx Acqiri
Kommentare zu diesen Handbüchern