Agilent Technologies DP111 Manual de usuario Pagina 1

Busca en linea o descarga Manual de usuario para No Agilent Technologies DP111. Agilent Technologies DP111 User manual Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir

Indice de contenidos

Pagina 1 - NSTRUMENTS

PROGRAMMER’S GUIDE AGILENT ACQIRIS INSTRUMENTS

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 14

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 21 - threshold, base;

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

Pagina 22

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

Pagina 23 - 3.5.3. SSR Time stamps

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

Pagina 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

Pagina 25

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

Pagina 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

Pagina 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

Pagina 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.

Pagina 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

Pagina 30

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

Pagina 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

Pagina 32 - Autoswitch mode

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

Pagina 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

Pagina 34 - = 0; // unused parameter

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

Pagina 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

Pagina 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

Pagina 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

Pagina 38

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

Pagina 39

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

Pagina 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

Pagina 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

Pagina 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

Pagina 43

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

Pagina 44

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

Pagina 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

Pagina 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

Pagina 47

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

Pagina 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

Pagina 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

Pagina 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.

Pagina 51

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 62

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

Pagina 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

Pagina 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

Comentarios a estos manuales

Sin comentarios