Declaration of Conformity. and the DFARS and are set forth specifically in writing elsewhere in the WARNING EULA. Keysight shall be under no obligation to update, revise or A WARNING notice denotes a hazard. It otherwise modify the Software. With...
Page 9
...........337 U8480 Series Programming Guide...
Page 10
..... . 350 15 Programming Examples Identifying the U8480 Series In Use ......352 FETCh, MEASure, and READ Queries .
Page 11
Figure 8-1 Example of averaged readings ....181 Figure 11-1 IEEE 488.2 arbitrary block program data format ..288 U8480 Series Programming Guide...
Page 12
THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U8480 Series Programming Guide...
Table 10-1 Commands and events affecting status registers . . .260 Table 11-1 DEFault: U8480 Series presets ....293 Table 14-1 *ESE mapping .......334...
Page 14
THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U8480 Series Programming Guide...
Page 15
Getting the Best Speed Performance How Measurements are Calculated Status Reporting Saving and Recalling U8480 Series Configurations Using Device Clear to Halt Measurements This chapter describes the parameters that configure the U8480 Series and helps you determine settings to optimize performance.
– “Configuring the USB Interface” on page 17. – “An Introduction to the SCPI Language” on page 18. – “Zeroing and Calibrating the U8480 Series” on page 26. – “Making Measurements” on page 28. – “Using Frequency-Dependent Offset Tables” on page 36.
The USB interface requires no front panel or remote configuration. Before connecting the USB cable, make sure that the Keysight IO Libraries software is installed on your PC. For further information on connecting and verifying the U8480 Series via USB, NOTE refer to the U8480 Series User’s Guide.
U8480 Series Remote Operation An Introduction to the SCPI Language Standard Commands for Programmable Instruments (SCPI) defines how you communicate with an instrument from a bus controller. The SCPI language uses a hierarchical structure similar to the file systems used by many bus controllers. The command tree is organized with root-level commands (also called subsystems) positioned at the top, with multiple levels below each root-level command.
Page 19
U8480 Series Remote Operation Using a semicolon (;) Use a semicolon to separate two commands within the same command string. The semicolon does not change the present path specified. For example, the following two statements are equivalent. Note that in the first statement, the first colon is optional but the third is compulsory.
Page 20
IEEE-488.2 interface standard. The “*” commands are used to control reset, self-test, and status operations in the U8480 Series. Syntax conventions Throughout this guide, the following conventions are used for the SCPI command syntax.
U8480 Series Remote Operation <boolean> definition Throughout this document, <boolean> is used to represent ON|OFF|<NRf>. Boolean parameters have a value of 0 or 1 and are unitless. ON corresponds to 1 and OFF corresponds to 0. On input, an <NRf> is rounded to an integer. A nonzero result is interpreted as 1.
U8480 Series Remote Operation <non-decimal numeric> definition Throughout this document, <non-decimal numeric> is used to represent numeric information in bases other than ten (that is, hexadecimal, octal, and binary). The following syntax diagram shows the standard for these three data structures. For example: #HA2F, #ha4e, #Q62, #q15, #B01011.
Page 23
U8480 Series Remote Operation Refer to section 7.7.4.1 of IEEE 488.2 for further details. <NRf> definition Throughout this document, <NRf> is used to denote a flexible numeric representation. For example: +200; –56; +9.9E36. Refer to section 7.7.2.1 of IEEE 488.2 for further details.
Page 24
U8480 Series Remote Operation Refer to section 8.7.3 of IEEE 488.2 for further details. <NR3> definition Throughout this document, the <NR3> numeric response data is defined as: digit digit digit Figure 1-6 Format of <NR3> For example: – 1.23E+6 – 123.4E-54 –...
U8480 Series Remote Operation The format is defined as: Program Data <inserted '> <non-single quote char> <inserted “> “ “ “ <non-double quote char> Response Data <inserted “> “ “ “ <non-double quote char> Figure 1-7 Format of <string> Input message terminators Program messages sent to a SCPI instrument must terminate with a <newline>...
U8480 Series Remote Operation Zeroing and Calibrating the U8480 Series The U8480 Series does not require manual calibration. It is equipped with a highly stable and accurate Internal Reference circuitry so that calibration can be performed without an external 50 MHz 1 mW power reference.
Page 27
You can perform a complete calibration sequence in a single query: CALibration[1][:ALL]? This query is only applicable for the internal calibration as the U8480 Series does not have control of the power reference in the external calibration. The calibration sequence consists of: 1 Zeroing the U8480 Series (CALibration:ZERO:AUTO ONCE) and 2 Calibrating the U8480 Series (CALibration:AUTO ONCE).
U8480 Series. As shown in Table 1-1, the CONFigure command presets various states in the U8480 Series. It may be likely that you do not want to preset these states. Using MEASure? The simplest way to program the U8480 Series for measurements is by using the MEASure? query.
Page 29
These examples configure the U8480 Series for a measurement (as described in each individual example), automatically place the U8480 Series in the “wait-for-trigger” state, trigger the U8480 Series to take one reading, and then send the reading to the output buffer.
Page 30
U8480 Series Remote Operation Example 3 - Specifying the expected power parameter The previous example details the three optional parameters which can be used with the MEASure? query. The first optional parameter is used to enter an expected power value.
Page 31
U8480 Series Remote Operation Using the CONFigure command When you execute this command, the U8480 Series presets the optimum settings for the requested configuration (like the MEASure? query). However, the measurement is not automatically started, and you can change the measurement parameters before making measurements.
Page 32
U8480 Series Remote Operation Using READ? Resets the U8480 Series. *RST Configures the measurement -sets to a single measurement by CONF default. Initiates and retrieves the measurement. READ? Using INITiate and FETCh? Resets the U8480 Series. *RST Configures the measurement -sets to a single measurement by CONF default.
Page 33
U8480 Series Remote Operation Using INITiate and FETCh? Aborts the measurement. ABOR Configures the measurement to measure using the CONF DEF,DEF,(@1) current expected power and resolution settings. Sets it to wait for a trigger state. INIT Triggers a measurement, and then retrieves the FETC? DEF,DEF,(@1) measurement reading.
Page 34
U8480 Series Remote Operation Using INITiate and FETCh? Aborts the measurement. ABOR Configures the measurement to use an expected CONF -20,DEF,(@1) power of –20 dBm and the current resolution setting. Sets it to wait for a trigger state. INIT Triggers a measurement, and then retrieves the FETC? -20,DEF,(@1) measurement reading.
Page 35
U8480 Series Remote Operation Using READ? Aborts the measurement. ABOR Configures the measurement to use the current setting of CONF DEF,3 the expected power and source list and a resolution setting of 3. Initiates and retrieves the measurement. READ? Some finetuning of the above program segment can be carried out, for example, by setting the trigger delay off, as shown below.
Note that when selected, frequency-dependent offset correction is IN ADDITION to any correction applied for sensor frequency response. The U8480 Series is capable of storing 10 frequency-dependent offset tables of 80 frequency points each.
U8480 Series Remote Operation TABLE 10 TABLE 1 TABLE N FREQ OFFSET FREQ OFFSET FREQ OFFSET FREQ OFFSET FREQ FREQ OFFSET OFFSET OFFSET FREQ OFFSET FREQ FREQ OFFSET OFFSET = Frequency-dependent offset TABLE SELECTED FREQ OFFSET FREQ OFFSET Frequency-dependent Frequency of the signal you want...
Page 38
U8480 Series Remote Operation Editing frequency-dependent offset tables It is not possible to create any additional frequency-dependent offset tables. However, the 10 existing tables can be edited using the MEMory command subsystem. To do this: 1 Select one of the existing tables using MEMory:TABLe:SELect <“character_data”>...
Page 39
To list the frequency-dependent offset tables currently stored in the U8480 Series, use the following query: MEMory:CATalog:TABLe? The U8480 Series returns the data in the form of two numeric parameters and a string list representing all stored tables: – <numeric_value>,<numeric_value>{,<string>} The first numeric parameter indicates the amount of memory, in bytes, used for storage of tables.
Page 40
U8480 Series Remote Operation Naming frequency-dependent offset tables To rename a frequency-dependent offset table use MEMory:TABLe:MOVE <string>,<string> The first <string> parameter identifies the existing table name, and the second identifies the new table name. The following rules apply to frequency-dependent offset table names: –...
Page 41
–221, “Settings conflict” occurs. Making the measurement To make the power measurement, set the U8480 Series for the frequency of the signal you want to measure. The U8480 Series automatically sets the offset factor.
Page 42
U8480 Series uses the highest or lowest frequency point in the table to set the offset. To find out the value of the offset being used by the U8480 Series to make a measurement, use the following query: [SENSe[1]:]CORRection:FDOFfset|GAIN4[:INPut][:MAGNitude]? The response may be an interpolated value.
However, the time to take the measurement is increased. You can select the filter length, or you can set the U8480 Series to the auto-filter mode. To enable and disable averaging, use the following command: [SENSe[1]:]AVERage[:STATe] <boolean>...
Page 44
U8480 Series Remote Operation Filter length You specify the filter length using the following command: [SENSe[1]:]AVERage:COUNt <numeric_value> The range of values for the filter length is 1 to 1024. Specifying this command disables automatic filter length selection. Increasing the value of the filter length reduces measurement noise.
Setting Offsets Channel offsets The U8480 Series can be configured to compensate for signal loss or gain in your test setup (for example, to compensate for the loss of a 10 dB attenuator). You use the SENSe command subsystem to configure the U8480 Series. Gain and loss correction are a coupled system.
U8480 Series Remote Operation Setting Measurement Limits You can configure the U8480 Series to detect when a measurement is outside of a predefined upper and/or lower limit value. Setting limits The U8480 Series can be configured to verify the power being measured against an upper and/or lower limit value.
// Sets the upper limit to 10 dBm. -> CALC:LIM:UPP 10 The U8480 Series will start to monitor the RF power between 4 dBm (lower limit) and 10 dBm (upper limit). RF power that is either <4 dBm or >10 dBm will cause the U8480 Series to log an error.
Page 48
-> CALC:LIM:CLE:AUTO OFF // Clears the fail counter of any limit failure. -> CALC:LIM:CLE Provides 5 dBm of RF power to the U8480 Series, followed by sending an external trigger signal to the U8480 Series. // Checks for limit failures.
Page 49
U8480 Series Remote Operation // One limit failure has been detected. <– 1 Provides 2 dBm of RF power to the U8480 Series, followed by sending an external trigger signal to the U8480 Series. // Checks for limit failures. -> CALC:LIM:FAIL? // Limit failures have been detected, where <–...
The U8480 Series has a very flexible triggering system. For simplicity, it can be described as having three modes: – Free Run: When the U8480 Series is in the Free Run mode, it continuously takes measurements. A measurement is in free run when INITiate:CONTinuous is set to ON and TRIGger:SOURce is set to IMMediate.
Page 51
INITiate:CONTinuous is set to ON and TRIGger:SOURce is not set to IMMediate. – Single Shot: When the U8480 Series is in the Single Shot mode, it takes a new measurement when a trigger event is detected and then returns to the idle state.
Page 52
Units The U8480 Series can output results in either linear or log units. The internal units are linear; therefore optimal performance is achieved when the results output are also in linear units (since the overhead of performing a log function is removed).
U8480 Series Remote Operation How Measurements are Calculated Figure 1-10 shows how measurements are calculated. It shows the order in which the various U8480 Series functions are implemented in the measurement calculation. CALCulate[1] SENSe[1] :LIM :MRAT :SPE :CORR:DCYC UNIT[1] FORMat...
U8480 Series Remote Operation Status Reporting Status reporting is used to monitor the U8480 Series to determine when events have occurred. Status reporting is accomplished by configuring and reading status registers. The U8480 Series has the following main registers: – Status Register –...
Page 55
Condition register The condition register continuously monitors the hardware and firmware status of the U8480 Series. There is no latching or buffering for this register; it is updated in real time. Condition registers are read-only. Transition filter The transition filter specifies which type of changes to the bit state in the condition register will set corresponding bits in the event register.
Consider Case C, where the positive transition filter is set to 1 and negative transition filter to 0. This configures the U8480 Series to set the corresponding bit in the event register whenever the condition bit changes from 0 to 1. The enable register is set to 1 to enable the summary bit to be generated each time there is a change in the event register.
Page 57
Consider Case D, where the positive transition filter is set to 1 and negative transition filter to 1. This configures the U8480 Series to set the corresponding bit in the event register whenever there are changes to the condition bit. The enable register is set to 0 to disable the summary bit to be generated.
Page 58
The condition polling method is used to access the information in the status register groups. In this method, the U8480 Series has a passive role. It only informs the PC that conditions have changed when the PC “asks”. When you monitor a condition with the polling method, you must: 1 Determine which register contains the bit that monitors the condition.
U8480 Series Remote Operation Device Status Error/Event Queue Condition Event Enable Questionable Status Condition Event Enable Status Byte Output Queue *STB? *SRE Standard Event Event Enable *ESR *ESE Operation Status Condition Event Enable Figure 1-13 Status system U8480 Series Programming Guide...
Status byte summary register The status byte summary register reports conditions from other status registers. Query data waiting in the U8480 Series output buffer is immediately reported through the “message available” bit (bit 4). Clearing an event register clears the corresponding bits in the status byte summary register.
The *STB? (status byte query) is similar to a serial poll except it is processed like any other U8480 Series command. *STB? returns the same result as an IEEE-488 serial poll except that the request service bit (bit 6) is not cleared if a serial poll has occurred.
Page 62
Questionable status register The questionable status register provides information about the quality of the U8480 Series measurement results. Any or all of these conditions can be reported in the questionable data summary bit through the enable register. You must write a value using the STATus:QUEStionable:ENABle command to set the enable register mask.
U8480 Series Remote Operation The following bits in these registers are used by the U8480 Series. Table 1-6 Bit definitions - Questionable status registers Bit number Decimal weight Definition 0 to 2 Not Used POWer Summary 4 to 7 Not Used...
When the power-on self-test passes Operation status register The Operation Status group monitors conditions in the U8480 Series measurement process. The following bits in these registers are used by the U8480 Series: Table 1-8 Bit definitions - Operation status Bit number...
This is a summary bit for the Operation SENSe Register – SET: When the U8480 Series is reading data from the non-volatile memory – CLEARED: When the U8480 Series is not reading data from the non-volatile memory U8480 Series Programming Guide...
Device status register The device status register set contains bits which give device-dependent information. The following bits in these registers are used by the U8480 Series: Table 1-10 Bit definitions - Device status register Bit number Decimal weight...
Bit change conditions for Device status Bit number Definition EVENts causing bit changes U8480 Series Error – SET: If the U8480 Series non-volatile memory has failed or other hardware has failed – CLEARED: In every other condition U8480 Series Programming Guide...
Page 68
Using the Operation Complete commands *OPC? and *OPC allow you to maintain synchronization between the PC and the U8480 Series. *OPC? places a 1 into the U8480 Series output queue when all pending U8480 Series commands have completed. If your program reads this response before continuing program execution, you can ensure synchronization between one or more sensors and the PC.
U8480 Series Remote Operation Saving and Recalling U8480 Series Configurations To reduce repeated programming, up to ten U8480 Series configurations can be stored in the U8480 Series non-volatile memory. The error list, remote addresses, calibration table data, and zeroing/calibration information are not stored.
– All measurements in progress are aborted. – The U8480 Series returns to the trigger “idle state”. – The U8480 Series input and output buffers are cleared. – The U8480 Series is prepared to accept a new command string. U8480 Series Programming Guide...
Measurement command Description Provides the simplest way to program a U8480 Series for measurements. MEASure? is a MEASure? compound command which is equivalent to a CONFigure followed by a READ?. It does not enable much flexibility or control over measurement settings.
Page 73
The <resolution> parameter sets the resolution of the measurement. This parameter does not affect the resolution of the returned data, but it does affect the auto-averaging setting. Source list The <source list> parameter is used to define the measurement channel. U8480 Series Programming Guide...
– The command function is set to :POWer:AC. – The expected power level is set to +20 dBm. – The resolution is set to 3. – The source list on the U8480 Series is set to (@1). U8480 Series Programming Guide...
The CONFigure command also applies the following defaults to the measurement(s) which are specified in the <source list> parameter: Defaul t settings Description Sets the U8480 Series to make one trigger cycle when INITiate[1]:CONTinuous OFF INITiate is sent When TRIG:SOUR is set to BUS or HOLD, sets the U8480...
– the expected measurement power level. – the measurement resolution. Refer to “Auto-Averaging Settings” on page 374 to configure the correct parameters for the expected power and resolution. Syntax :POW CONF :SCAL expected_value Space resolution source list U8480 Series Programming Guide...
Page 77
The measurement channel which the command is (@1) implemented on. The U8480 Series supports only one channel. Therefore, the only valid value is (@1). [a] The mnemonic DEF means DEFault. This is not equivalent to the DEFault parameter used in the command subsystems. The parameters must be entered in the specified order.
If the data is invalid, the FETCh? query is not completed until all data becomes valid. The exceptions to this are, if the U8480 Series is in the idle state and the data is invalid, or the U8480 Series has been reconfigured as defined above and no new measurement has been initiated.
The expected power level parameter can be set to DEF or a sensor-dependent numeric value. If a value is entered, it should correspond to that set by CONFigure otherwise an error occurs. The units of measurement are dBm and W. The default units are defined by UNIT:POWer. U8480 Series Programming Guide...
Page 80
The measurement channel which the command is (@1) implemented on. The U8480 Series supports only one channel. Therefore, the only valid value is (@1). [a] The mnemonic DEF means DEFault. This is not equivalent to the DEFault parameter used in the command subsystems. The parameters must be entered in the specified order.
– –measurement uncertainty value in dB. This query is only supported for TRIG:COUNT of 1. It is not supported for power NOTE and frequency sweep modes. Syntax FETC :SCAL :POW :MUNC expected_value Space resolution source list U8480 Series Programming Guide...
Page 82
The measurement channel which the command is (@1) implemented on. The U8480 Series supports only one channel. Therefore, the only valid value is (@1). [a] The mnemonic DEF means DEFault. This is not equivalent to the DEFault parameter used in the command subsystems. The parameters must be entered in the specified order.
The result format is set by FORMat[:READing][:DATA]. Refer to Chapter “FORMat Subsystem” on page 125 for further information. The READ? query is equivalent to: INITiate FETCh? U8480 Series Programming Guide...
INITiate[1]:CONTinuous must be set to OFF, otherwise error –213, “INIT NOTE ignored” occurs. If TRIGger[1]:SOURce is set to BUS, error –214, “Trigger deadlock” occurs. Syntax READ :SCAL :POW expected_value Space resolution source list U8480 Series Programming Guide...
Page 85
The measurement channel which the command is (@1) implemented on. The U8480 Series supports only one channel. Therefore, the only valid value is (@1). [a] The mnemonic DEF means DEFault. This is not equivalent to the DEFault parameter used in the command sub-systems. The parameters must be entered in the specified order.
– –measurement uncertainty value in dB. This query is only supported for TRIG:COUNT of 1. It is not supported for power NOTE and frequency sweep modes. Syntax READ :SCAL :POW :MUNC expected_value Space resolution source list U8480 Series Programming Guide...
Page 87
The measurement channel which the command is (@1) implemented on. The U8480 Series supports only one channel. Therefore, the only valid value is (@1). [a] The mnemonic DEF means DEFault. This is not equivalent to the DEFault parameter used in the command sub-systems. The parameters must be entered in the specified order.
MEASurement Commands MEASure[1] Query The MEASure? query configures the U8480 Series to perform a power measurement with the given measurement function, range, and resolution, and then make the measurement. The format of the result is set by FORMat[:READing][:DATA]. Refer Chapter “FORMat Subsystem”...
MEASurement Commands MEASure[1][:SCALar][:POWer:AC]? [<expected_value>[,<resolution>[,<source list>]]] This query aborts any measurement in progress, configures the U8480 Series, calculates the measurement result, and places the result on the bus. Refer to “Auto-Averaging Settings” on page 374 to configure the correct parameters for the expected power and resolution.
Page 90
[b] When the measurement result is linear, this parameter represents the number of significant digits. When the measurement result is logarithmic, 1 to 4 represents 1, 0.1, 0.01, and 0.001 respectively. Example Queries the measurement using an expected MEAS? -10DBM,1,(@1) power level of –10 dBm and a resolution setting of 1. U8480 Series Programming Guide...
MEASurement Commands MEASure[1][:SCALar][:POWer:AC]:MUNC? [<expected_value>[,<resolution>[,<source list>]]] This command aborts any measurement in progress, configures the U8480 Series, calculates the measurement result and the corresponding measurement uncertainty, and places the result on the bus. The result is a power-based measurement and is expressed in the units defined by UNIT[1]:POWer.
Page 92
The measurement channel which the command is (@1) implemented on. The U8480 Series supports only one channel. Therefore, the only valid value is (@1). [a] The mnemonic DEF means DEFault. This is not equivalent to the DEFault parameter used in the command subsystems. The parameters must be entered in the specified order.
Page 93
U8480 Series USB Thermocouple Power Sensor Programming Guide CALCulate Subsystem CALCulate Command Subsystem CALCulate[1]:FEED[1] <“string”> CALCulate[1]:LIMit Commands CALCulate[1]:LIMit:CLEar:AUTO <boolean>|ONCE CALCulate[1]:LIMit:CLEar[:IMMediate] CALCulate[1]:LIMit:FAIL? CALCulate[1]:LIMit:FCOunt? CALCulate[1]:LIMit:LOWer[:DATA] <numeric_value> CALCulate[1]:LIMit:UPPer[:DATA] <numeric_value> CALCulate[1]:LIMit:STATe <boolean> CALCulate[1]:MATH Commands CALCulate[1]:MATH[:EXPRession] <“string”> CALCulate[1]:MATH[:EXPRession]:CATalog? This chapter explains how the CALCulate command subsystem is used to...
Functions in the SENSe command subsystem are related to data acquisition, while the CALCulate command subsystem operates on the data acquired by a SENSe function. There is an independent CALCulate block in the U8480 Series, as shown below. CALC1 current measurement...
The input measurement type to be fed to the specific input on the CALC block “POW:AVER” is AVER (average). Example This command selects the input for FEED of CALC:FEED “POW:AVER” the CALC block to be average power. The measurement from which the feed is taken is determined by CALC:MATH:EXPR. U8480 Series Programming Guide...
Page 96
The query returns the current value of the string. Query example Queries the current setting of the CALC block CALC:FEED? on FEED. Error message If the command parameter is not “POW:AVER”, error –224, “Illegal parameter value” occurs. U8480 Series Programming Guide...
– query if there has been a failure – count the number of failures – clear the counter The following commands or queries are detailed in this section: CALCulate[1]:LIMit:CLEar:AUTo <boolean>|ONCE CALCulate[1]:LIMit:CLEar[IMMediate] CALCulate[1]:LIMit:FAIL? CALCulate[1]:LIMit:FCOunt? CALCulate[1]:LIMit:LOWer[:DATA] <numeric_value> CALCulate[1]:LIMit:UPPer[:DATA] <numeric_value> CALCulate[1]:LIMit:STATe <boolean> U8480 Series Programming Guide...
– If ONCE is specified, the FCO is cleared only after the first initialization, and then starts accumulating any limit failures. Syntax Space 0|OFF CALC :LIM :CLE :AUTO 1|ON ONCE Example This command switches on automatic CALC:LIM:CLE:AUTO 1 clearing of the FCO. U8480 Series Programming Guide...
Page 99
In the case where limit failures are cleared once, when a query occurs, 1 is entered into the output buffer if no measurement is initiated. If a measurement is initiated, then 0 is entered. Query example Queries when the fail counter is cleared. CALC:LIM:CLE:AUTO? U8480 Series Programming Guide...
This command immediately clears the FCO (fail counter) of any limit failure. The FCO is used to determine the results returned by the CALCulate[1]:LIMit:FAIL? query. Syntax :IMM :LIM :CLE CALC Example This command clears the FCO. CALC:LIM:CLE:IMM U8480 Series Programming Guide...
– 1 is returned when one or more limit failures have occurred – 0 is returned when no limit failures have occurred Syntax CALC :FAIL :LIM Example Queries if there have been any limit failures. CALC:LIM:FAIL? Reset condition On reset, the buffer is set to zero. U8480 Series Programming Guide...
– measured using MEASure? – read using READ? – initiated using: – INITiate[1][:IMMediate], or – INITiate[1]:CONTinuous ON The maximum number of errors is 65535. If more than 65535 errors are detected, the counter returns to zero. U8480 Series Programming Guide...
Page 103
CALCulate Subsystem Syntax :FCO :LIM CALC Example Queries the number of limit failures. CALC:LIM:FCO? Reset condition On reset, the counter is set to zero. U8480 Series Programming Guide...
Space Parameters Item Description/Defaul t Range of values numeric_value A numeric value for the lower test limit: –150 to +230 dBm – DEF: The default is –90.00 dBm – MIN: –150 dBm – MAX: +230 dBm U8480 Series Programming Guide...
Page 105
On reset, the lower limit is set to –90.00 dBm (DEF). Query CALCulate[1]:LIMit:LOWer[:DATA]? [MIN|MAX] The query returns the current setting of the lower limit or the values associated with MIN and MAX. Query example Queries the lower limit set. CALC:LIM:LOW? U8480 Series Programming Guide...
Space Parameters Item Description/Defaul t Range of values numeric_value A numeric value for the upper test limit: –150 to +230 dBm – DEF: The default is +90.00 dBm – MIN: –150 dBm – MAX: +230 dBm U8480 Series Programming Guide...
Page 107
On reset, the measurement limit is set to +90.00 dBm (DEF). Query CALCulate[1]:LIMit:UPPer[:DATA]? [MIN|MAX] The query returns the current setting of the upper limit or the values associated with MIN and MAX. Query example Queries the setting of the upper limit. CALC:LIM:UPP? U8480 Series Programming Guide...
The query enters 1 or 0 into the output buffer indicating the status of the limits testing feature. – 1 is returned when limit testing is enabled – 0 is returned when limit testing is disabled U8480 Series Programming Guide...
Page 109
Queries whether the limit checking function CALC:LIM:STAT? is turned on or off. Error message If CALCulate[1]:LIMit:STATe is set to ON while [SENSe[1]:]MRATe is set to FAST or [SENSe[1]:]SPEed is set to 400, error –221, “Settings conflict” occurs. U8480 Series Programming Guide...
CALCulate Subsystem CALCulate[1]:MATH Commands These commands define and carry out the following mathematical transformations on SENSe data for a single measurement. The following command and query are detailed in this section: CALCulate[1]:MATH[:EXPRession] <“string”> CALCulate[1]:MATH[:EXPRession]:CATalog? U8480 Series Programming Guide...
[a] Quotes are mandatory. Either single or double quotes may be used. [b] Must be uppercased. Example This command sets to a single measurement. CALC:MATH “(SENS1)” Reset condition On reset, the measurements are set to “(SENS1)”. U8480 Series Programming Guide...
Page 112
CALCulate Subsystem Query CALCulate[1]:MATH[:EXPRession]? The query returns the current math measurement setting. Query example Queries the current setting of the math CALC:MATH? expression. U8480 Series Programming Guide...
This query lists all the defined expressions. The response is a list of comma-separated strings. Each string contains an expression. For the single measurement, the string is “(SENS1)”. Syntax :CAT :EXPR :MATH CALC Example This query lists all the defined math CALC:MATH:CAT? expressions. U8480 Series Programming Guide...
Page 114
CALCulate Subsystem THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U8480 Series Programming Guide...
Page 115
U8480 Series USB Thermocouple Power Sensor Programming Guide CALibration Subsystem CALibration Command Subsystem CALibration[1][:ALL] CALibration[1][:ALL]? CALibration[1]:ZERO:AUTO ONCE CALibration[1]:AUTO [ONCE|ON|OFF|0|1] CALibration[1]:AUTO? CALibration[1]:TYPE EXTernal|INTernal This chapter explains how the CALibration command subsystem is used to zero and calibrate the U8480 Series.
– Prior to measuring low-level signals. The following CALibration commands are overlapped commands: – CAL:ALL – CAL:AUTO – CAL:ZERO:AUTO An overlapped command allows the U8480 Series to continue parsing and executing subsequent commands while it is still executing. U8480 Series Programming Guide...
This command causes the U8480 Series to perform a calibration sequence. Error messages – If this command is sent and the U8480 Series is in the external calibration mode (CALibration:TYPE EXTernal), the error –224, “Illegal parameter value” occurs. – If calibration was not carried out successfully, the error –231, “Data Questionable;...
– 0, the calibration has passed – 1, the calibration has failed Syntax :ALL Query example Causes the U8480 Series to perform a calibration sequence, and CAL? returns a result. Error messages – If calibration was not carried out successfully, the error –231, “Data Questionable;...
CALibration Subsystem CALibration[1]:ZERO:AUTO ONCE This command performs zeroing on the U8480 Series. Zeroing will be performed only once assuming that no power is supplied to the U8480 Series. Syntax Space :ZERO :AUTO ONCE Example This command causes the U8480 Series to CAL:ZERO:AUTO ONCE perform a zeroing routine.
The response of this command is based on the setting for CALibration:TYPE. If the calibration type is set to EXTernal (CALibration:TYPE EXTernal), the command assumes that the U8480 Series is connected to a 1 mW 50 MHz reference signal and performs the calibration. 1|ON and 0|OFF are not supported, and if received will execute an error message.
Page 121
CALibration Subsystem Example This command causes the U8480 Series to CAL:AUTO ONCE perform calibration. Reset condition On reset, automatic calibration is enabled. Error messages – If this command is set to 1|ON and CALibration:TYPE EXTernal is selected, the error –224, “Illegal parameter value” occurs.
This query returns a result which indicates whether auto-calibration is enabled or disabled. If the result is: – 0, auto-calibration is disabled – 1, auto-calibration is enabled Syntax :AUTO Query example Queries the auto-calibration state. CAL:AUTO? U8480 Series Programming Guide...
CALibration Subsystem CALibration[1]:TYPE EXTernal|INTernal This command sets the U8480 Series to the external or internal calibration mode. External calibration requires a 50 MHz 1 mW power reference, while internal calibration utilizes the internal reference circuit to perform calibration and does not require the 50 MHz 1 mW power reference.
Page 124
CALibration[1]:TYPE? This query returns the current calibration mode of either “INT” or “EXT”. Query example Queries the calibration mode for the U8480 Series. CAL:TYPE? Error message This command is only able to set the calibration mode to “EXT” or “INT”. Error –224, “Illegal parameter value”...
Page 125
U8480 Series USB Thermocouple Power Sensor Programming Guide FORMat Subsystem FORMat Command Subsystem FORMat[:READings]:BORDer <character_data> FORMat[:READings][:DATA] <character_data> This chapter explains how the FORMat command subsystem is used to set a data format for transferring numeric information.
The FORMat command subsystem sets a data format for transferring numeric information. This data format is used only for response data by commands that are affected by the FORMat command subsystem. The queries affected are: – FETCh? – READ? – MEASure? U8480 Series Programming Guide...
Range of values Byte order of binary data transfer: NORMal character_data – NORMal SWAPped – SWAPped Example This command sets the byte order to FORM:BORD SWAP swapped. Reset condition On reset, this value is set to NORMal. U8480 Series Programming Guide...
Page 128
FORMat Subsystem Query FORMat[:READings]:BORDer? The query returns the current setting of the byte order. The format of the response is NORMal or SWAPped. Query example Queries the current byte order setting. FORM:BORD? U8480 Series Programming Guide...
Each complete block is terminated by a line feed character. Syntax Space character_data FORM :READ :DATA Parameters Item Description/Defaul t Range of values Data format for transferring data: ASCii character_data – ASCii REAL – REAL Example This command sets the format to REAL. FORM REAL U8480 Series Programming Guide...
Page 130
FORMat Subsystem Reset condition On reset, the format is set to ASCii. Query FORMat[:READings][:DATA]? The query returns the current setting of format: ASCii or REAL. Query example Queries the current format setting. FORM? U8480 Series Programming Guide...
Page 132
MEMory Subsystem MEMory:TABLe:SPARam <S11|S12|S21|S22>,<numeric_value>,<numeric_value> {,<numeric_value>}{,<numeric_value>} MEMory:TABLe:SPARam:POINts? <S11|S12|S21|S22> This chapter explains how the MEMory command subsystem is used to configure U8480 Series frequency-dependent offset tables, Gamma tables, the S-Parameter table, and save/recall registers. U8480 Series Programming Guide...
– edit and review an S-Parameter table. – store an S-Parameter table. Stored tables remain in the U8480 Series memory during power down. The U8480 Series is capable of storing 10 frequency-dependent offset tables of 80 frequency points each, 3 Gamma Tables of 1024 frequency points each, and an S-Parameter table of 1024 points.
This group is used to query information on the current contents of the U8480 Series: – Frequency-dependent offset tables – Save/recall registers – Gamma tables – The S-Parameter table The following queries are detailed in this section: MEMory:CATalog[:ALL]? MEMory:CATalog:STATe? MEMory:CATalog:TABLe? U8480 Series Programming Guide...
S-Parameter table named SParam1, which do not contain any data when the U8480 Series is shipped from the factory. The U8480 Series returns the data in the form of two numeric parameters and as many strings as there are stored tables and save/recall registers: <numeric_value>,<numeric_value>{,<string>}...
MEMory Subsystem MEMory:CATalog:STATe? This query is used to list the save/recall registers. The U8480 Series returns the data in the form of two numeric parameters and as many strings as there are save/recall registers. <numeric_value>,<numeric_value>{,<string>} – The first numeric parameter indicates the amount of memory, in bytes, used for the storage of registers.
S-Parameter table named SParam1, which do not contain any data when the U8480 Series is shipped from the factory. The U8480 Series returns the data in the form of two numeric parameters and as many strings as there are stored tables.
Page 139
MEMory Subsystem Syntax :CAT :TABL Example Queries the list of stored tables. MEM:CAT:TABL? U8480 Series Programming Guide...
The following commands are detailed in this section: MEMory:CLEar[:NAME] <“character_data”> MEMory:CLEar:TABLe The contents cleared using these commands are non-recoverable. NOTE U8480 Series Programming Guide...
For frequency-dependent offset tables, Gamma tables, and the S-Parameter table, this command is an alternative form of the MEMory:CLEar:TABLe command. The only difference is the method in which the table is selected. The contents cleared using this command are non-recoverable. NOTE U8480 Series Programming Guide...
Page 142
Any existing table name or save/recall register. save/recall register. Example This command clears the contents of MEM:CLE “TABLE5” frequency-dependent offset table, TABLE5. Error message If the table or save/recall register name does not exist, error –224, “Illegal parameter value” occurs. U8480 Series Programming Guide...
The contents cleared using this command are non-recoverable. NOTE Syntax :CLE :TABL Example This command clears the contents of the MEM:CLE:TABL currently selected table. Error message If no table is selected, error –221, “Settings conflict” occurs. U8480 Series Programming Guide...
These queries are used to return information on the amount of free memory space available for frequency-dependent offset tables, Gamma tables, the S-Parameter table, and save/recall registers. The following queries are described in this section: MEMory:FREE[:ALL]? MEMory:FREE:STATe? MEMory:FREE:TABLe? U8480 Series Programming Guide...
Gamma tables, the S-Parameter table, and save/recall registers. The format of the response is: <bytes_available>,<bytes_in_use> Syntax :FREE :ALL Example Queries the amount of memory free for MEM:FREE? frequency-dependent offset tables, Gamma tables, the S-Parameter table, and save/ recall registers. U8480 Series Programming Guide...
MEMory Subsystem MEMory:FREE:STATe? This query returns the amount of memory free for save/recall registers. The format of the response is: <bytes_available>,<bytes_in_use> Syntax :FREE :STAT Example Queries the amount of free memory for save/ MEM:FREE:STAT? recall registers. U8480 Series Programming Guide...
This query returns the amount of memory free for frequency-dependent offset tables, Gamma tables, and the S-Parameter table. The format of the response is: <bytes_available>,<bytes_in_use> Syntax :FREE :TABL Example Queries the amount of free memory for MEM:FREE:TABL? frequency-dependent offset tables, Gamma tables, and the S-Parameter table. U8480 Series Programming Guide...
MEMory Subsystem MEMory:NSTates? This query returns the number of registers available for save/recall. As there are 10 registers, this query always returns a 10. Syntax :NST Example Queries the number of registers available for MEM:NST? save/recall. U8480 Series Programming Guide...
MEMory:NTABles? FDOFset|SGAMma|SPARam This query returns the number of tables for the frequency-dependent offset, Gamma, or S-Parameter correction. Syntax FDOF :NTAB SGAM SPAR Example Queries the number of tables for MEM:NTAB? FDOF|SGAM|SPAR frequency-dependent offset, Gamma, or S-Parameter correction. U8480 Series Programming Guide...
MEMory Subsystem MEMory:STATe Commands These commands are used to query and define register names. The following command and query are described in this section: MEMory:STATe:CATalog? MEMory:STATe:DEFine <“character_data”>,<numeric_value> U8480 Series Programming Guide...
MEMory Subsystem MEMory:STATe:CATalog? This query returns a list of the save/recall register names in the ascending order of register number. The format of the response is: <string>,<string>,..,<string> Syntax :STAT :CAT Example Queries the save/recall register names. MEM:STAT:CAT? U8480 Series Programming Guide...
0 to 9_ (underscore) numeric_value A numeric value (<NRf>) for the register number. 0 to 9 Example This command names register 4 SETUP1. MEM:STAT:DEF “SETUP1”,4 Query MEMory:STATe:DEFine? <“character_data”> The query returns the register number for the given register name. U8480 Series Programming Guide...
Page 153
– If the register number is out of range, error –222, “Data out of range” occurs. – If the name is invalid, error –224, “Illegal parameter value” occurs. – If a register with the same name already exists, error –257, “File name error” occurs (command only). U8480 Series Programming Guide...
Gamma table, or an S-Parameter table, and to write to and read data from it. The following commands and queries are described in this section: MEMory:TABLe:FREQuency <numeric_value>{,<numeric_value>} MEMory:TABLe:FREQuency:POINts? MEMory:TABLe:GAIN[:MAGNitude] <numeric_value>{,<numeric_value>} MEMory:TABLe:GAIN[:MAGNitude]:POINts? MEMory:TABLe:MOVE <“character_data”>,<“character_data”> MEMory:TABLe:SELect <“character_data”> MEMory:TABLe:SGAMma <numeric_value>,<numeric_value> {,<numeric_value>}{,<numeric_value>} MEMory:TABLe:SGAMma:POINts? MEMory:TABLe:SPARam <S11|S12|S21|S22>,<numeric_value>,<numeric_value> {,<numeric_value>}{,<numeric_value>} MEMory:TABLe:SPARam:POINts? <S11|S12|S21|S22> U8480 Series Programming Guide...
Page 156
Ensure that the frequency points you use cover the frequency range of the signals that you want to measure. If you measure a signal with a frequency outside the frequency range defined in the table, then the U8480 Series uses the highest or lowest point in the table to calculate the offset.
Page 157
– If a table has not been specified using the MEMory:TABLe:SELect command, the data cannot be entered into the table and error –221, “Settings conflict” occurs. – If a frequency is set outside of the allowed frequency range, error –222, “Data out of range” occurs. U8480 Series Programming Guide...
The response format is <NRf>. If no frequency values have been set, this query returns a 0. If no table is selected, this query returns NAN. Syntax :TABL :FREQ :POIN Example Queries the number of frequency points in MEM:TABL:FREQ:POIN? the current table. U8480 Series Programming Guide...
Offset 1 " " Frequency 80 Offset 80 Syntax Space numeric_value :TABL :GAIN :MAGN Parameters Item Description/Defaul t Range of values numeric_value A numeric value for the offset factor. The unit is PCT. 1.0 to 150.0 U8480 Series Programming Guide...
Page 160
– If a table is not specified using the MEMory:TABLe:SELect command, the data cannot be entered and error –221, “Settings conflict” occurs. – If any of the offset factors are outside of the allowed range, error –222, “Data out of range” occurs. U8480 Series Programming Guide...
This query is used to return the number of offset points for the currently selected table. If no values have been set, 0 is returned. If no table is selected, NAN is returned. Syntax :TABL :GAIN :MAGN :POIN Example Queries the number of offset points in the MEM:TABL:GAIN:POIN? current table. U8480 Series Programming Guide...
– If the first parameter does not match an existing table name, error –256, “File name not found” occurs. – If the second parameter matches an existing table name or a save/recall register, error –257, “File name error” occurs. U8480 Series Programming Guide...
(lowercase) can be used. 0 to 9_ (underscore) Example This command selects a MEM:TABL:SEL “Sensor1” frequency-dependent offset table named “Sensor1”. Query MEMory:TABLe:SELect? The query returns the name of the currently selected table. U8480 Series Programming Guide...
Range of values Magnitude: 0.0 to 0.999 numeric_value Sets the magnitude-phase pair values Phase: –180.0 ≤ p < +180.0 Example MEM:TABL:SGAM 1.0,160,0.45,60 This command sets the magnitude-phase pair as 1.0 (mag1), 160 (phase1), 0.45 (mag2), and 60 (phase2). U8480 Series Programming Guide...
Page 165
– If a table has not been specified using the MEMory:TABLe:SELect command, the data cannot be entered into the table and error –221, “Settings conflict” occurs. – If a magnitude or phase which is outside the allowed range is sent, error –222, “Data out of range” occurs. U8480 Series Programming Guide...
If no magnitude-phase values have been set, this query returns a 0. If no table is selected, this query returns NAN. Syntax :TABL :SGAM :POIN Example Queries the number of magnitude-phase pairs MEM:TABL:SGAM:POIN? for the currently selected Gamma table. U8480 Series Programming Guide...
– Magnitude: (0.0 to 0.999) – Phase: (–180.0 ≤ p < +180.0 numeric_value Sets the magnitude-phase pair values. – For S12, S21 –5 – Magnitude: (1.0 × 10 to 1.0 × 10 – Phase: (–180.0 ≤ p < +180.0 U8480 Series Programming Guide...
Page 168
Queries the S11 magnitude-phase pairs for MEM:TABL:SPAR? S11 the currently selected S-Parameter. Error messages – If a table has not been specified using the MEMory:TABLe:SELect command, the data cannot be entered into the table and error –221, “Settings conflict” occurs. U8480 Series Programming Guide...
If no magnitude-phase values have been set, this query returns a 0. If no table is selected, this query returns NAN. Syntax Space :TABL :SPAR :POIN Example Queries the number of S11 magnitude-phase MEM:TABL:SPAR:POIN? S11 pairs for the currently selected S-Parameter table. U8480 Series Programming Guide...
Page 170
MEMory Subsystem THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U8480 Series Programming Guide...
U8480 Series USB Thermocouple Power Sensor Programming Guide INPut Subsystem INPut:TRIGger:IMPedance [HIGH|LOW] This chapter explains how the INPut command subsystem is used to set the impedance of the U8480 Series trigger input port.
– LOW: 50 Ω (default) HIGH – HIGH: 1 MΩ Example Sets the trigger input impedance to low (50 Ω ) INP:TRIG:IMP LOW Reset condition On reset, the trigger input impedance is set to LOW. U8480 Series Programming Guide...
Page 173
The query returns the current trigger input impedance setting. Query example Queries the setting of the trigger input INP:TRIG:IMP? impedance. Error message If <character_data> is not set to HIGH or LOW, error –224, "Illegal parameter value" occurs. U8480 Series Programming Guide...
Page 174
INPut Subsystem THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U8480 Series Programming Guide...
SENSe Subsystem [SENSe[1]:]DETector:FUNCtion <character_data> [SENSe[1]:]FREQuency[:CW|:FIXed] <numeric_value> [SENSe[1]:]FREQuency[:CW|:FIXed]:STARt <numeric_value> <unit> [SENSe[1]:]FREQuency[:CW|:FIXed]:STEP <numeric_value> [SENSe[1]:]FREQuency[:CW|:FIXed]:STOP <numeric_value> <unit> [SENSe[1]:]MRATe <character_data> [SENSe[1]:]SPEed <numeric_value> [SENSe[1]:]TEMPerature:INTernal? [SENSe[1]:]TEMPerature? This chapter explains how the SENSe command subsystem directly affects device-specific settings used to make measurements. U8480 Series Programming Guide...
The SENSe command subsystem directly affects device-specific settings used to make measurements. The SENSe command subsystem is optional because this is the primary function of the U8480 Series. The high-level command CONFigure uses the SENSe commands to prepare the U8480 Series for making measurements.
These commands control the measurement averaging which is used to improve measurement accuracy. They combine successive measurements to produce a new composite result. The following commands are detailed in this section: [SENSe[1]:]AVERage:COUNt <numeric_value> [SENSe[1]:]AVERage:COUNt:AUTO <boolean> [SENSe[1]:]AVERage:SDETect <boolean> [SENSe[1]:]AVERage[:STATe] <boolean> U8480 Series Programming Guide...
([SENSe[1]:]AVERage:COUNt <numeric_value>) is useful in applications requiring either high resolution or fast settling times, where signal variations rather than measurement noise need filtering, or when approximate results are needed quickly. Syntax Space numeric_value SENS :COUN AVER Space U8480 Series Programming Guide...
Page 180
– If a filter length value is entered using [SENSe[1]:]AVERage:COUNt while [SENSe[1]:]MRATe is set to FAST and TRIG:COUNt > 1, error –221, “Settings conflict” occurs. However, the filter length value is set but the [SENSe[1]:]AVERage:STATe command is not automatically set to ON. U8480 Series Programming Guide...
When the auto-filter mode is enabled, the U8480 Series automatically sets the number of readings averaged together to satisfy the averaging requirements for most power measurements. The number of readings averaged together depends on the resolution and the power level in which the U8480 Series is currently operating. Figure 8-1...
Page 182
Syntax Space SENS :COUN :AUTO AVER 0|OFF 1|ON ONCE Example This command disables automatic filter AVER:COUN:AUTO OFF length selection for the U8480 Series. Reset condition On reset, automatic averaging is enabled. U8480 Series Programming Guide...
Page 183
– 1 is returned when automatic filter length is enabled – 0 is returned when automatic filter length is disabled Query example Queries whether automatic filter length AVER:COUN:AUTO? selection is turned on or off. U8480 Series Programming Guide...
Under these circumstances, the value of [SENSe[1]:]AVERage:SDETect is ignored. [SENSe[1]:]AVERage:SDETect is not set by the U8480 Series (that is, [SENSe[1]:]AVERage:SDETect retains its current setting which may indicate that step detection is ON).
Page 185
The query enters a 1 or 0 into the output buffer indicating the status of step detection. – 1 is returned when step detection is enabled – 0 is returned when step detection is disabled Query example Queries whether step detection is turned on or off. AVER:SDET? U8480 Series Programming Guide...
The query enters a 1 or 0 into the output buffer indicating the status of averaging. – 1 is returned when averaging is enabled – 0 is returned when averaging is disabled Query example Queries whether averaging is enabled or disabled. AVER? U8480 Series Programming Guide...
1 to 250 – DEF: 1 numeric_value – MIN: 1 – MAX: 250 Example This command sets the average trigger measurement buffer BUFF:COUN 100 size to 100. Reset condition On *RST, the value is set to 1. U8480 Series Programming Guide...
Page 188
– If the [SENSe[1]:]BUFFer:COUNt parameter is set <1, error –222, “Data out of range” occurs. – If the [SENSe[1]:]BUFFer:COUNt parameter is set >250, error –222, “Data out of range” occurs. – If the frequency sweep step is non-zero, error –221, “Settings conflict” occurs. U8480 Series Programming Guide...
SENSe Subsystem [SENSe[1]:]CORRection:CSET2 Commands These commands are used to select the active frequency-dependent offset table. The following commands are detailed in this section: [SENSe[1]:]CORRection:CSET2[:SELect] <string> [SENSe[1]:]CORRection:CSET2:STATe <boolean> U8480 Series Programming Guide...
(Existing table names can be listed using offset table name. MEMory:CATalog:TABLe?). Example This command enters the name of the CORR:CSET2 “PW1” frequency-dependent offset table which is to be used. Reset condition On reset, the selected table is not affected. U8480 Series Programming Guide...
Page 191
– If a table called <“string”> does not exist, error –256, “File name not found” occurs. – When a frequency-dependent offset table is selected, the U8480 Series verifies that the number of offset points defined is equal to the number of frequency points defined.
Syntax Space SENS CORR :CSET2 :STAT 0|OFF 1|ON Example This command enables the use of the CORR:CSET2:STAT 1 currently active frequency-dependent offset table. Reset condition On reset, the selected table is not affected. U8480 Series Programming Guide...
Page 193
CORR:CSET2:STAT? frequency-dependent offset table for the U8480 Series. Error messages If you attempt to set this command to ON and no table has been selected using [SENSe[1]:]CORRection:CSET2[:SELect], error –221, “Settings conflict” occurs and [SENSe[1]:]CORRection:CSET2:STATe remains OFF. U8480 Series Programming Guide...
The U8480 Series measures the average power in the pulsed input signal and then divides the result by the duty cycle value to obtain a pulse power reading. Entering a value using this command automatically turns the [SENSe[1]:]CORRection:DCYCle|GAIN3:STATe command to ON.
Page 195
On reset, the duty cycle is set to 1% (DEF). Query [SENSe[1]:]CORRection:DCYCle|GAIN3[:INPut][:MAGNitude]? [MIN|MAX] The query returns the current setting of the duty cycle or the values associated with MIN and MAX. Query example Queries the current setting of the duty cycle. CORR:GAIN3? U8480 Series Programming Guide...
This command is used to enable and disable the pulse power measurement. Syntax SENS CORR :DCYC Space :STAT 0|OFF :GAIN3 1|ON Example This command enables the pulse power CORR:DCYC:STAT 1 measurement. Reset condition On reset, the pulse power measurement is disabled. U8480 Series Programming Guide...
Page 197
– 1 is returned when the pulse power measurement is enabled. – 0 is returned when the pulse power measurement is disabled. Query example Queries whether the pulse power CORR:GAIN3:STAT? measurement is turned on or off. U8480 Series Programming Guide...
This query returns the frequency-dependent offset currently being applied. Syntax SENS :GAIN4 :INP CORR :MAGN :FDOF Example Queries the current frequency-dependent CORR:GAIN4? offset being applied to the measurement. Reset condition On reset, the frequency-dependent offset is not affected. U8480 Series Programming Guide...
SENSe Subsystem [SENSe[1]:]CORRection:GAIN2 Commands These commands provide a simple correction to a measurement for an external gain/loss. The following commands are detailed in this section: [SENSe[1]:]CORRection:GAIN2:STATe <boolean> [SENSe[1]:]CORRection:GAIN2[:INPut][:MAGNitude] <numeric_value> U8480 Series Programming Guide...
SENSe Subsystem [SENSe[1]:]CORRection:GAIN2:STATe <boolean> This command is used to enable and disable a channel offset for the U8480 Series setup. The [SENSe[1]:]CORRection:GAIN2[:INPut][:MAGNitude] command is used to enter the loss/gain value. Syntax SENS :GAIN2 :STAT Space CORR 0|OFF 1|ON Example This command enables a channel offset.
Page 201
The query enters 1 or 0 into the output buffer indicating the status of the channel offset. – 1 is returned if a channel offset is enabled. – 0 is returned if a channel offset is disabled. Query example Queries whether or not there is a channel CORR:GAIN2:STAT? offset applied. U8480 Series Programming Guide...
SENSe Subsystem [SENSe[1]:]CORRection:GAIN2[:INPut][:MAGNitude] <numeric_value> This command is used to enter a channel offset value for the U8480 Series setup. The U8480 Series then corrects every measurement by this factor to compensate for the gain/loss. Entering a value for GAIN2 using this command automatically turns the [SENSe[1]:]CORRection:GAIN2:STATe command to ON.
Page 203
On reset, GAIN2 is set to 0.00 dB. Query [SENSe[1]:]CORRection:GAIN2[:INPut][:MAGNitude]? [MIN|MAX] The query returns the current setting of the channel offset or the values associated with MIN and MAX. Query example Queries the current setting of the channel offset. CORR:GAIN2? U8480 Series Programming Guide...
This command is used to set the magnitude of the source reflection coefficient, Γ Syntax Space numeric_value SENS CORR :SGAM :MAGN Parameters Item Description/Defaul t Range of values A numeric value: numeric_value 0.0 to 0.999 – The default is 0.0 U8480 Series Programming Guide...
Page 205
This command sets the magnitude of the source CORR:SGAM:MAGN 0.5 reflection coefficient at 0.5. Reset condition On preset (SYSTem:PRESet) and U8480 Series power-up, [SENSe[1]:]CORRection:SGAMma:MAGNitude is set to 0.0. Query [SENSe[1]:]CORRection:SGAMma:MAGNitude? The query returns the magnitude of the source reflection coefficient.
This command is used to set the phase of the source reflection coefficient, Γ Syntax Space numeric_value SENS CORR :SGAM :MAGN Parameters Item Description/Defaul t Range of values A numeric value: numeric_value –180.0 ≤ p < +180.0 – The default is 0 U8480 Series Programming Guide...
Page 207
This command sets the phase of the source CORR:SGAM:PHAS 45 reflection coefficient at 45. Reset condition On preset (SYSTem:PRESet) and U8480 Series power-up, [SENSe[1]:]CORRection:SGAMma:PHASe is set to 0.0. Query [SENSe[1]:]CORRection:SGAMma:PHASe? The query returns the phase of the source reflection coefficient.
Syntax SENS Space CORR :SGAM :STAT 0|OFF 1|ON Reset condition On preset (SYSTem:PRESet) and U8480 Series power-up, [SENSe[1]:]CORRection:SGAMma:STATe is set to OFF. Query [SENSe[1]:]CORRection:SGAMma:STATe? The query returns the Single Point Gamma correction state. U8480 Series Programming Guide...
Page 209
– If you set this command to ON and [SENSe[1]:]CORRection:CSET3:STATe is currently ON, it will set [SENSe[1]:]CORRection:CSET3:STATe to OFF and error –221, “Settings conflict; Table based gamma is being switched off” will occur. This behaviour indicates that both [SENSe[1]:]CORRection:SGAMma:STATe and [SENSe[1]:]CORRection:CSET3:STATe are mutually exclusive. U8480 Series Programming Guide...
This query returns the source gamma magnitude-phase pair which is currently being used in gamma correction. Syntax SENS :CORR :SGAM Example This query returns the source gamma magnitude-phase pair CORR:SGAM? which is currently being used in gamma correction. U8480 Series Programming Guide...
Magnitude-phase values For S12, S21 –5 – Magnitude: (1.0 × 10 to 1.0 × 10 – Phase: (–180.0 ≤ p < +180.0 Example This query returns the current magnitude-phase values for CORR:SPAR? the selected S-Parameter type. U8480 Series Programming Guide...
The default state is OFF. Syntax SENS MUNC :STAT Reset condition On preset (SYSTem:PRESet) and U8480 Series power-up, [SENSe[1]:]MUNC:STATe is set to OFF. Query [SENSe[1]:]MUNC:STATe? The query returns the state of the measurement uncertainty feature. Query example Queries the current state of the measurement MUNC:STAT? uncertainty feature.
If there is a 2-port device connected to the sensor, select SPARam as the source NOTE gamma. Syntax SENS MUNC :SGAM :TYPE SING TABL SPAR Reset condition On preset (SYSTem:PRESet) and U8480 Series power-up, [SENSe[1]:]MUNC:SGAM:TYPE is set to SINGle. U8480 Series Programming Guide...
Page 214
Queries the type of the source gamma used [SENSe[1]:]MUNC:SGAM:TYPE? for the measurement uncertainty feature. Error message – If you attempt to set [SENSe[1]:]MUNC:SGAM:TYPE to SINGle|TABLe when [SENSe[1]:]CORRection:CSET4:STATe is currently ON, error –221, “Settings conflict” occurs and the current setting of [SENSe[1]:]MUNC:SGAM:TYPE remains unchanged. U8480 Series Programming Guide...
If this is enabled, gamma values from the currently selected Gamma table will be used for correction. This is mutually exclusive with the [SENSE[1]:]CORRection:SGAMma:STATe NOTE command. Syntax SENS :STAT Space CORR :CSET3 0|OFF 1|ON Reset condition On preset (SYSTem:PRESet) and U8480 Series power-up, [SENSe[1]:]CORRection:CSET3:STATe is set to OFF. U8480 Series Programming Guide...
Page 216
“Settings conflict” occurs and [SENSe[1]:]CORRection:CSET3:STATe remains OFF. – If you set this command to ON and [SENS[1]:]CORRection:SGAMma:STATe is currently ON, [SENS[1]:]CORRection:SGAMma:STATe will be set to OFF and error –221, “Settings conflict; Single point gamma is being switched off” occurs. U8480 Series Programming Guide...
– When a gamma table is selected, the power sensor verifies that the number of magnitude-phase offset pairs defined is equal to the number of frequency points defined. If they do not match, error –226, “Lists not the same length” occurs. U8480 Series Programming Guide...
SENS :STAT Space CORR :CSET4 0|OFF 1|ON Reset condition On preset (SYSTem:PRESet) and U8480 Series power-up, [SENSe[1]:]CORRection:CSET4:STATe is set to ON. Query [SENSe[1]:]CORRection:CSET4:STATe? The query returns the S-Parameter correction state. Query example Queries the current state of the S-Parameter CORR:CSET4:STAT? correction.
– When an S-Parameter table is selected, the power sensor verifies that the number of magnitude-phase pairs defined for S11, S12, S21, and S22 is equal to the number of frequency points defined. If they do not match, error –226, “Lists not the same length” occurs. U8480 Series Programming Guide...
SENSe Subsystem [SENSe[1]:]DETector:FUNCtion <character_data> This command is used to set the measurement mode for the U8480 Series to AVERage (chopper-based measurement). When AVERage is set, the following events occur: – If TRIGger:SOURce is set to EXTernal, it is set automatically to IMMediate.
Page 221
Reset condition On reset, the measurement mode is set to AVERage. Query [SENSe[1]:]DETector:FUNCtion? The query returns the current measurement mode for the U8480 Series. Query example Queries the current measurement mode for the U8480 Series. DET:FUNC? U8480 Series Programming Guide...
– DEF:The default value is 50 MHz numeric_value – MIN : 0 Hz – MAX : 1000 GHz The default unit is Hz. [a] The following measurement units can be used: — — kHz (10 — MHz (10 — GHz (10 U8480 Series Programming Guide...
Page 223
On reset, the frequency is set to 50 MHz (DEF). Query [SENSe[1]:]FREQuency[:CW|:FIXed]? [MIN|MAX] The query returns the current frequency setting or the values associated with MIN and MAX. The units in which the results are returned are Hz. Query example Queries the frequency setting. FREQ? U8480 Series Programming Guide...
– If the frequency stop point and the frequency start point are equal, it is equivalent to the power sweep mode. Syntax Space SENS :STAR numeric_value unit FREQ :FIX Space U8480 Series Programming Guide...
Page 225
[a] The following measurement units can be used: — — kHz (10 — MHz (10 — GHz (10 Example Sets the frequency sweep to start at 10 MHz. FREQ:STAR 10MHz Reset condition On reset, the value is set to 50 MHz. U8480 Series Programming Guide...
Page 226
Frequency is returned in Hz. Query example Returns the start frequency of the frequency sweep in Hz. FREQ:STAR? Error message If the parameter set is <0 Hz or >1000 GHz, error –222, “Data out of range” occurs. U8480 Series Programming Guide...
– - - - - - - - - - - - - - - - - - - - - Step [SENSe[1]:]FREQuency[:CW|:FIXed]:STARt, [SENSe[1]:]FREQuency[:CW|:FIXed]:STOP, and [SENSe[1]:]FREQuency[:CW|:FIXed]:STEP may be set in any sequence. U8480 Series Programming Guide...
Page 228
SENSe Subsystem The frequency interval is rounded to the nearest kHz, with a minimum interval of 1 kHz. If the stop frequency exceeds the maximum frequency of the U8480 Series, the remaining steps will be repeated with the last frequency point.
Page 229
Returns the number of steps in the frequency sweep. FREQ:STEP? Error messages – If the parameter is set <0 or >250, error –222, “Data out of range” occurs. – If TRIGger:SOURce is not set to EXT, error –221, “Settings conflict” occurs. U8480 Series Programming Guide...
– If the stop frequency point is less than the frequency start point, the frequency range will be swept in a descending order. Syntax Space SENS :STOP unit FREQ numeric_value :FIX Space U8480 Series Programming Guide...
Page 231
[a] The following measurement units can be used: — — kHz (10 — MHz (10 — GHz (10 Example Sets the frequency sweep to stop at 10 MHz. FREQ:STOP 10MHz Reset condition On reset, the value is set to 50 MHz. U8480 Series Programming Guide...
Page 232
Frequency is returned in Hz. Query example Returns the stop frequency of the frequency sweep in Hz. FREQ:STOP? Error message If the parameter set is <0 Hz or >1000 GHz, error –222, “Data out of range” occurs. U8480 Series Programming Guide...
2.048 ms/reading Fast [a] Minimum acquisition time is the minimum time for the U8480 Series to complete a measurement cycle. The time includes integration time and settling time. [b] In the Fast mode, the minimum acquisition time is the same as integration time. Integration time is defined as the period during which the analog-to-digital (A/D) converter of the U8480 Series samples the input signal for a measurement.
Page 234
[c] To reduce the sensor-dependent delay time, use the measurement buffer by setting TRIGger[:SEQuence[1]]:COUNt higher than 1. [d] Calibration of the U8480 Series is recommended after measurement rate is changed. Example This command sets the measurement rate to 40 readings/s.
Page 235
The query returns the current setting of either NORMal, DOUBle, or FAST. Query example Queries the current measurement rate setting. MRAT? Error message If <character_data> is not set to NORMal, DOUBle, or FAST, error –224, “Illegal parameter value” occurs. U8480 Series Programming Guide...
2.048 ms/reading 400 readings/s [a] Minimum acquisition time is the minimum time for the U8480 Series to complete a measurement cycle. The time includes integration time and settling time. [b] For the 400 readings/s measurement speed, the minimum acquisition time is the same as integration time. Integration time is defined as the period during which the analog-to-digital (A/D) converter of the U8480 Series samples the input signal for a measurement.
Page 237
A numeric value for the speed in readings/s. numeric_value 40 readings/s The default is 20 readings/s. Up to 400 readings/s Example This command sets the speed to 40 readings/s. SPE 40 Reset condition On reset, the speed is set to 20 readings/s. U8480 Series Programming Guide...
Page 238
The query returns the current speed setting of either 20, 40, or a value of up to 400. Query example Queries the current speed setting. SPE? Error message If <numeric_value> is not set to 20, 40, or up to 400, error –224, “Illegal parameter value” occurs. U8480 Series Programming Guide...
SENSe Subsystem [SENSe[1]:]TEMPerature:INTernal? This query returns the internal temperature of the U8480 Series, such as the board temperature, in degrees Celsius. Syntax : TEMP : INT SENS Example This query returns the U8480 Series internal temperature. TEMP:INT? U8480 Series Programming Guide...
SENSe Subsystem [SENSe[1]:]TEMPerature? This query returns the U8480 Series temperature in degrees Celsius. Syntax : TEMP SENS Example This query returns the current U8480 Series temperature. TEMP? U8480 Series Programming Guide...
SERVice:OPTion? SERVice:SENSor[1]:CDATe? SERVice:SENSor[1]:CDUEdate <“date”> SERVice:SENSor[1]:CPLace <“place”> SERVice:SENSor[1]:FREQuency:MAXimum? SERVice:SENSor[1]:FREQuency:MINimum? SERVice:SENSor[1]:POWer:AVERage:MAXimum? SERVice:SENSor[1]:POWer:USABle:MAXimum? SERVice:SENSor[1]:POWer:USABle:MINimum? SERVice:SENSor[1]:RADC? SERVice:SENSor[1]:SNUMber? SERVice:SENSor[1]:TNUMber <“tracking_number”> SERVice:SENSor[1]:TYPE? SERVice:SNUMber? SERVice:SECure:ERASe SERVice:SECure:CLEar This chapter explains how the SERVice command subsystem is used to obtain and set information useful for servicing the U8480 Series.
This query returns the trigger level. – 1 is returned when the external trigger input is high. – 0 is returned when the external trigger input is low. Syntax :STAT :TRIG SERV :BIST :LEV Example Queries the trigger level. SERV:BIST:TRIG:LEV:STAT? U8480 Series Programming Guide...
SERVice Subsystem SERVice:OPTion? This query is used to determine the option of your U8480 Series. Syntax SERV :OPT Example Returns the current option string. SERV:OPT? U8480 Series Programming Guide...
SERVice Subsystem SERVice:SENSor[1]:CDATe? This query returns the calibration date of the U8480 Series. The calibration date information is stored in the non-volatile memory. Syntax SERV :SENS :CDAT Example Returns the calibration date of the U8480 Series. SERV:SENS:CDAT? U8480 Series Programming Guide...
SERVice Subsystem SERVice:SENSor[1]:CDUEdate <“date”> This command is used to enter the calibration due date of the U8480 Series. Syntax SERV :SENS Space “date” :CDUE Example This command enters the calibration SERV:SENS:CDUE “2012,09,21” due date as 21st September 2012. Query SERVice:SENSor[1]:CDUEdate? This query returns the calibration due date of the U8480 Series.
SERVice Subsystem SERVice:SENSor[1]:CPLace <“place”> This command is used to enter the place of calibration of the U8480 Series. A maximum of eight alphanumeric characters can be entered. Syntax SERV :SENS Space “place” :CPL Example This command enters the place of SERV:SENS:CPL “Keys-Pen”...
This query returns the maximum frequency that can be measured by the U8480 Series, in MHz. The maximum frequency information is stored in the non-volatile memory. Syntax SERV :SENS :FREQ :MAX Example Returns the maximum frequency that can be SERV:SENS:FREQ:MAX? measured by the U8480 Series. U8480 Series Programming Guide...
This query returns the minimum frequency that can be measured by the U8480 Series, in MHz. The minimum frequency information is stored in the non-volatile memory. Syntax :FREQ SERV :SENS :MIN Example Returns the minimum frequency that can be SERV:SENS:FREQ:MIN? measured by the U8480 Series. U8480 Series Programming Guide...
SERVice Subsystem SERVice:SENSor[1]:POWer:AVERage:MAXimum? This query returns the maximum average power that can be measured by the U8480 Series, in dBm. The maximum average power information is stored in the non-volatile memory. Syntax SERV :SENS :AVER :POW :MAX Example Returns the maximum average power that SERV:SENS:POW:AVER:MAX? can be measured by the U8480 Series.
SERVice Subsystem SERVice:SENSor[1]:POWer:USABle:MAXimum? This query returns the maximum power that can be accurately measured by the U8480 Series, in dBm. The maximum power information is stored in the non-volatile memory. Syntax :POW :USAB SERV :SENS :MAX Example Returns the maximum power that can be SERV:SENS:POW:USAB:MAX? accurately measured by the U8480 Series.
SERVice Subsystem SERVice:SENSor[1]:POWer:USABle:MINimum? This query returns the minimum power that can be accurately measured by the U8480 Series, in dBm. The minimum power information is stored in the non-volatile memory. Syntax :POW SERV :SENS :USAB :MIN Example Returns the minimum power that can be SERV:SENS:POW:USAB:MIN? accurately measured by the U8480 Series.
This query returns a new raw uncorrected measurement in volts, as a 32-bit signed integer. Syntax :RADC SERV :SENS Example Returns a new raw uncorrected measurement. SERV:SENS:RADC? The raw uncorrected measurement is returned as a floating value. NOTE U8480 Series Programming Guide...
SERVice Subsystem SERVice:SENSor[1]:SNUMber? This query is used to acquire the serial number of the U8480 Series in the form of MY12345678. This query performs the same function as the SERVice:SNUMber? query. NOTE Syntax SERV :SENS :SNUM Example Returns the U8480 Series serial number in SERV:SENS:SNUM? the form of MY12345678.
SERVice Subsystem SERVice:SENSor[1]:TNUMber <“tracking_number”> This command is used to enter the tracking number for the U8480 Series. Syntax SERV :SENS Space “tracking_number” :TNUM Example This command enters the tracking SERV:SENS:TNUM “PEN12345” number of PEN12345. Query SERVice:SENSor[1]:TNUMber? This query returns the tracking number of the U8480 Series. The tracking number information is stored in the non-volatile memory.
SERVice Subsystem SERVice:SENSor[1]:TYPE? This query identifies the sensor type. Syntax SERV :SENS :TYPE Example Returns the model name of the connected SERV:SENS:TYPE? sensor. U8480 Series Programming Guide...
SERVice Subsystem SERVice:SNUMber? This query returns the U8480 Series serial number in the form of MY12345678. This query performs the same function as the SERVice:SENSor[1]:SNUMber? NOTE query. Syntax :SNUM SERV Example Returns the U8480 Series serial number in SERV:SNUM? the form of MY12345678.
SERVice Subsystem SERVice:SECure:ERASe This command sanitizes the U8480 Series memory, for example, before you return it to Keysight for repair or calibration, of all data stored in it. The memory data sanitized include the save/recall states, FDO tables, Gamma tables and the S-Parameter table.
SERVice Subsystem SERVice:SECure:CLEar This command clears the U8480 Series memory. The memory data cleared includes the save/recall states, FDO tables, Gamma Tables, and the S-Parameter table. Syntax SERV :CLE :SEC Example Clears the U8480 Series memory. SERV:SEC:CLE U8480 Series Programming Guide...
Page 259
STATus:OPERation:TRIGger[:SUMMary] STATus:OPERation:ULFail[:SUMMary] STATus:PRESet Questionable Register Sets STATus:QUEStionable STATus:QUEStionable:CALibration[:SUMMary] STATus:QUEStionable:POWer[:SUMMary] This chapter explains how the STATus command subsystem enables you to examine the status of the U8480 Series by monitoring the Device Status Register, Operation Status Register, and Questionable Status Register.
– Device Status Register – Operation Status Register – Questionable Status Register The contents of these and other registers in the U8480 Series are determined by one or more status registers. The following table summarizes the effects of various commands and events on...
Page 261
274) STATus:OPERation:ULFail[:SUMMary] (page 277) STATus:QUEStionable (page 278) STATus:QUEStionable:CALibration[:SUMMary] (page 279) STATus:QUEStionable:POWer[:SUMMary] Examples – To use the :CONDition? command to examine the STATus:DEVice register: STATus:DEVice:CONDition? – To use the :NTRansition command to examine the STATus:OPERation:SENSe[:SUMMary] register: STATus:OPERation:SENSe[:SUMMary]:NTRansition U8480 Series Programming Guide...
SCPI register set you require to control. The format of the return is <NR1> in the range of 0 to 32767 (2 –1). The contents of the condition register remain unchanged after it is read. Syntax :COND U8480 Series Programming Guide...
Page 263
The last bit (bit 15) is always set to 0. Syntax space :ENAB non-decimal numeric Parameters Type Description Range of values The value used to set the enable register 0 to 2 –1 non-decimal numeric U8480 Series Programming Guide...
Page 264
The query returns a 15-bit decimal-weighted number representing the contents of the negative transition register of the SCPI register set being queried. The format of the return is <NR1> in the range of 0 to 32767 (2 –1). U8480 Series Programming Guide...
Page 265
The query returns a 15-bit decimal-weighted number representing the contents of the positive transition register of the SCPI register set being queried. The format of the return is <NR1> in the range of 0 to 32767 (2 –1). U8480 Series Programming Guide...
The following command descriptions detail the SCPI register you require to control but do not detail the register set commands. The one device status register set is: STATus:DEVice The following bit in these registers is used by the U8480 Series: Bit number Decimal weight Definition...
STATus Subsystem Operation Register Sets The following registers contain information which is part of the U8480 Series normal operation. The contents of the individual registers of these register sets may be accessed by appending the commands listed in “Status Register Set Commands”...
STATus Subsystem STATus:OPERation The operation status register set contains conditions which are part of the U8480 Series operation as a whole. The following bits in these registers are used by the U8480 Series: Bit number Decimal weight Definition CALibrating summary...
STATus Subsystem STATus:OPERation:CALibrating[:SUMMary] The operation status calibrating summary register set contains information on the calibrating status of the U8480 Series. The following bit in these registers is used by the U8480 Series: Bit number Decimal weight Definition Not used CALibrating status...
STATus Subsystem STATus:OPERation:LLFail[:SUMMary] The operation status lower limit fail summary register set contains information on the lower limit fail status of the U8480 Series. The following bit in these registers is used by the U8480 Series: Bit number Decimal weight Definition...
STATus Subsystem STATus:OPERation:MEASuring[:SUMMary] The operation status measuring summary register set contains information on the measuring status of the U8480 Series. The following bit in these registers is used by the U8480 Series: Bit number Decimal weight Definition Not used MEASuring status...
2 to 15 Not used (bit 15 is always 0) Bit 1 is set when the U8480 Series is reading data from the non-volatile memory. This bit is cleared when the U8480 Series is not reading data from the non-volatile memory.
TRIGger status 2 to 15 Not used (bit 15 is always 0) Bit 1 is set when the U8480 Series enters the “wait for trigger” state. This bit is cleared when the U8480 Series enters the “idle” state. Syntax :TRIG...
STATus Subsystem STATus:OPERation:ULFail[:SUMMary] The operation status upper limit fail summary register set contains information on the upper limit fail status of the U8480 Series. The following bit in these registers is used by the U8480 Series: Bit number Decimal weight Definition...
— all other registers are unaffected. Bit 15 is always 0. Syntax STAT :PRES Register Fil ter/Enable PRESet value OPERation ENABle all zeros all ones all zeros QUEStionable ENABle all zeros all ones all zeros All others ENABle all ones all ones all zeros U8480 Series Programming Guide...
Questionable Register Sets The questionable register sets contain information which gives an indication of the quality of the data produced by the U8480 Series. The contents of the individual registers in these register sets may be accessed by appending the commands listed in “Status Register Set Commands”...
STATus Subsystem STATus:QUEStionable The questionable register set contains bits that indicate the quality of various aspects of signals processed by the U8480 Series. The following bits in these registers are used by the U8480 Series: Bit number Decimal weight Definition...
STATus:QUEStionable:CALibration[:SUMMary] The questionable calibration summary register set contains bits which give an indication of the quality of the data produced by the U8480 Series due to its calibration status. The following bit in these registers is used by the U8480 Series:...
Bit 1 is set when error –230, “Data corrupt or stale”, error –231, “Data questionable;Input Overload”, or error –231, “Data questionable;ZERO ERROR” occurs. This bit is cleared when no errors or events are detected by the U8480 Series during a measurement covering the causes given for it to set. Syntax...
Page 280
STATus Subsystem U8480 Series Programming Guide...
Page 281
Programming Guide SYSTem Subsystem SYSTem:ERRor? SYSTem:HELP:HEADers? SYSTem:PERSona:MANufacturer <"string"> SYSTem:PERSona:MANufacturer:DEFault SYSTem:PRESet <character_data> SYSTem:VERSion? This chapter explains how to use the SYSTem command subsystem to return error numbers and messages from the U8480 Series, preset the U8480 Series, and query the SCPI version.
This query returns error numbers and messages from the U8480 Series error queue. When an error is generated by the U8480 Series, it stores an error number and corresponding message in the error queue. One error is removed from the error queue each time this query is executed.
SYSTem Subsystem Example Queries the oldest error message stored in SYST:ERR? the U8480 Series error queue. Reset condition On reset, the error queue is unaffected. Error messages If the error queue overflows, the last error is replaced with –350, “Queue overflow”.
Page 284
Undefined header A command was received that is not valid for the U8480 Series. You may have misspelled the command, it may not be a valid command, or you may have the wrong interface selected. If you are using the short form of the command, remember that it may contain up to four letters.
Page 285
For example, *DDT #15FET. The 5 in the string indicates that 5 characters should follow, whereas in this example there are only 3. –168 Block data not allowed A legal block data element was encountered but not allowed by the U8480 Series at this point. For example, AVER #0 or SENS:AVER:STAT #0. –178 Expression data not allowed A legal expression data was encountered but not allowed by the U8480 Series at this point.
Page 286
–230 Data corrupt or stale This occurs when a FETC? is attempted and either a reset has been received or the U8480 Series state has changed such that the measurement is invalidated (for example, a change of frequency setting or triggering conditions).
Page 287
–420 Query UNTERMINATED The U8480 Series was addressed to talk (that is, to send data over the interface) but a command has not been received which sends data to the output buffer. For example, you may have executed a CONFigure command (which does not generate data) and then attempted to read data from the remote interface.
SYSTem Subsystem SYSTem:HELP:HEADers? This query returns a list of all SCPI commands supported by the U8480 Series. Data is returned in the IEEE-488.2 arbitrary block program data format as shown in the figure below. #xyyy..yddd....ddd<LF> The number of data bytes (d)
SYSTem:PERSona:MANufacturer <"string"> This command only accepts two non-case sensitive strings “Agilent Technologies” and “Keysight Technologies”. A power cycle or reboot is required for the changes in the instrument’s manufacturer string to take effect and to be recognized in the Keysight Connection Expert. The string will remain for the subsequent power cycle or reboot.
Page 290
The query returns the manufacturer string that was set. Query example Queries the manufacturer string that was set. SYST:PERS:MAN? Error message If <“string”> is not “Agilent Technologies” or “Keysight Technologies”, error -158, “String data not allowed” occurs. U8480 Series Programming Guide...
SYSTem Subsystem SYSTem:PERSona:MANufacturer:DEFault This command sets the instrument’s manufacturer to “Keysight Technologies” which is the default manufacturer setting. Syntax :DEF :PERS :MAN SYST Example This command sets the instrument’s SYST:PERS:MAN:DEF manufacturer to “Keysight Technologies” which is the default manufacturer setting.
SYSTem Subsystem SYSTem:PRESet <character_data> This command presets the U8480 Series to the values appropriate for measuring the communications format specified by <character_data>. The U8480 Series is preset to the default values if no value or the value DEFault is supplied.
SYSTem Subsystem Preset values DEFault Table 11-1 shows the U8480 Series presets when <character_data> is set to DEFault or omitted. Table 11-1 DEFault: U8480 Series presets Command Setting Comment “POW:AVER” Select average measurement type CALC[1]:FEED[1] Clear limit data at INIT CALC[1]:LIM:CLE:AUTO –90 dBm...
Page 294
NORMal Measurement speed [SENS[1]:]MRAT Enable settling time delay TRIG[1]:DEL:AUTO POSitive Trigger event recognized on rising edge TRIG[:SEQ]:SLOP Trigger events for measurement cycle TRIG[:SEQ[1]]:COUN Enable settling time delay TRIG[:SEQ[1]]:DEL:AUTO IMMediate Trigger source setup TRIG[:SEQ[1]]:SOUR Power units UNIT:POW U8480 Series Programming Guide...
SYSTem Subsystem SYSTem:VERSion? This query returns the version of SCPI used in the U8480 Series. The response is in the form of XXXX.Y, where XXXX is the year and Y is the version number. Syntax SYST :VERS Example Queries which version of SCPI is used in the SYST:VERS? U8480 Series.
Page 296
SYSTem Subsystem THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U8480 Series Programming Guide...
The TRIGger command subsystem is used to synchronize device actions with events. It includes the ABORt,INITiate, and TRIGger commands. These are all at the root level in the command hierarchy, but they are grouped here because of their close functional relationship. U8480 Series Programming Guide...
TRIGger Subsystem ABORt[1] This command removes the U8480 Series from the wait-for-trigger state and places it in the idle state. It does not affect any other settings of the trigger system. When the INITiate command is sent, the trigger system responds as it did before ABORt[1] was executed.
The INITiate commands are overlapped, that is, the U8480 Series can continue parsing and executing subsequent commands while initiated. Note that the pending operation flag is set when the U8480 Series moves out of the idle state, and the flag is cleared when it re-enters the idle state.
TRIGger Subsystem INITiate[1]:CONTinuous <boolean> This command sets the U8480 Series for either a single trigger cycle or continuous trigger cycles. A trigger cycle means that the U8480 Series exits the wait-for-trigger state and starts a measurement. If INITiate[1]:CONTinuous is set to: –...
Page 302
The query enters a 1 or 0 into the output buffer. – 1 is returned when there is continuous triggering – 0 is returned when there is only a single trigger Query example Queries whether the U8480 Series is set for INIT:CONT? single or continuous triggering. U8480 Series Programming Guide...
INITiate[1][:IMMediate] This command sets the U8480 Series in the wait-for-trigger state. When a trigger is received, the measurement is taken and the result is placed in the U8480 Series memory. If TRIGger[1]:SOURce is set to IMMediate, the measurement begins as soon as INITiate[1][:IMMediate] is executed.
This command sets all trigger sequences to INIT:CONT:ALL ON be continuously initiated. Reset condition On reset (*RST), this command is set to OFF. On preset (SYSTem:PRESet) and U8480 Series power-up, this command is set to ON. U8480 Series Programming Guide...
Page 305
– 1 is returned when trigger sequences are set to be continuous – 0 is returned when trigger sequences are not set to be continuous Query example Queries whether the U8480 Series is in a INIT:CONT:ALL? wait-for-trigger state. U8480 Series Programming Guide...
TRIGger Subsystem INITiate[1]:CONTinuous:SEQuence[1] <boolean> This command sets the U8480 Series for either a single trigger cycle or continuous trigger cycles. A trigger cycle means that the U8480 Series exits the wait-for-trigger state and starts a measurement. If INITiate[1]:CONTinuous:SEQuence[1] <boolean> is set to: –...
Page 307
The query enters a 1 or 0 into the output buffer. – 1 is returned when there is continuous triggering – 0 is returned when there is only a single trigger Query example Queries whether the U8480 Series is set for INIT:CONT:SEQ? single or continuous triggering. U8480 Series Programming Guide...
This command initiates all trigger sequences. Syntax :IMM :ALL INIT Example This command initiates all trigger INIT:ALL sequences. Error messages If the U8480 Series is not in the idle state or INITiate[1]:CONTinuous is ON, error –213, “INIT ignored” occurs. U8480 Series Programming Guide...
INITiate[1][:IMMediate]:SEQuence[1] This command sets the U8480 Series in the wait-for-trigger state. When a trigger is received, the measurement is taken and the result is placed in the U8480 Series memory. If TRIGger[1]:SOURce is set to IMMediate, the measurement begins as soon as INITiate[1][:IMMediate] is executed.
TRIGger Subsystem TRIGger Commands TRIGger commands control the behavior of the trigger system. The following commands are described in this section: TRIGger[1]:DELay:AUTO <boolean> TRIGger[1][:IMMediate] TRIGger[1]:SOURce BUS|EXTernal|HOLD|IMMediate TRIGger[:SEQuence]:DELay <numeric_value> TRIGger[:SEQuence]:SLOPe <character_data> TRIGger[:SEQuence[1]]:COUNt <numeric_value> TRIGger[:SEQuence[1]]:DELay:AUTO <boolean> TRIGger[:SEQuence[1]]:IMMediate TRIGger[:SEQuence[1]]:SOURce BUS|EXTernal|HOLD|IMMediate U8480 Series Programming Guide...
When this command is set to: – ON, the U8480 Series inserts a settling-time delay before taking the requested measurement. This settling time allows the internal digital filter to be updated with new values to produce valid and accurate measurement results. The trigger with delay command allows settling time for the internal amplifiers and filters.
Page 312
On reset, TRIGger[1]:DELay:AUTO is set to ON. Query TRIGger[1]:DELay:AUTO? The query enters a 1 or 0 into the output buffer indicating the status of TRIGger[1]:DELay:AUTO. – 1 is returned when it is ON – 0 is returned when it is OFF U8480 Series Programming Guide...
This command causes a trigger to occur immediately, provided the U8480 Series is in the wait-for-trigger state. When this command is executed, the measurement result is stored in the U8480 Series memory. Use FETCh? to place the measurement result in the output buffer.
This command configures the trigger system to respond to the specified source. This command only selects the trigger source. Use the INITiate[1][:IMMediate] command to place the U8480 Series in the wait-for-trigger state. This command has been included for compatibility purposes. It has the same...
Page 315
– EXTernal : The trigger source is the trigger input in the U8480 Series IMMediate – HOLD: Triggering is suspended. The only way to trigger the U8480 Series is to use TRIGger[1][:IMMediate]. – IMMediate : The trigger system is always true. If INITiate[1]:CONTinuous is ON, the U8480 Series is continually triggering free (free run mode).
Page 316
Reset condition On reset, the trigger source is set to IMMediate. Query TRIGger[1]:SOURce? The query returns the current trigger source of either IMM, BUS, EXT, or HOLD. Query example Queries the U8480 Series trigger source. TRIG:SOUR? U8480 Series Programming Guide...
– MAX: 1 s µ Units are resolved to 10 Example This command sets a delay of 1 ms for the TRIG:SEQ:DEL 0.001 U8480 Series. Reset condition On reset, the trigger delay is set to 0 seconds. U8480 Series Programming Guide...
Page 318
The query returns the current setting of the trigger delay or the values associated with MIN or MAX. Query example Queries the trigger delay. TRIG:DEL? Error message If the trigger source is not set to EXT while setting TRIGger[:SEQuence]:DELay, error –221, “Settings conflict” occurs. U8480 Series Programming Guide...
– NEGative: A trigger event is recognized on the falling edge of a signal Reset condition On reset, the value is set to POSitive. Query TRIGger[:SEQuence]:SLOPe? The query returns the current value of <character_data>. Query example Queries the current value of <character_data> TRIG:SLOP? for the U8480 Series. U8480 Series Programming Guide...
– DEF: The default value is 1 Example This command sets the number of triggered events to 10 TRIG:COUN 10 for the U8480 Series measurement cycle. Reset condition On reset, the value is set to 1. U8480 Series Programming Guide...
Page 321
TRIGger Subsystem Query TRIGger[:SEQuence[1]]:COUNt? The query returns the current setting of trigger events for the U8480 Series. Query example Queries the number of triggered events for TRIG:COUN? the U8480 Series measurement cycle. Error message If COUNt is >1 when [SENSe[1]:]MRATe <character_data> is set to NORMal or DOUBle, error –221, “Settings conflict”...
When this command is set to: – ON, the U8480 Series inserts a settling-time delay before taking the requested measurement and for subsequent measurements. This settling time allows the internal digital filter to be updated with new values to produce valid, accurate measurement results.
Page 323
The query enters a 1 or 0 into the output buffer indicating the status of TRIGger[:SEQuence[1]]:DELay:AUTO. – 1 is returned when it is ON – 0 is returned when it is OFF Query example Queries the settling-time delay of the U8480 Series. TRIG:DEL:AUTO? U8480 Series Programming Guide...
It causes the immediate exit of the event detection layer if the trigger system is in this layer when the command is received. In other words, the U8480 Series stops waiting for a trigger and takes a measurement ignoring any delay set.
– BUS: The trigger source is a *TRG common command or the TRIGger[1][:IMMediate] SCPI command. – EXTernal: The trigger source is the trigger input in the U8480 Series EXTernal – HOLD: Triggering is suspended. The only way to trigger the U8480 Series is to use source HOLD TRIGger[1][:IMMediate].
Page 326
TRIGger Subsystem The trigger source is set to IMMediate on U8480 Series power-up. NOTE The MEASure and CONFigure commands automatically set the trigger source to IMMediate. The READ? query or MEASure command should not be used if the trigger source is set to HOLD.
U8480 Series USB Thermocouple Power Sensor Programming Guide UNIT Subsystem UNIT[1]:POWer <amplitude_unit> This chapter explains how the UNIT command subsystem is used to set the U8480 Series measurement units to Watts or dBm.
Syntax Space amplitude_unit UNIT :POW Parameters Item Description/Defaul t Range of values amplitude_unit The measurement unit. The default unit is dBm. Example This command sets the power measurement UNIT:POW DBM unit to dBm. U8480 Series Programming Guide...
Page 329
On reset, all measurement units are set to DBM. Query UNIT[1]:POWer? The query returns the current setting of the power measurement unit. Query example Queries which measurement unit is being UNIT:POW? used on the current measurement. U8480 Series Programming Guide...
Page 330
UNIT Subsystem THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U8480 Series Programming Guide...
Page 331
U8480 Series USB Thermocouple Power Sensor Programming Guide IEEE-488.2 Command Reference SCPI Compliance Information *CLS *ESE <NRf> *ESR? *IDN? *OPC *OPT? *RCL <NRf> *RST *SAV <NRf> *SRE <NRf> *STB? *TRG *TST? *WAI USBTMC/USB488 Universal Commands This chapter contains information on the IEEE-488.2 common commands...
SCPI Compliance Information This chapter contains information on the IEEE-488.2 common commands that the U8480 Series supports. It also describes the USBTMC/USB488 Universal Command statements which form the nucleus of USB programming; they are understood by all instruments in the network. When combined with programming language codes, they provide all management and data communication instructions for the system.
The *CLS (CLear Status) command clears the status data structures. The SCPI registers (Questionable Status, Operation Status, and all the other SCPI registers), the Standard Event Status Register, the Status Byte, and the Error/Event Queue are all cleared. Syntax *CLS U8480 Series Programming Guide...
Standard Event Status Enable Register. Table 14-1 shows the contents of this register. Table 14-1 *ESE mapping Weight Meaning Operation Complete Request Control (not used) Query Error Device-Dependent Error Execution Error Command Error User Request Power On Syntax Space *ESE U8480 Series Programming Guide...
Page 335
A value used to set the Standard Event Status Enable Register. 0 to 255 Query *ESE? The query returns the current contents of the Standard Event Status Enable Register. The format of the return is <NR1> in the range of 0 to 255. U8480 Series Programming Guide...
The format of the return is <NR1> in the range of 0 to 255. Table 14-2 shows the contents of this register. Table 14-2 *ESR? mapping Weight Meaning Operation Complete Request Control (not used) Query Error Device-Dependent Error Execution Error Command Error User Request Power On Syntax *ESR U8480 Series Programming Guide...
IEEE-488.2 Command Reference *IDN? The *IDN? query allows the U8480 Series to identify itself. The string returned is: Keysight Technologies,U848XA,<serial number>,A1.XX.YY where: – <serial number> uniquely identifies each U8480 Series. – A1.XX.YY represents the firmware revision with XX and YY representing the major and minor revisions respectively.
IEEE-488.2 Command Reference *OPC The *OPC (OPeration Complete) command causes the U8480 Series to set the operation complete bit in the Standard Event Status Register when all pending device operations have completed. Syntax *OPC Query *OPC? The query places a 1 in the output queue when all pending device operations have completed.
IEEE-488.2 Command Reference *OPT? The *OPT? query reports the options installed in the U8480 Series and returns a “ “ empty string for a standard sensor. Syntax *OPT U8480 Series Programming Guide...
IEEE-488.2 Command Reference *RCL <NRf> The *RCL <NRf> (ReCaLl) command restores the state of the U8480 Series from the specified save or recall register. A sensor setup must have been stored previously in the specified register. Syntax Space *RCL Parameters...
IEEE-488.2 Command Reference *RST The *RST (ReSeT) command places the U8480 Series in a known state. Refer to “SYSTem:PRESet <character_data>” on page 292 for information on reset values. Syntax *RST U8480 Series Programming Guide...
IEEE-488.2 Command Reference *SAV <NRf> The *SAV <NRf> (SAVe) command stores the current state of the U8480 Series in the specified register. Syntax Space *SAV Parameters Item Description/Defaul t Range of values The number of the register that the current state of the U8480 Series is 1 to 10 to be saved to.
Chapter 10, "STATus Subsystem" for further information. Table 14-3 *SRE mapping Weight Meaning Not used Device Dependent Error/Event Queue Questionable Status Summary Message Available Event Status Bit Master Summary Status Operation Status Summary Syntax Space *SRE U8480 Series Programming Guide...
Page 344
A value used to set the Service Request Enable Register. 0 to 255 Query *SRE? The query returns the contents of the bits of the Service Request Enable Register. The format of the return is <NR1>. U8480 Series Programming Guide...
IEEE-488.2 Command Reference *STB? The *STB? (STatus Byte) query returns bit 0 to 5 and bit 7 of the U8480 Series status byte and returns the Master Summary Status (MSS) as bit 6. The MSS is the inclusive OR of the bitwise combination (excluding bit 6) of the Status Byte and the Service Request Enable registers.
The *TRG (TRiGger) command triggers the U8480 Series that is in the wait-for-trigger state. Syntax *TRG Error message – If TRIGger[1]:SOURce is not set to BUS, error –211, “Trigger ignored” occurs. – If the U8480 Series is not in the wait-for-trigger state, error –211, “Trigger ignored” occurs. U8480 Series Programming Guide...
IEEE-488.2 Command Reference *TST? The *TST? (TeST) query causes the U8480 Series to perform a self-test. The test takes approximately 25 s. The result of the test is placed in the output queue. – 0 is returned if the test passes –...
IEEE-488.2 Command Reference *WAI The *WAI (WAIt) command causes the U8480 Series to wait until either: – all pending operations are complete – the device clear command is received – power is cycled before executing any subsequent commands or queries.
– All pending operations are halted. – The parser (the software that interprets the programming codes) is reset and now expects to receive the first character of a programming code. – The output buffer is cleared. U8480 Series Programming Guide...
CW Power Measurement from +20 dBm to –35 dBm Acquiring 400 Readings/s with Buffer Mode Frequency-Dependent Offset Frequency Sweep Operation Power Sweep Operation Gamma Correction S-Parameter Correction Real-Time Measurement Uncertainty This chapter provides the programming sequences or examples to remotely control the U8480 Series using SCPI commands.
Programming Examples Identifying the U8480 Series In Use You can verify whether you are communicating with the right U8480 Series. Refer “Error messages” on page 283 for more information. // Queries the identification of the U8480 Series and -> *IDN? checks whether you are communicating with the right U8480 Series.
In the Free Run or Continuous mode, you can use either FETC? or MEAS? to query the power measurement results. // Sets the U8480 Series to the Free Run mode. -> INIT:CONT ON // Queries the measurement results from the ->...
Page 354
-> READ? equivalent to INIT followed by a FETC? (Assuming that TRIG:SOUR is set to IMMediate). “->” indicates the commands that you send to the U8480 Series. NOTE “<-” indicates the response from the U8480 Series. U8480 Series Programming Guide...
// Sets the U8480 Series to the Free Run -> INIT:CONT ON mode. It is strongly advisable to perform zeroing on the U8480 Series for power NOTE measurement levels below –30 dBm for accurate measurements. During the zeroing process, the RF input signal must be switched off or the device-under-test disconnected from the U8480 Series.
Page 356
// Sets the U8480 Series to the Single Trigger -> INIT:CONT OFF mode. It is strongly advisable to perform zeroing on the U8480 Series for power NOTE measurement levels below –30 dBm for accurate measurements. During the zeroing process, the RF input signal must be switched off or the device-under-test disconnected from the U8480 Series.
Page 357
// Reads the measurement results. -> READ? In the Single Trigger mode, READ? can be used without executing INIT. NOTE “->” indicates the commands that you send to the U8480 Series. NOTE “<-” indicates the response from the U8480 Series. U8480 Series Programming Guide...
-> TRIG:COUN 100 DOUBle mode. // Retrieves the data in the Free Run mode. -> FETC? “->” indicates the commands that you send to the U8480 Series. NOTE “<-” indicates the response from the U8480 Series. U8480 Series Programming Guide...
// Sets the frequency to 1000 MHz. -> FREQ 1000MHz // Queries the measurement results. -> FETC? “->” indicates the commands that you send to the U8480 Series. NOTE “<-” indicates the response from the U8480 Series. U8480 Series Programming Guide...
You can set the filter length for each measurement. For example, if the filter length is set to 128, the U8480 Series will take 128 readings and perform averaging to acquire one reading for the frequency sweep.
Page 361
10 MHz to 100 MHz. // Sets the U8480 Series to accept continuous -> INIT:CONT ON trigger cycles. Sends a positive-edged trigger to the U8480 Series through the external trigger port. // Checks the OPC bit to confirm that the -> *ESR? frequency sweep operation has completed.
Page 362
// Sets the U8480 Series to accept an external -> TRIG:SLOP POS positive-edge trigger. – “->” indicates the commands that you send to the U8480 Series. “<-” NOTE indicates the response from the U8480 Series. – To switch to power sweep, the SENS:FREQ:STEP command must be set to 0.
For each measurement, you can opt to set the filter length. For example, if the filter length is set to 128, the U8480 Series will take up to 128 readings and perform averaging, to acquire one reading for the power sweep.
Page 364
// Sets the U8480 Series to accept continuous -> INIT:CONT ON trigger cycles. Sends a positive-edged trigger to the U8480 Series through the external trigger port. // Checks the OPC bit to confirm that the power -> *ESR? sweep operation has completed.
Page 365
// Returns a 1 if the power sweep operation has <- 1 completed. // Reads back the two data points captured. -> FETC? “->” indicates the commands that you send to the U8480 Series. NOTE “<-” indicates the response from the U8480 Series. U8480 Series Programming Guide...
-> MEM:TABL:SEL “Gamma1” “Gamma1” // Inputs a frequency of 50 MHz into the -> MEM:TABL:FREQ 50MHz selected table // Inputs the DUT Gamma -> MEM:TABL:SGAM 0.1,150 magnitude-phase pair values; 0.1 for magnitude, and 150 for phase U8480 Series Programming Guide...
Page 367
// Selects “Gamma1” as the table to be -> SENS:CORR:CSET3:SEL “Gamma1” used for Table-based Gamma Correction // Turns on Table-Based Point Gamma -> SENS:CORR:CSET3:STAT ON Correction // Sets the measurement frequency to 50 -> FREQ 50MHz U8480 Series Programming Guide...
// Selects “SParam1” as the table to -> SENS:CORR:CSET4:SEL “SParam1” be used for S-Parameter Correction // Turns on S-Parameter Correction -> SENS:CORR:CSET4:STAT ON // Sets the measurement frequency to -> FREQ 50MHz 50 MHz U8480 Series Programming Guide...
– Disable the S-Parameter Correction feature The following programming sequence examples describe some simple commands to accomplish the steps as outlined above. Example 1 – Enter the Single Point Gamma – Turn on the RTMU feature U8480 Series Programming Guide...
Page 370
// Inputs the DUT Gamma -> MEM:TABL:SGAM 0.1,150 magnitude-phase pair values; 0.1 for magnitude, and 150 for phase // Selects “Gamma1” as the table to be -> SENS:CORR:CSET3:SEL “Gamma1” used for Table-Based Gamma Correction U8480 Series Programming Guide...
Page 371
MEM:TABL:FREQ 50MHz selected table // Inputs the S11 magnitude-phase pair -> MEM:TABL:SPAR S11,0.1,150 values; 0.1 for magnitude, and 150 phase // Inputs the S12 magnitude-phase pair -> MEM:TABL:SPAR S12,0.9,45 values; 0.9 for magnitude, and 45 phase U8480 Series Programming Guide...
Page 372
// Selects S-Parameter as the DUT -> SENS:MUNC:SGAM:TYPE SPAR Gamma // Sets the measurement frequency to 50 -> FREQ 50MHz // Turns on the RTMU function -> SENS:MUNC:STAT ON // Queries the measured power and -> FETCH:MUNC? calculated MU U8480 Series Programming Guide...
Appendix Auto-Averaging Settings The figure below shows the averaged number of readings for each range and resolution when the U8480 Series is in the auto-measurement average mode. Resolution setting Maximum power 20 dBm 10 dBm 0 dBm –10 dBm –20 dBm 128 256 –30 dBm...