Agilent Technologies DP111 Uživatelský manuál Strana 1

Procházejte online nebo si stáhněte Uživatelský manuál pro ne Agilent Technologies DP111. Agilent Technologies DP111 User manual Uživatelská příručka

  • Stažení
  • Přidat do mých příruček
  • Tisk

Shrnutí obsahu

Strany 1 - NSTRUMENTS

PROGRAMMER’S GUIDE AGILENT ACQIRIS INSTRUMENTS

Strany 2 - © Copyright Agilent 2012

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

Strany 3

Programmer’s Guide Page 11 of 64 3. Programming an Acqiris Instrument 3.1. Programming Hints When programming an Acqiris instrument it is impor

Strany 4

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

Strany 5 - 1. Introduction

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

Strany 6 - 1.7. System Requirements

Programmer’s Guide Page 14 of 64 The calls to Acqrs_InitWithOptions are needed to obtain the instrumentID’s. The physical digitizers were alread

Strany 7 - 2.2. LabVIEW

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

Strany 8

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

Strany 9

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

Strany 10 - 2.4. Linux

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

Strany 11 - 3.2. Device Initialization

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

Strany 12

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

Strany 13 - 3.2.4. VXI Identification

Programmer’s Guide Page 20 of 64 long nbrPoints = ???; // Should be the ‘current’ number of points! long timeStampLo, timeStampHi, nbrReturne

Strany 14

Programmer’s Guide Page 21 of 64 const long channelNbr = 0; double fsr, offset, threshold, base; threshold = - offset; // place the threshold

Strany 15 - 3.2.10. Simulated Devices

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

Strany 16 - 3.3. Device Configuration

Programmer’s Guide Page 23 of 64 long channel = 1, gate =2; AcqrsD1_configAvgConfig(instrID, channel, "GateType", &gate); long pre

Strany 17

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

Strany 18 - 3.4.1. Basic configuration

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

Strany 19 - 3.4.2. Dithering

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

Strany 20

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

Strany 21 - threshold, base;

Programmer’s Guide Page 28 of 64 // Configure peak interpolation ViInt32 enableInterpolation = 1; ViInt32 horzReso = 2; // Increase in horizont

Strany 22

Programmer’s Guide Page 29 of 64 3.10. Data Acquisition Instrument operation is preceded by configuring the instrument parameters and then sta

Strany 23 - 3.5.3. SSR Time stamps

Programmer’s Guide Page 3 of 64 CONTENTS 1. INTRODUCTION ...

Strany 24

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

Strany 25

Programmer’s Guide Page 31 of 64 { AcqrsD1_forceTrig(instrID); if (AcqrsD1_waitForEndOfAcquisition(instrID, timeOut) == ACQIRIS_

Strany 26 - 3.6.4.2. Gate Descriptor

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

Strany 27 - 3.8. Configuring U1084A Peak

Programmer’s Guide Page 33 of 64 automatically switches the banks, starts a new acquisition, a new processing and clears the AutoSwitch semaphor

Strany 28

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.

Strany 29 - 3.10. Data Acquisition

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

Strany 30

Programmer’s Guide Page 36 of 64 long nbrSegments = 10; long nbrPoints = 1000; char *dataArrayP; long currentSegmentPad; long nbrSamplesNom, nb

Strany 31

Programmer’s Guide Page 37 of 64 for (int n=0; n<nbrSegments; n++) { for (int i=0; i<nbrSamples; i++) { waveformUnwrap[(n*nbrSamples

Strany 32 - Autoswitch mode

Programmer’s Guide Page 38 of 64 AqReadParameters readParams; // Read Definitions AqDataDescriptor wfDesc; // Returned (common) wavefor

Strany 33

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

Strany 34 - = 0; // unused parameter

Programmer’s Guide Page 4 of 64 3.10.4. Stopping/Forcing a D1-style Acquisition ...

Strany 35 - * (nbrSegments) ,with

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

Strany 36 - = nbrPoints;

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

Strany 37

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

Strany 38

Programmer’s Guide Page 43 of 64 With the function AcqrsD1_readData, use this code fragment: AqReadParameters readParams; // Read Definitions

Strany 39

Programmer’s Guide Page 44 of 64 const int NbrGates = 64; long channelNbr = 0; long configObj = AvgGate; long lastGate; AqGateParameters gateP

Strany 40

Programmer’s Guide Page 45 of 64 1. Configure the APXXX for appropriate channel, timebase, trigger, and gate parameters. 2. Start the first ac

Strany 41 - 3.11.8.3. Reading the peaks

Programmer’s Guide Page 46 of 64 bool finished = false; while(!finished) { memoryBank = (memoryBank + 1)&0x1;// switch to other bank Acq

Strany 42

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

Strany 43

Programmer’s Guide Page 48 of 64 Acqiris digitizers feature a Trigger Time Interpolator (TTI), which measures the time between the trigger event

Strany 44

Programmer’s Guide Page 49 of 64 sampling rate being used (see the product brochure/datasheet to confirm the resolution). The waveform readout

Strany 45

Programmer’s Guide Page 5 of 64 1. Introduction 1.1. Message to the User Congratulations on having purchased an Agilent Technologies Acqiris da

Strany 46

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

Strany 47

Programmer’s Guide Page 51 of 64 Model Input Frequency range (MHz) sFmax vs. nbrConvertersPerChannel 1 2 4 DP235/AP235 20 – 1000 ½ × inputFreq

Strany 48 - 3.15. Time stamps

Programmer’s Guide Page 52 of 64 // We assume that a normal calibration has been done, either // during initialization, or explicitly AcqrsD1_co

Strany 49 - 3.16.1. External Reference

Programmer’s Guide Page 53 of 64 AcqrsD1_stopAcquisition(instrID); AcqrsD1_readXXXWform(instrID, . . .); Note that the sampling rate and the tim

Strany 50

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.

Strany 51

Programmer’s Guide Page 55 of 64 In digitizers with trigger pattern capabilities, several trigger bits could be set simultaneously. However, no

Strany 52

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

Strany 53 - 3.17. AS bus Operation

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

Strany 54

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

Strany 55

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

Strany 56

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

Strany 57 - (mode 5)

Programmer’s Guide Page 60 of 64 We also recommend reading the temperature when the instrument is stopped. The read operation may generate small

Strany 58 - trigger

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

Strany 59 - and 5.0e-12 for delayScale

Programmer’s Guide Page 62 of 64 Extra Type 300 / sampInterval + 98 digitizers with ≤ 1 GS/s maximum sampling rates 300 / sampInterval + 194 di

Strany 60

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

Strany 61 - ⋅⋅+⋅+⋅+⋅+=

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

Strany 62

Programmer’s Guide Page 7 of 64 2. Programming Environments & Getting Started Agilent Technologies supplies sample programs as a starting

Strany 63 - =+=⋅⋅+⋅=

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

Strany 64

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

Komentáře k této Příručce

Žádné komentáře