Login:
Votes - 3, Average rating: 3.3 ( )

User manual Agilent Technologies, model N5181A/82A

Manafacture: Agilent Technologies
File size: 2.38 mb
File name:
Language of manual:en
Free link for this manual available at the bottom of the page



manual abstract


Before running the program: • Connect the output of a modulating signal source to the signal generator’s EXT 2 input connector. • Set the modulation signal source for the desired FM characteristics. Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide Programming Examples GPIB Programming Interface Examples Launch Microsoft Visual C++ 6.0, add the required files, and enter the code into your .cpp source file. visaex5.cpp performs the following functions: •error checking • resets the signal generator • sets up the EXT 2 connector on the signal generator for FM • sets up FM path 2 coupling to AC • sets up FM path 2 deviation to 20 kHz • sets carrier frequency to 700 MHz • sets the power level to -2.5 dBm • turns on frequency modulation and RF output The following program example is available on the signal generator Documentation CD-ROM as visaex5.cpp. //**************************************************************************************** // PROGRAM FILE NAME:visaex5.cpp // // PROGRAM DESCRIPTION:This example sets the signal generator FM source to External 2, // coupling to AC, deviation to 20 kHZ, carrier frequency to 700 MHz and the power level // to -2.5 dBm. The RF state is set to on. // //**************************************************************************************** #include #include "StdAfx.h" #include #include #include void main () { ViSession defaultRM, vi; // Declares variables of type ViSession // for instrument communication ViStatus viStatus = 0; // Declares a variable of type ViStatus // for GPIB verifications // Initialize VISA session viStatus=viOpenDefaultRM(&defaultRM); // open session to gpib device at address 19 viStatus=viOpen(defaultRM, "GPIB::19::INSTR", VI_NULL, VI_NULL, &vi); if(viStatus){ // If problems, then prompt user printf("Could not open ViSession!\n"); printf("Check instruments and connections\n"); printf("\n"); exit(0);} Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide Programming Examples GPIB Programming Interface Examples printf("Example program to set up the signal generator\n"); printf("for an AC-coupled FM signal\n"); printf("Press any key to continue\n"); printf("\n"); getch(); printf("\n"); viPrintf(vi, "*RST\n"); // Resets the signal generator viPrintf(vi, "FM:SOUR EXT2\n"); // Sets EXT 2 source for FM viPrintf(vi, "FM:EXT2:COUP AC\n"); // Sets FM path 2 coupling to AC viPrintf(vi, "FM:DEV 20 kHz\n"); // Sets FM path 2 deviation to 20 kHz viPrintf(vi, "FREQ 700 MHz\n"); // Sets carrier frequency to 700 MHz viPrintf(vi, "POW:AMPL -2.5 dBm\n"); // Sets the power level to -2.5 dBm viPrintf(vi, "FM:STAT ON\n"); // Turns on frequency modulation viPrintf(vi, "OUTP:STAT ON\n"); // Turns on RF output // Print user information printf("Power level : -2.5 dBm\n"); printf("FM state : on\n"); printf("RF output : on\n"); printf("Carrier Frequency : 700 MHZ\n"); printf("Deviation : 20 kHZ\n"); printf("EXT2 and AC coupling are selected\n"); printf("\n"); // Prints a carrage return // Close the sessions viClose(vi); viClose(defaultRM); } Generating an Internal FM Signal Using VISA and C In this example the VISA library is used to generate an internal FM signal at a carrier frequency of 900 MHz and a power level of .15 dBm. The FM rate will be 5 kHz and the peak deviation will be 100 kHz. Launch Microsoft Visual C++ 6.0, add the required files, and enter the following code into your .cpp source file. visaex6.cpp performs the following functions: •error checking • resets the signal generator • sets up the signal generator for FM path 2 and internal FM rate of 5 kHz • sets up FM path 2 deviation to 100 kHz • sets carrier frequency to 900 MHz • sets the power level to -15 dBm • turns on frequency modulation and RF output The following program example is available on the signal generator Documentation CD-ROM as visaex6.cpp. //**************************************************************************************** Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide Programming Examples GPIB Programming Interface Examples // PROGRAM FILE NAME:visaex6.cpp // // PROGRAM DESCRIPION:This example generates an internal FM signal at a 900 // MHz carrier frequency and a power level of -15 dBm. The FM rate is 5 kHz and the peak // deviation 100 kHz // //**************************************************************************************** #include #include "StdAfx.h" #include #include #include void main () { ViSession defaultRM, vi; // Declares variables of type ViSession // for instrument communication ViStatus viStatus = 0; // Declares a variable of type ViStatus // for GPIB verifications viStatus=viOpenDefaultRM(&defaultRM); // Initialize VISA session // open session to gpib device at address 19 viStatus=viOpen(defaultRM, "GPIB::19::INSTR", VI_NULL, VI_NULL, &vi); if(viStatus){ // If problems, then prompt user printf("Cou...

Other models in this manual:
Portable Generators - E8663B (2.38 mb)
Portable Generators - N5183A (2.38 mb)
Portable Generators - N5183A MXG (2.38 mb)

Reviews



Your review
Your name:
Please, enter two numbers from picture:
capcha





Category