Agilent Technologies ESA-E Series Programmer's Manual page 146

Esa spectrum analyzers
Hide thumbs Also See for ESA-E Series:
Table of Contents

Advertisement

/* Turn auto align off to maximize measurement rate
viPrintf(viESA, ":CAL:AUTO OFF\n");
/* set requested number of points
viPrintf(viESA, ":SWE:POINTS %i\n", NUM_POINTS);
printf("This program will measure and calculate\n");
printf ("the power average of %i %i-point
traces.\n",iNumTraces,iNumPoints);
/* Turn on 50 MHz amplitude reference signal
viPrintf(viESA, ":CAL:SOUR:STAT ON\n");
/* route 50 MHz amptd ref to the input port of the spectrum analyzer
/* & set reference level appropriate to the amplitude reference level */
switch (iModelNumber)
case 4401: case 4411:
}
case 4402: case 4403: case 4404: case 4405: case 4407: case 4408: {
}
default:
}
}
/* Single sweep mode
viPrintf(viESA, ":INIT:CONT OFF\n");
/* Turn off the local display to maximize measurement rate
if(!DISPLAY)
viPrintf(viESA, ":DISP:ENAB OFF\n");
}
/* transfer data in definite length,32 bit integer blocks. Select
/* machine units (milli-dBm) to maximize measurement rate
viPrintf(viESA, ":FORM:DATA INT,32\n" );
Chapter 3
{
viPrintf(viESA, ":DISP:WIND:TRAC:Y:RLEV -25 DBM\n");
break;
viPrintf(viESA, ":DISP:WIND:TRAC:Y:RLEV -20 DBM\n");
printf ("\nConnect the calibrator output to the RF input.\n");
printf ("......Press <Enter> to continue \n");
scanf( "%c", &cBuffer);
break;
{
printf("\nNo E-series ESA
exit(1);
{
Making Faster Measurements (multiple measurements)
{
found. The program is exiting\n");
Programming Examples
*/
*/
*/
*/
*/
*/
*/
*/
3-91

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents