Keysight 81150A User Manual

Keysight 81150A User Manual

Pulse function arbitrary noise generator
Table of Contents

Advertisement

Quick Links

Test Equipment Depot - 800.517.8431 - 99 Washington Street Melrose, MA 02176 - TestEquipmentDepot.com
Keysight 81150A and
81160A Pulse Function
Arbitrary Noise Generator
User's Guide

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 81150A and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Keysight 81150A

  • Page 1 Test Equipment Depot - 800.517.8431 - 99 Washington Street Melrose, MA 02176 - TestEquipmentDepot.com Keysight 81150A and 81160A Pulse Function Arbitrary Noise Generator User’s Guide...
  • Page 2 Keysight Pulse Function Arbitrary Noise Generator 81150A and 81160A User’s Guide...
  • Page 3 Should Keysight and the user have a separate written Edition agreement with warranty terms covering the Edition 2.0, August 2014...
  • Page 4 Keysight Technologies assumes no liability This instrument is intended for indoor use in for the customer's failure to comply with an installation category II, pollution degree 2 these requirements.
  • Page 5 General Recycling Mark for plastic parts used in Indicates warning or caution. If you see this Notice for European Community: This product the product. symbol on a product, you must refer to the complies with the relevant European legal manuals for specific Warning or Caution Directives: EMC Directive 89/336/EEC and Low information to avoid personal injury or damage to Voltage Directive 73/23/EEC.
  • Page 6: Table Of Contents

    2.3.2 Graph Mode........................ 26 The Front-Panel Number Entry ..................... 27 The Rear Panel ........................28 Preparing the 81150A / 81160A for Use................30 Using the Built-in Help System..................... 31 Selecting the Mode of Operation ..................32 Selecting Trigger Mode and Source ..................33 2.10...
  • Page 7 2.31.1 GPIB Configuration ....................82 2.31.2 USB Configuration ....................83 2.31.3 LAN Configuration ....................84 2.32 Resetting the 81150A / 81160A ................... 89 Features and Functions ........................90 Trigger Mode .......................... 92 3.1.1 Arming Source ......................94 3.1.2 Arming Slope ......................96 3.1.3 Internal Trigger Period/Frequency ................
  • Page 8 Appendix 3.2.14 Output Control ....................... 119 3.2.15 Parameter Coupling ....................120 3.2.16 Polarity ........................124 3.2.17 Strobe Output ......................125 3.2.18 Trigger Output ......................126 3.2.19 Sync Output......................127 Input Configuration ......................129 3.3.1 External In Parameters .................... 130 3.3.2 Modulation In Parameters ..................134 3.3.3 Reference Clock .......................
  • Page 9 3.12.2 Start Frequency and Stop Frequency ..............228 3.12.3 Center Frequency and Frequency Span ............... 229 3.12.4 Idle Frequency ......................231 3.12.5 Sweep Type ......................232 3.12.6 Sweep Time......................234 3.12.7 Marker Frequency ....................235 81150A and 81160A User’s Guide...
  • Page 10 Appendix 3.12.8 Triggered/Gated Sweep..................236 3.13 Burst Mode ........................... 238 3.13.1 Selecting a Burst ....................239 3.13.2 Continuous Burst Mode ..................240 3.13.3 Triggered Burst Mode ................... 241 3.13.4 Gated Burst Mode ....................242 3.13.5 Burst Count ......................243 3.13.6 Burst Phase ......................244 3.14 Arbitrary Waveforms......................
  • Page 11 4.1.1 Programming Recommendations ................300 81150A / 81160A SCPI Command Summary ..............302 Common Command Summary .................... 315 81150A / 81160A SCPI Instrument Command List Format..........317 81150A / 81160A SCPI Instrument Elements Name ............318 4.5.1 APPLy Commands ....................319 4.5.2 Arbitrary Waveform Commands ................
  • Page 12 Appendix ............................. 653 Coupled Parameters when channel coupling is on ............653 Pulse Parameter Definitions ....................656 Keysight 81150A / 81160A in comparison with other Keysight instruments ....663 A.3.1 Keysight 81110A/81104A/81101A instrument family......... 663 A.3.2 Keysight 33220A ..................... 665 Preparing a USB Flash Drive using Windows Vista ............
  • Page 13: Introduction

    Introduction Introduction Keysight The Keysight Technologies 81150A and 81160A is a Pulse Pattern and Technologies’ Function Arbitrary Noise Generator with built-in arbitrary waveform and 81150A / 81160A pulse capabilities Pulse Function Its combination of bench-top and system features makes this Pulse Function...
  • Page 14 Purpose of this The purpose of this manual is to enable you to install, initialize, and start the Manual 81150A / 81160A and to understand the front-panel menu features of the 81150A / 81160A. Who should read This manual is intended for testers and Engineers who will be using the this Manual 81150A / 81160A to test other devices.
  • Page 15 Introduction Topic What information does it contain? Remote Programming Reference Contains reference information to help you program the 81150A / 81160A over the remote interface. Error Messages Describes the error reporting model that is used by the 81150A / 81160A.
  • Page 16 Appendix References The Getting Started Guide along with this manual forms a part of the 81150A and 81160A product documentation suite.
  • Page 17: Front-Panel Menu Operation

    Front-Panel Menu Operation Front-Panel Menu Operation Introduction This section introduces the front-panel menu and describes the menu features of the 81150A / 81160A Pulse Pattern and Function Arbitrary Noise Generator. 81150A and 81160A User’s Guide...
  • Page 18 Menu Mode  Graph Mode  The Front-Panel Number Entry  The Rear Panel  Preparing the 81150A / 81160A for Use  Using the Built-in Help System  Selecting the Mode of Operation  Selecting Trigger Mode  Selecting the Waveform ...
  • Page 19: The Front Panel

    Introduction The instrument is mainly operated from the front panel, when used for benchtop testing. This section explains the Keys, Functions, Inputs/Outputs and Controls, seen on the Front Panel of the 81150A / 81160A. Channel 1 Selection Navigation Rotary Knob...
  • Page 20 Appendix Power Switch The front panel switch is used to switch on and off the instrument. When the front panel switch is off, the instrument is in standby mode. The instrument is disconnected from the AC line power only by disconnecting the power cord.
  • Page 21 But the functionality of exiting out of a screen is limited to a few screens, like selecting an Arbitrary waveform. The 81150A / 81160A consists of two channels and operates in two different modes of operation: Coupling off: The two channels operate entirely independent. Frequency generation for both channels is based on same clock reference.
  • Page 22 (TTL and ECL) or enter test-specific values. Trigger Out is available as a physical BNC connector at the 81150A. For the 81160A, a ‘Logical Trigger Signal’ is generated for channel 1 and channel 2 internally and is routed to the physical BNC connector Sync Out A and/or Sync Out B using a configurable switch matrix.
  • Page 23 The Utility key enables you to enable/disable DC mode, change the Output Setup, and also contains information about the I/O Interfaces and the system settings of the 81150A / 81160A. The Help key provides access to the instrument’s integrated help or in warning or error state, access to Warning/Error Report screen.
  • Page 24: Help Is Available

    Appendix Help is Available Introduction Whenever you are in doubt or the instrument signals warnings or errors, press the Help key. Pressing the Help key opens the ‘Main Help Page’. This main help page is the table of contents of the integrated help system which lists all the help topics.
  • Page 25: The Front-Panel Display At A Glance

    This section explains the Menu and the Graph mode as seen on the Front Panel of the 81150A / 81160A. 2.3.1 Menu Mode Introduction This section explains the Menu as seen on the Front Panel of the 81150A / 81160A. Channel Information Channel 1 Information (Channel addition)
  • Page 26: Graph Mode

    Appendix 2.3.2 Graph Mode Introduction To enter the Graph mode, press the key. To exit, press the key again. Not all screens have a graphical representation.  The trigger mode screen will always be in textual mode, even if graph ...
  • Page 27: The Front-Panel Number Entry

    0 to 1 border. The left arrow key can be used to delete the digit left to the input  cursor when entering values with the numeric keypad. 81150A and 81160A User’s Guide...
  • Page 28: The Rear Panel

    A USB Host Connector is used to connect external USB storage device for storing instrument settings or software updates. Rear panel of the 81150A USB Interface Connector (Host type for external mass memory) USB Interface Connector (device type for remote programming)
  • Page 29 Channel 1 External Modulation Input Terminal Channel 2 External Modulation Input Terminal USB Interface Connector (Host type for external mass memory) USB Interface Connector (device type for remote programming) LAN Interface Connector GPIB Interface Connector Power 81150A and 81160A User’s Guide...
  • Page 30: Preparing The 81150A / 81160A For Use

    The instrument runs a short power-on self test, which takes about 45-50 Cord and turn on seconds. The 81150A / 81160A powers up in the sine wave function at 1 the 81150A / MHz with an amplitude of 1 Vpp (into a 50 termination) or the power-down 81160A setting.
  • Page 31: Using The Built-In Help System

    Whenever a limit is exceeded or any other invalid configuration is found, the information for 81150A / 81160A will display a message. For example, if you enter a value displayed that exceeds the frequency limit for the selected function, a message will be messages displayed.
  • Page 32: Selecting The Mode Of Operation

     These are further explained below: Coupling between There are two output channels available for the Keysight 81150A / 81160A. Ch1 & Ch2 The 2 channel version operates in two different modes of operation: Coupling off: The two channels operate entirely independent. Frequency generation for both channels is based on the same clock reference.
  • Page 33: Selecting Trigger Mode And Source

    The source of a trigger event can be Internal, External, or Manual. The default is External. The following trigger modes are explained below: Continuous  External Triggered  External Gated  Internal Triggered  Manual  The following table explains the functionality of the 81150A / 81160A. 81150A and 81160A User’s Guide...
  • Page 34 Appendix Trigger Mode Continuous Function Pulse Square Sine Ramp Noise Arming Source Not Applicable Advanced Mode None Burst Sweep Modulation Trigger Mode Triggered Function Pulse Square Sine Ramp Noise Arming Source MAN Key External-In Internal Advanced Mode None Burst Sweep Trigger Mode Gated Function...
  • Page 35 External Triggered Triggered generates exactly one ‘signal’ when the trigger condition is met In the external trigger mode, the 81150A / 81160A will accept a hardware trigger applied to the front-panel External In connector. The 81150A / 81160A initiates one sweep or outputs one burst each time External In receives a pulse with the specified edge.
  • Page 36 Appendix Manual In the manual trigger mode, you can manually trigger the 81150A / 81160A by pressing the front panel key. The 81150A / 81160A initiates one waveform cycle, sweep or outputs one burst for each time you press or release the key.
  • Page 37: Selecting The Waveform

    Front-Panel Menu Operation 2.10 Selecting the Waveform Introduction The 81150A / 81160A can output six standard waveforms including: Pulse  Sine  Square  Ramp  Noise  Arbitrary  You can also select one of the seven built-in arbitrary waveforms or create your own custom waveforms.
  • Page 38 Appendix Pattern Patterns are defined by the following parameters: Characteristics Internal or external pattern source  PRBS patterns and user defined patterns  NRZ formatting and Arbitrary Bit Waveform  Pattern Mode - On/Off  Patterns are also characterized by 2, 3 or 4 different levels per bit ...
  • Page 39  Load Impedance  81150A: Arbitrary waveforms can have up to 512k samples. The local waveform editor allows to create and edit waveforms with up to 16k samples. 81160A: Arbitrary waveforms can have up to 256k samples (1 channel) / 128k samples (2 channels).
  • Page 40: Selecting The Advanced Mode

    Refer to Chapter 3, Features and Functions to understand how to select any Modulation of these modulations. The 81150A / 81160A will allow only one modulation mode to be  enabled at a time. For example, you cannot enable AM and FM at the same time.
  • Page 41: Burst

    Burst Introduction You can configure the 81150A / 81160A to output a waveform with a specified number of pulses/waveform cycles, called a burst. You can output the burst at a rate determined by the internal rate generator or the signal level on the Front Panel External In connector.
  • Page 42: Sweep

    The 81150A / 81160A will not allow the sweep mode to be enabled at the same time when burst or any modulation mode is enabled. When you enable sweep, the burst or modulation mode is turned off.
  • Page 43: Setting The Output Frequency

    Frequency is already selected, will toggle to Period. softkey The current selection is highlighted as shown in the image below. Enter the Using the numeric keypad, enter the desired value, say 1.2 magnitude of the desired frequency 81150A and 81160A User’s Guide...
  • Page 44 More softkey to view more units available for the current selection. When you select the units, the 81150A / 81160A outputs a waveform with the displayed frequency (if the output is enabled). You can also enter the desired value using the knob and cursor keys.
  • Page 45: Setting The Output Amplitude

    This will offer the level representations and units that can be chosen  for the output levels. Choose the appropriate option from the given choices.  Press More to go to the units screen. Choose from the given units, by  pressing that unit itself. 81150A and 81160A User’s Guide...
  • Page 46 Select the desired Select and press the softkey that corresponds to the desired units. When units you select the units, the 81150A / 81160A outputs a waveform with the displayed amplitude (if the output is enabled). For this example, press mVrms...
  • Page 47: Converting The Amplitude From One Unit To Another

    This brings you to another menu layer where you can choose  between Vpp/Vdc, Vrms/Vdc, dBm/Vdc that will be used when Ampl/Offs is selected. The same softkey menu provides easy application of TTL and ECL level settings. 81150A and 81160A User’s Guide...
  • Page 48: Selecting Delay

    Appendix 2.14 Selecting Delay Introduction The time between the start of a period until the start of the waveform is called the delay. The start of a period is defined when the delay is set to 0ns. It can be measured between the Trigger Out and Out Connector. Delay Format Delay has the following format: Abs.
  • Page 49 Defines the time between the start of a period till the start of the waveform in degrees (1/360 of the period). Selecting any of the delay formats will take you back to the main screen. 81150A and 81160A User’s Guide...
  • Page 50: Selecting Dc Volts

    Appendix 2.15 Selecting DC Volts Introduction You can select the "DC Volts" feature from the “Utility” menu, and then set a constant dc voltage as an "Offset" value. As an example, let us set "DC Volts" = -1.5 Vdc. To select DC Volts Steps: Press and then press the DC Mode softkey.
  • Page 51: Setting A Dc Offset Voltage

    When you change functions, the same offset is used if the present value is valid for the new function. Enter the Using the numeric keypad, enter the value “-1.5” (as shown in the image magnitude of the below). desired offset 81150A and 81160A User’s Guide...
  • Page 52 Select and press the softkey that corresponds to the desired units. You can units choose from mVdc or Vdc. When you select the units, the 81150A / 81160A outputs the waveform with the displayed offset (if the output is enabled).
  • Page 53: Setting The Duty Cycle Of A Square Wave

    This means the duty cycle can get as low as (100% * Wmin/period) and as high as (100% * (1 –Wmin/period)) 81150A: Where Wmin is either 4.1ns or 10ns depending on the selected amplifier (See section Amplifier Type Selection). 81160A: Where Wmin is 1.5ns.
  • Page 54: Setting The High-Level And Low-Level Values

    Appendix 2.18 Setting the High-Level and Low-Level Values Introduction You can specify a signal by setting its amplitude and dc offset values. Another way to set the limits of a signal is to specify its high-level (maximum) and low-level (minimum) values. This is typically convenient for digital applications.
  • Page 55: Configuring A Pulse Waveform

    Front-Panel Menu Operation 2.19 Configuring a Pulse Waveform Introduction You can configure the 81150A / 81160A to output a pulse waveform with variable pulse width and edge time. The following steps show you how to configure a 500 ms pulse waveform with a pulse width of 10 ms and edge times of 50 ns.
  • Page 56 Appendix Set the pulse width Press the Width softkey and then set the pulse width to 10 ms. The pulse width represents the start of leading edge to start of trailing edge. Set the edge time Press the Lead Edge and Trail Edge softkeys and then set the edge time for for both edges both the rising and falling edges to 50 ns.
  • Page 57: Setting Up A Pattern

    Press the key to select the Pulse function. Setup” key Press the softkey shown in the image below. Pattern Setup   This will show the Pattern Setup screen as shown in the following  image. 81150A and 81160A User’s Guide...
  • Page 58 Appendix Press the Select Pattern softkey to select from the available built-in Pattern Mode  PRBS patterns or user defined patterns. Use the Rotary Knob or up/down Arrow keys to select. ...
  • Page 59: Viewing A Waveform Graph

    For e.g., if you select Period, then the value of Period will be highlighted in the graph. To exit the Graph Mode, press again.  key also serves as a Local key to restore front-panel control after remote interface operations. 81150A and 81160A User’s Guide...
  • Page 60: Outputting A Stored Arbitrary Waveform

    Choose the desired waveform and press select. Confirm your choice by pressing Yes. The 81150A / 81160A has a graphical browser to select the waveform to be used. This waveform can either be a predefined one, or a user defined one (from VOLATILE memory or a stored waveform from NON-VOLATILE memory).
  • Page 61 Front-Panel Menu Operation For information on creating a custom arbitrary waveform, refer to Creating and Storing an Arbitrary Waveform. 81150A and 81160A User’s Guide...
  • Page 62: Selecting The Output Termination

    The load impedance setting is simply provided as a convenience to ensure that the displayed voltage matches the expected load. The Keysight 81160A has a fixed series output impedance of 50 ohms to the front-panel output connector. Press any Press any of the waveform screens, i.e.
  • Page 63 For Amplifier Type, choose from max Amplitude or max Bandwidth. Type and Range For Amplifier Range, choose from Hold, Auto or Auto Once. Refer to the Amplifier Type Selection section for more information. The Amplifier Type selection is available for the 81150A, only. 81150A and 81160A User’s Guide...
  • Page 64: Outputting A Modulated Waveform

    Appendix 2.24 Outputting a Modulated Waveform Introduction A modulated waveform consists of a carrier and a modulating waveform. In AM (amplitude modulation), the amplitude of the carrier is varied by the amplitude of the modulating waveform. For this example, you will output an AM waveform with 80% modulation depth.
  • Page 65 Press More and then press the AM Shape softkey to select the shape of the modulating modulating waveform. For this example, select a sine wave. waveform shape At this point, the 81150A / 81160A outputs an AM waveform with the specified modulation parameters (if the output is enabled). 81150A and 81160A User’s Guide...
  • Page 66 Appendix View the waveform Press to view the waveform parameters. To turn off the Graph Mode, press again.
  • Page 67: Outputting An Fsk Waveform

    2.25 Outputting an FSK Waveform Introduction You can configure the 81150A / 81160A to “shift” its output frequency between two preset values using FSK modulation. The rate at which the output shifts between the two frequencies (called the “carrier frequency”...
  • Page 68 Press the FSK Rate softkey and then set the value to 100 Hz using the rate numeric keypad or the knob and arrow keys. At this point, the 81150A / 81160A outputs an FSK waveform (if the output is enabled).
  • Page 69 Front-Panel Menu Operation View the waveform Press to view the waveform parameters. To turn off the Graph Mode, press again. 81150A and 81160A User’s Guide...
  • Page 70: Outputting A Pwm Waveform

    2.26 Outputting a PWM Waveform Introduction You can configure the 81150A / 81160A to output a pulse width modulated (PWM) waveform. The Keysight 81150A / 81160A provides PWM for pulse carrier waveforms, and PWM is the only type of modulation supported for pulse waveforms.
  • Page 71 Press the PWM Shape softkey to select the shape of the modulating modulating waveform. For this example, select a sine wave. waveform shape At this point, the 81150A / 81160A outputs a PWM waveform with the specified modulation parameters (if the output is enabled). View the waveform Press to view the waveform and parameters.
  • Page 72: Outputting A Frequency Sweep

    Appendix 2.27 Outputting a Frequency Sweep Introduction In the frequency sweep mode, the 81150A / 81160A “steps” from the start to the at a which you specify. You can frequency stop frequency sweep rate sweep up or down in frequency, and with either linear or logarithmic spacing.
  • Page 73 Press the Stop Frequency softkey and then set the value to 5 kHz using the frequency numeric keypad or the knob and cursor keys. At this point, the 81150A / 81160A outputs a continuous sweep from 50 Hz to 5 kHz (if the output is enabled). 81150A and 81160A User’s Guide...
  • Page 74  key, but only if triggered mode is active. The 81150A / 81160A can also have gated sweeps. In this case it will  start a new sweep as long as the gate is active. If the gate is getting inactive while a sweep is generated, this sweep will be finished.
  • Page 75: Outputting A Burst Waveform

    2.28 Outputting a Burst Waveform Introduction You can configure the 81150A / 81160A to output a waveform with a specified number of cycles, called a burst. You can output the burst at a rate determined by the internal rate generator or the signal level on the Front Panel External In.
  • Page 76 Appendix Start Phase Defines the start phase of the waveform that is bursted. The start phase is only available for sinewave, and arb waveforms. Noise and DC do not have a period and thus no phase information. Square, ramp and pulse is generated in a way that does not allow the use of a start phase.
  • Page 77 You can also use an external gate signal to either turn the burst signal “on” or “off” based on the external signal applied to the Front panel External In connector. For more information, see Burst Mode. 81150A and 81160A User’s Guide...
  • Page 78: Triggering A Sweep Or Burst

    Internal or “automatic” triggering is enabled with the default settings of the Internal or 81150A / 81160A. In this mode, the 81150A / 81160A outputs continuously “automatic when the sweep or burst mode is selected.
  • Page 79: Storing The Instrument State

    A fifth storage location automatically holds the power-down configuration of the instrument. When power is restored, the instrument can automatically return to its state before power-down. Select the desired Press and then select the Store State softkey. storage location 81150A and 81160A User’s Guide...
  • Page 80 Appendix Select a custom If desired, you can assign a custom name to each of the four locations. name for the The name can contain up to 12 characters. The first character must  selected location be a letter but the remaining characters can be letters, numbers, or the underscore character (“_”), and “.”.
  • Page 81 When power is turned off, the instrument automatically stores its power- down state. You can configure the instrument to automatically recall the power-down state when power is restored. 81150A and 81160A User’s Guide...
  • Page 82: Configuring The Remote Interface

    This section gives information on configuring the 81150A / 81160A for remote interface communication. For information on the SCPI commands available to program the 81150A / 81160A over the remote interface, refer to chapter 4. The Keysight 81150A / 81160A supports remote interface communication using a choice of three interfaces: GPIB, USB, and LAN, explained below.
  • Page 83: Usb Configuration

    2.31.2 USB Configuration Introduction The USB interface requires no front panel configuration parameters. Just connect your Keysight 81150A / 81160A to your PC using a standard USB cable and the interface will self configure. 81150A and 81160A User’s Guide...
  • Page 84: Lan Configuration

    Appendix 2.31.3 LAN Configuration Introduction There are several parameters that you may need to set to establish network communication using the LAN interface. Primarily, you will need to establish an IP address. You may need to contact your network administrator for help in establishing communication with the LAN interface.
  • Page 85 Front-Panel Menu Operation Establish an “IP To use the Keysight 81150A / 81160A on the network, you must first Setup” establish an IP setup, including an IP address, and possibly a subnet mask and gateway address. Press the IP Setup softkey. By default, DHCP/Auto-IP (Dynamic Host Configuration Protocol) is set to On.
  • Page 86 Appendix Set the “Subnet The subnet mask is required if your network has been divided into subnets. Mask” Ask your network administrator whether a subnet mask is needed, and for the correct mask. Press the Subnet Mask softkey and enter the subnet mask in the IP address format (using the keypad).
  • Page 87  position. Set the “Domain The Domain Name cannot be changed. But, the name that was detected by Name” the Operating System is displayed for information. 81150A and 81160A User’s Guide...
  • Page 88 Appendix Set the “DNS Press the DNS Server softkey and enter the address of the DNS server Server” address (there are two DNS Server addresses) in the IP address format (using the keypad). Set the “WINS Press the WINS Server softkey and enter the address of the WINS server Server”...
  • Page 89: Resetting The 81150A / 81160A

    Front-Panel Menu Operation 2.32 Resetting the 81150A / 81160A Introduction To reset the instrument to its factory default state, press and then select the Set to Defaults softkey. Press YES to confirm the operation. The Set to Defaults functionality will program the instrument’s default setting.
  • Page 90: Features And Functions

    This section makes it easy to look up all the details about a particular feature of the 81150A / 81160A. Whether you are operating the 81150A / 81160A from the front panel or over the remote interface, this chapter will be useful.
  • Page 91 Operation,” starting on page 13, you may want to read it now. Chapter 4, “Remote Programming Reference,” starting on page 289, lists the syntax for the SCPI commands available to program the 81150A / 81160A. Conventions used Throughout this manual, the following conventions are used for SCPI...
  • Page 92: Trigger Mode

    Trigger Mode Introduction The Keysight 81150A / 81160A allows you to control the signal generation in several ways. One of the most important ways is selecting a trigger mode. Triggering means start of the signal generation and it does not take place until all ARM conditions are met.
  • Page 93 Pressing the illuminated key on the Front Panel will show the Trigger Mode screen. Remote Interface To select continuous mode: Operation :ARM:SOURce {IMMediate} To select triggered mode: :ARM:SOURce {INTernal2|EXTernal|MANual} :ARM:SOURce {EDGE} To select gated mode: :ARM:SOURce {EXTernal|MANual} :ARM:SENSe {LEVel} 81150A and 81160A User’s Guide...
  • Page 94: Arming Source

     External In This input allows to define the decision in a 10 V for 81150A (5 V for 81160A) voltage window. The input signal is referenced to chassis ground. 81150A: The input impedance may be set to either 50  or 10 k.
  • Page 95 Trigger Operation Mode screen. Choose the appropriate Source as shown below. The screenshots above are taken from the 81150A. The 81160A offers External In additional functionality described in chapter 3.3.1 “ Parameters ”.
  • Page 96: Arming Slope

    Appendix Remote Interface :ARM:SOURce {INTernal2|EXTernal|MANual} Operation Selecting the source of the arming signal is related to setting the triggering mode of the instrument. See section 3.1 for more details. 3.1.2 Arming Slope Introduction Trigger events can be generated on the rising edge, the falling edge, or on both edges of the selected arming signal.
  • Page 97: Internal Trigger Period/Frequency

    Features and Functions The screenshots above are taken from the 81150A. The 81160A offers External In additional functionality described in chapter 3.3.1 “ Parameters ”. Remote Interface :ARM:SLOPe {POSitive|NEGative|EITher} Operation 3.1.3 Internal Trigger Period/Frequency Introduction The internal trigger period/frequency defines the time between two trigger events if the trigger source is set to Internal.
  • Page 98 Appendix Trigger Frequency 81150A: 1 Hz to 120 MHz (default 100 kHz) Characteristics  Trigger Frequency 81160A: 1 Hz to 330 MHz (default 100 kHz)  Trigger Period 81150A: 8.3333 ns to 1000000s (default 10 s)  Trigger Period 81160A: 3.03 ns to 1000000s (default 10 s) ...
  • Page 99: Output Configuration

    Features and Functions Output Configuration Introduction This section contains information to help you configure the 81150A / 81160A for outputting waveforms. You may never have to change some of the parameters discussed here, but they are provided to give you the flexibility you might need.
  • Page 100 Appendix Table Description The table below shows which output functions are allowed with modulation, sweep, and burst. Each “•” indicates a valid combination. If you change to a function that is not allowed with modulation, sweep, or burst, then the modulation or mode is turned off. Sine Square Ramp Pulse Pattern Noise DC Arb AM, FM, PM...
  • Page 101: Output Frequency

    81160A: 330 MHz Burst Limitations The maximum frequency when doing burst is 120 MHz for the 81150A (330 MHz for the 81160A). This frequency limit applies additionally to the functions max frequency limit. Practically, this is only relevant for sine waves, since all other waveforms have a maximum frequency of 120 MHz for the 81150A (330 MHz for the 81160A).
  • Page 102 Trigger Limitations When using triggered mode, the maximum frequency of the waveform is limited to 120 MHz for the 81150A (330 MHz for the 81160A). The trigger events may not occur faster than the duration of the waveform being triggered. This limits the maximum trigger rate to 120 MHz for the...
  • Page 103 Features and Functions Duty Cycle For square and pulse waveforms, the 81150A / 81160A may not be able to Limitations use the full range of duty cycle values at higher frequencies as shown below: Duty cycle is limited by minimum width specification.
  • Page 104: Output Amplitude

    But, if the new termination does result in voltages that can be done with the 81150A / 81160A, then the values that are displayed on the front panel will be applied at the output.
  • Page 105 Converter). For example, the built-in “Sinc” waveform does not use the full range of values between ±1 and therefore its maximum amplitude is limited to 6.087 Vpp (into 50 ohms) for 81150A. While changing amplitude, you may notice a momentary disruption in ...
  • Page 106 Appendix Remote Interface The following function is used to configure the output amplitude remotely: Operation :VOLTage[1|2] {<NR3>|MINimum|MAXimum} Or, you can set the amplitude by specifying a high level and low level using the following commands. :VOLTage[1|2]:HIGH {<volts>|MINimum|MAXimum} :VOLTage[1|2]:LOW {<volts>|MINimum|MAXimum} You can also use the APPLy command to select the function, frequency, amplitude, and offset with a single command.
  • Page 107: Dc Offset Voltage

    Limits due to The offset limits are determined by the current output termination setting. Output Termination The 81150A / 81160A keeps the configured voltages. However, if this is not possible, it shows an error message. Arbitrary Waveform For arbitrary waveforms, the maximum offset and amplitude will be limited if...
  • Page 108 Appendix To set the dc offset, press the Offset softkey for the selected Front-Panel  function. Then use the knob or numeric keypad to enter the desired Operation offset. To set the offset using a high level and low level, press the Offset softkey again to toggle to the High and Low softkeys.
  • Page 109: Output Units

    Power On state is set to “default”). Characteristics The 81150A / 81160A uses the current units selection for both front panel and remote interface operations. For example, if you select “VRMS” from the remote interface, the units are displayed as “V ”...
  • Page 110: Load Impedance

    Applies to output amplitude and offset voltage only a selectable series output impedance of 50  or 5  to the front-panel connector. The Keysight 81160A has a fix series output impedance of Output 50 . If the actual load impedance is different than the value specified, the displayed amplitude and offset levels will be incorrect.
  • Page 111: Output Source Impedance

    3.2.7 Output Source Impedance Introduction 81150A: An impedance of 50 , 5  is selectable. 81160A: The output source impedance is 50  fix. Source Impedance The source impedance is stored in volatile memory; it is set to 50  (default...
  • Page 112: Voltage Autoranging

    Appendix 3.2.8 Voltage Autoranging Introduction Autoranging is enabled by default and the 81150A / 81160A automatically selects the optimal settings for the output amplifier and attenuators. With autoranging disabled, the 81150A / 81160A uses the current amplifier and attenuator settings.
  • Page 113: Amplifier Type Selection

    Features and Functions 3.2.9 Amplifier Type Selection The Amplifier Type Selection applies to the 81150A only. The 81160A has one type of amplifier. See the data sheet for the output amplifier specifications of the 81160A. Introduction There are two different amplifiers available for each channel inside the 81150A.
  • Page 114: Digital Channel Addition

    Appendix 3.2.10 Digital Channel Addition Introduction If the instrument is equipped with 2 output modules, channel 2 can be added to channel 1 internally. The maximum output voltage remains unchanged. In this case, the second channel outputs the unchanged waveform of channel two.
  • Page 115: Voltage Limits

    Voltage Limits, press the Voltage Limits softkey again. High Volt Limit is used to set the maximum allowed voltage. Low Volt Limit is used to set the minimum allowed voltage. Remote Interface :VOLTage[1|2]:LIMit:STATe {OFF|ON} Operation :VOLTage[1|2]:LIMit{<voltage>}MINimum|MAXimum} :VOLTage[1|2]LIMit:LOW {<voltage>|MINimum|MAXimum} 81150A and 81160A User’s Guide...
  • Page 116: Duty Cycle (Square Waves)

    (100% * Wmin/period) and Characteristics as high as (100% * (1–Wmin/period)) 81150A: Where Wmin is either 4.1ns or 10ns depending on the selected amplifier (See section Amplifier Type Selection). 81160A: Where Wmin is 1.5 ns.
  • Page 117 Then use the knob or numeric keypad to enter the desired duty cycle. Remote Interface The following function is used to configure the duty cycle remotely: Operation :FUNCtion[1|2]:SQUare:DCYCl{<percentage>| MINimum|MAXimum} The APPLy command automatically sets the duty cycle to 50%. 81150A and 81160A User’s Guide...
  • Page 118: Symmetry (Ramp Waves)

    Appendix 3.2.13 Symmetry (Ramp Waves) Introduction Applies to ramp waves only. Symmetry represents the amount of time per cycle that the ramp wave is rising (assuming that the waveform is not inverted). The symmetry is stored in volatile memory; the symmetry is set to Symmetry ...
  • Page 119: Output Control

    :OUTput[1|2] {0|1|OFF|ON} :OUTPut[1|2]:COMPlement {0|1|OFF|ON} The APPLy command overrides the current setting and automatically enables the connector. Output In case of an overload condition, both outputs of the channel (Normal and Inverted) will be turned off. 81150A and 81160A User’s Guide...
  • Page 120: Parameter Coupling

    3.2.15 Parameter Coupling Introduction The 2 channels of the Keysight 81150A / 81160A can work as 2 completely independent instruments that use some shared resources like External-In, Man key and Clock Reference. For applications that require some locking of the two channels, the 81150A / 81160A provides two means of synchronization.
  • Page 121 2. Front Panel This can be found on the Pulse, Sine, Square, Ramp, and Arb screens. Operation The Frequency Multiplier and Frequency Divider will be enabled only when the Frequency Coupling State is enabled. 81150A and 81160A User’s Guide...
  • Page 122 Appendix Remote Interface The following function is used to configure Frequency Coupling remotely: Operation :TRACk:FREQuency {ON|OFF} The following functions are used to configure the frequency of channel 1 and channel 2. :TRACk:FREQuency:DIVider {<divider>} :TRACk:FREQuency {<multiplier>} The allowed range for divider and multiplier are 1-255. But are limited by the currently active frequency limits of channel 2.
  • Page 123 Features and Functions Channel Coupling Introduction The Keysight 81150A / 81160A allows to use the two channels completely independent, or in a frequency and phase locked mode. Characteristics In the Channel Coupling mode, the frequency and phase of both the channels are locked.
  • Page 124: Polarity

    Appendix 3.2.16 Polarity Introduction In the normal mode (default), the waveform goes positive during the first part of the cycle. In the inverted mode, the waveform goes negative during the first part of the cycle. As shown in the examples below, the waveform is inverted relative to Waveform Polarity ...
  • Page 125: Strobe Output

    3.2.17 Strobe Output Introduction 81150A: One strobe output for each channel is provided on the front-panel. The strobe output signal provides different meanings depending on the mode of operation. 81160A: The ‘Logical Strobe Signal’ is an internally generated signal that can be routed to the BNC connector of Sync Out A or Sync Out B.
  • Page 126: Trigger Output

    If noise is selected the Trigger Output is constant Low if the trigger mode is continuous or gated. If the trigger mode is triggered, then Trigger-Out will generate a 4.16 ns for 81150A (1.5 ns for 81160A) pulse when the noise generation is being reset to the start of the noise sequence.
  • Page 127: Sync Output

    3.2.19 Sync Output Introduction The Sync Outputs exist on the 81160A, only. The 81150A has one Trigger Output per channel and one Strobe Outputs per channel. For the one channel instrument as well as the two channel instrument of 81160A two high speed Sync Out A and Sync Out B outputs are provided at the front panel.
  • Page 128 Appendix Front Panel Press one of the trigger mode keys ( , or ) to display Operation the Trigger Mode Screen. The settings above indicate that ‘Logical Trigger Signal 1’ is routed to Sync A. ‘Logical Strobe Signal 1’ is routed to Sync B. Sync A and Sync B output levels are set to TTL.
  • Page 129: Input Configuration

    This section contains information on the following parameters: External In Parameters  Threshold Voltage  Input Impedance  Modulation In Parameters  Input Voltage Range  Input Impedance  FSK Threshold Voltage  Reference Clock  81150A and 81160A User’s Guide...
  • Page 130: External In Parameters

    81150A and 81160A: Input Impedance  81160A only: Hysteresis  81160A only: Frequency  Front Panel Press one of the trigger mode keys ( , or ) to display Operation the Trigger Mode Screen. Trigger Mode Screen of the 81150A...
  • Page 131 The External In Threshold Voltage defines the threshold voltage that is used to detect signals at the ExternalIn Connector. The Threshold can be set to any voltage in the range of 10 V to +10 V for the 81150A (5 V to +5 V for the 81160A).
  • Page 132 Operation Input Impedance Introduction 81150A: The Input Impedance of the External In connector can be set to 50  or 10 k. 81160A: The Input Impedance of the External In connector can be set to 50  or 1 k.
  • Page 133 Features and Functions Remote Interface :ARM[:SEQuence][:STARt][:LAYer]:HYSTeresis [LOW | HIGH] Operation Frequency Introduction 81160A only: The frequency applied to External In is measured. Remote Interface :ARM[:SEQuence][:STARt][:LAYer]:EFREquency?/qonly/ Operation [ NR3] 81150A and 81160A User’s Guide...
  • Page 134: Modulation In Parameters

    These are explained below. Input Voltage Range Introduction 81150A only: When selecting external modulation source, the Input Voltage Range defines the full scale of the modulation signal. It can be selected between 2.5V and 5V. 81160A: The input voltage range is 2.5V fix.
  • Page 135 Features and Functions Press the MOD-IN softkey to go to the Modulation In screen. Front Panel  Press the Input Range softkey. Operation  Remote Interface :AM[1|2]:EXTernal:RANGe {<volts>|MINimum|MAXimum} Operation :FM[1|2]:EXTernal:RANGe {<volts>|MINimum|MAXimum} :PM[1|2]:EXTernal:RANGe {<volts>|MINimum|MAXimum} :PWM[1|2]:EXTernal:RANGe {<volts>|MINimum|MAXimum} :FSK[1|2]:EXTernal:RANGe {<volts>|MINimum|MAXimum} 81150A and 81160A User’s Guide...
  • Page 136 Appendix Input Impedance Introduction When selecting external modulation source, impedance of the Modulation- In connector can be selected between 50  and 10 k. Front Panel Press the MOD-IN softkey to go to the Modulation In screen. Operation Press the Impedance softkey. Remote Interface :FSKey[1|2]:EXTernal:IMPedance{<ohms>|MINimum| MAXimum}...
  • Page 137 If the signal levels are more than the Modulation-In Threshold, then  the output signal will have the Hop Frequency The allowed range is 5V for the 81150A (2.5V for the 81160A); and  is limited by Modulation-In Input Range.
  • Page 138 Appendix Remote Interface :FSKey[1|2]:EXTernal:LEVel{<volts>|MINimum| MAXimum} Operation...
  • Page 139: Reference Clock

    The PLL state indicates whether the internal PLL is locked or  unlocked. This is also reflected in the Questionable Data Register. Refer to the Remote Interface Reference for more information. 81150A and 81160A User’s Guide...
  • Page 140 Appendix Front Panel Press , and then Reference Clock softkey. Operation Remote Interface :ROSCillator:SOURce {INTernal|EXTernal} Operation :ROSCillator:SOURce:AUTO {ON|OFF}...
  • Page 141: Pulse Waveforms

    Pulse Width refers to the start of leading edge to start of trailing edge. In this format, the pulse-width is independent of changes in pulse period and delay. Pulse Width Rise Time Fall Time Period 81150A and 81160A User’s Guide...
  • Page 142: Pulse Period

    81150A: Pulse period limits: 8.33 ns to 1000000 s. Pulse Period  81160A: Pulse period limits: 3.03 ns to 1000000 s. Characteristics Pulse frequency limits: 1 Hz to 120 MHz for 81150A. 1 Hz to  330 MHz for 81160A The default value is 1 s/1MHz. ...
  • Page 143: Pulse Width

    Pulse Width  Wmin  Pulse Width  Period  Wmin  81150A: Where Wmin is either 4.1ns or 10ns depending on the selected amplifier (See section Amplifier Type Selection). 81160A: Where Wmin is 1.5 ns. Front-Panel After selecting the pulse function, press the Width/Duty Cycle/Trailing Operation Delay softkey.
  • Page 144 Appendix Trail Delay The trailing delay is the absolute delay from the start of the pulse period to the start of the trailing edge. In this format the trailing edge remains fixed relative to the start of the pulse period if you adjust the pulse-delay (leading- edge delay) or the pulse period.
  • Page 145: Leading Edge/Trailing Edge

    Characteristics  default edge time is 2.5 ns. 81150A: The minimum edge time is limited to 7.5 ns. If the amplifier  type is set to “max. Amplitude.” 81160A: Edge time: 1.0 ns to 1000 s. The default edge time is 1.0 ns.
  • Page 146 Appendix Remote Interface The following function is used to configure the Leading Edge remotely: Operation :PULSe:TRANsition[1|2]{<seconds percentage>|MINimum|MAXimum} :FUNCtion[1|2]:PULSe:TRANsition{<secondso percentage>|MINimum|MAXimum} The following function is used to configure the Trailing Edge remotely: :PULSe:TRANsition[1|2]:TRAiling{<seconds percentage>|MINimum|MAXimum} :PULSe:TRANsition[1|2]:TRAiling:AUTO{OFF|ON|ONCE} :FUNCtion[1|2]:PULSe:TRANsition:TRAiling:AUTO {OFF|ON|ONCE} It is used to set the automatic coupling of the pulse-trailing-edge transition time to the leading-edge transition time.
  • Page 147  amplitude, offset, high level, low level, load impedance, output impedance and polarity) with the exception of width and trailing edge are valid for pattern mode also. This is further explained in the following sections. 81150A and 81160A User’s Guide...
  • Page 148: Pattern Capabilities

     for serial protocols that require electrical idle signaling in the data streams. 81150A: Up to 16 Mbit long memory 2- level based patterns. Up to 8  Msymbols long memory based 3- and 4-level patterns. 81160A, 1 channel: Up to 4 Mbit long memory 2- level based patterns.
  • Page 149: Pattern Mode

    This parameter enables the pattern mode. The Pattern Mode can be set to On/Off. Front Panel After selecting the Pattern Setup softkey, press the Pattern Mode softkey to Operation enable or disable pattern mode. Remote Interface :DIGital[1|2]{ON|OFF} Operation 81150A and 81160A User’s Guide...
  • Page 150: Pattern Source

    Additionally it is possible to provide an externally generated data stream at MOD-IN for re-shaping by the 81150A / 81160A. To do this, select the external pattern source. For details on external pattern, refer to the External Patterns section.
  • Page 151 Features and Functions Remote Interface :DIGital[1|2]:SOURce {INTernal|EXTernal} Operation 81150A and 81160A User’s Guide...
  • Page 152: Configuring The External Pattern Source

    Introduction External patterns are provided at the MOD-IN connector of the rear panel. In external or ‘pass-through’ pattern mode, the 81150A / 81160A can be used to re-time and re-shape and externally provide data stream according to the configured data rate, output levels, number of levels and formatting settings like any internal generated pattern.
  • Page 153 When selecting external pattern source, the Input Voltage Range defines the full scale of the pattern signal. It can be selected between ±2.5V and ±5V for the 81150A (is fix ±2.5V for the 81160A). On the pattern mode screen press the Ext. Input Setup softkey.
  • Page 154 Appendix Sample Mode Introduction The sample mode defines how the 81150A / 81160A is sampling the externally provided data stream. In fixed sampling mode there is a fix relation between the sampling time and the rising edge of the TRIGGER-OUT signal.
  • Page 155 (e.g. 1/10 of a unit interval), but you have a reduced delay and you can still adjust amplitude/offset of the re-generated signal. Transition time adjustment or arbitrary bitshapes are limited to one period of the 81150A / 81160A frequency (e.g. 1/10 of a unit interval). 81150A and 81160A User’s Guide...
  • Page 156 Appendix On the pattern mode screen press the Ext. Input Setup softkey. Front Panel  Press the Sample Mode softkey. Operation  Remote Interface :DIGital[1|2]:SOURce:EXTernal:SAMPling {AUTO|FIXed} Operation Number of Levels Introduction Defines the number of levels that have to be detected in the provided external pattern signal.
  • Page 157 Press the Number of Levels softkey. Operation  Enter the number of levels using the numerical keypad, or turn the rotary  knob to select the desired number of levels. Remote Interface :DIGital[1|2]:SOURce:EXTernal:THReshold {<volts>|MINimum|MAXimum} Operation 81150A and 81160A User’s Guide...
  • Page 158 Appendix Upper Threshold Voltage Introduction The upper threshold voltage defines the voltage level at which a sample is considered being a logical ‘1’. If the voltage at MOD-IN is above the upper threshold voltage, then the external provided bit is considered being ‘1’. If the voltage is above the lower threshold, but less than or equal to the upper threshold, then the bit is considered being an idle symbol (will result in the programmed offset voltage at the output).The upper threshold is only used...
  • Page 159: Selecting A Pattern

    The preview usually doesn’t show the complete pattern. Front Panel After selecting the Pattern Setup softkey, press the Select Pattern softkey. Operation Use the Rotary Knob or Arrow Keys to select the desired Pattern. 81150A and 81160A User’s Guide...
  • Page 160 Appendix Select Highlighted Click Yes to confirm and No to reject the selected pattern. Pattern Remote Interface :DIGital[1|2]:SELect <name> Operation :MMEMory:LOAD:PATTern VOLATILE, “<filename>”...
  • Page 161: Creating, Editing And Storing A Pattern

    EDIT softkey to reach the Pattern Editor screen as shown below: Configure the new Configure the new pattern by providing all the information shown in the pattern above screen. When done press the EDIT softkey to open the new created pattern in the pattern editor. 81150A and 81160A User’s Guide...
  • Page 162 Appendix Remote Interface :DIG:NLEV 2 Operation :DIG:FORM PACKED,1 :DIG:DATA #2161001101001001001 Number of Bits Defines the initial number of bits in the pattern. For most efficient and easiest editing, the desired pattern length should be chosen on this screen. In case of setting up too less or too many bits here, this can be changed by inserting or removing bits in the process of editing the pattern later on.
  • Page 163 Pattern Edit On the Pattern Edit screen, Bits can be inserted and deleted, the pattern can be edited, the loop offset can be modified and the pattern can be stored to the non-volatile memory. 81150A and 81160A User’s Guide...
  • Page 164 Press the STORE in NON-VOL softkey to leave the editor, apply the edited pattern to the hardware and store the pattern in non-volatile memory. The 81150A / 81160A provides 4 non-volatile memory locations for patterns. Additionally it is possible to store the pattern to a external USB memory device.
  • Page 165 After pressing the STORE in NON-VOL softkey in the pattern editor, the Operation pattern browser opens. This allows storing the pattern to one of the 4 built- in memory locations for patterns, or to an external USB memory device. 81150A and 81160A User’s Guide...
  • Page 166 The pattern is now stored in non-volatile memory and is currently  being output from the 81150A / 81160A. You can select the storage location by scrolling up and down in the list using the up/down arrow keys or the knob.
  • Page 167 After selecting the Edit Pattern softkey, press the Delete Stored softkey to Operation delete a pattern. Press DELETE to delete a stored user defined pattern as shown in the following image. Remote Interface Delete a pattern from the internal non-volatile storage locations Operation :DIGital[1|2]:DELete <name> 81150A and 81160A User’s Guide...
  • Page 168: Bitshape Selection

    Appendix 3.5.6 Bitshape Selection Introduction If the bit shape parameter on the pattern setup screen is set to Arbitrary, it is possible to select a predefined or use a userdefined waveform that defines the shape of a bit. The screens operate similar to the standard Arb mode.
  • Page 169 Select a bit shape that is stored in internal non-volatile memory Operation :DIGital[1|2]:TRANsition:SELect <name> Load a bit shape from external USB memory to VOLATILE memory :MMEMory:LOAD:TRANsition VOLATILE, “<filename>” Define the bit shape programmatically :DIGital[1|2]:TRANsition <value>,<value>,… :DIGital[1|2]:TRANsition:DAC <blockdata> 81150A and 81160A User’s Guide...
  • Page 170: Creating, Editing And Storing A Bitshape

    Appendix 3.5.7 Creating, Editing and Storing a Bitshape Introduction This section gives an example which shows you how to create, edit and store an arbitrary bit waveform from the front panel. Front Panel After selecting the Pattern Setup softkey, press MORE, and then press the Operation Edit Bit Waveform softkey.
  • Page 171 “step-like” waveform. For this example, turn on linear interpolation. Remote Interface Operation :DIG:TRAN:INT {ON|OFF|0|1}  For bitshapes, interpolation can be enabled from front panel as well as through SCPI. 81150A and 81160A User’s Guide...
  • Page 172 Appendix Auto Update On: Changes of the waveform will be applied immediately to the output. The editor is slower. Off: The waveform will be applied to output when editing is finished. The editor is faster due to missing hardware update. EDIT Start the point-by- Press the EDIT softkey to accept the initial waveform settings and begin...
  • Page 173 If Point #1 is removed, then Point #2 will be placed to address 0.  Remove Point is not possible if the waveform has 2 points, since this is the minimum waveform length. 81150A and 81160A User’s Guide...
  • Page 174 Appendix Point Transition -8191 0 » 0 † -8191 -8191 0 » 1 † -+8191 -8191 0» - † +8191 1 » 0 † -8191 +8191 1 »1 † +8191 +8191 1 »- † - »0 † -8191 - »1 †...
  • Page 175 END Edit does apply the waveform to the hardware and exits the editor. In bit waveform in this case, the changes are only done on the volatile memory of the memory waveform. STORE in NON-VOL does open the waveform browser to store the waveform in non-volatile memory. 81150A and 81160A User’s Guide...
  • Page 176: Triggered And Gated Patterns

    Appendix 3.5.8 Triggered and Gated Patterns Introduction In contrast to other functions like pulse, sinewave or square, triggering or gating patterns does not always refer to exactly one unit interval, or one burst of the selected function. In pattern mode, it is possible to select whether a trigger event will cause the generation of the complete pattern, or just a single bit.
  • Page 177 Features and Functions Remote Interface :DIGital[1|2]:TRIGger {BIT|BLOCk} Operation 81150A and 81160A User’s Guide...
  • Page 178: Noise

    Appendix Noise Introduction Noise is specified by the following parameters: Amplitude/Offset or High/Low Level  Probability Density Function (PDF)  Characteristics The probability of seeing a specific output level can be defined by the PDF. Gaussian distribution with a crest factor of 3.1 ...
  • Page 179 Noise. This brings you to the following Operation screen. Front Panel Press the PDF softkey and choose from the available noise characteristic Operation options, as shown below. Remote Interface :FUNCtion[1|2]:NOISe:PDFunction{PDF1|PDF2|PDF3| PDF4|USER} Operation 81150A and 81160A User’s Guide...
  • Page 180: Amplitude Modulation (Am)

    When you enable AM, the previous modulation mode is turned off. The 81150A / 81160A will not allow AM to be enabled at the same  time that sweep or burst is enabled. When you enable AM, the sweep or burst mode is turned off.
  • Page 181: Selecting Am Modulation

    3.7.1 Selecting AM Modulation Front-Panel The 81150A / 81160A will allow only one modulation mode to be enabled at Operation a time. For example, you cannot enable AM and FM at the same time. When you enable AM, the previous modulation mode is turned off.
  • Page 182: Carrier Waveform Shape

    Appendix 3.7.2 Carrier Waveform Shape Introduction AM carrier shape: Sine, Square, Ramp, or Arbitrary waveform. . You use pulse, noise, or dc as the carrier The default is Sine cannot waveform. Press any of the front-panel function keys except . For Front-Panel Operation arbitrary waveforms, press...
  • Page 183: Carrier Frequency

    Then use the knob or numeric keypad to enter the desired frequency. Remote Interface :FREQuency[1|2] {<frequency>|MINimum|MAXimum} Operation You can also use the APPLy command to select the function, frequency, amplitude, and offset with a single command. 81150A and 81160A User’s Guide...
  • Page 184: Modulating Waveform Shape

    3.7.4 Modulating Waveform Shape Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 185: Modulating Waveform Frequency

    3.7.5 Modulating Waveform Frequency Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 186: Modulating Depth

    At 100% depth, the output amplitude equals the selected value. Modulation depth: 0% to 120%. The default is 100%.  Even at greater than 100% depth, the 81150A / 81160A will not  exceed the specified amplifier’s output voltage window or specified output amplitude.
  • Page 187 Features and Functions 81150A and 81160A User’s Guide...
  • Page 188: Dssc (Double Sideband Suppressed Carrier Mode)

    Appendix 3.7.7 DSSC (Double Sideband Suppressed Carrier Mode) Introduction If DSSC is enabled, then the carrier will no longer be present in the modulated signal. Characteristics DSSC is only available if modulation is enabled, modulation type is AM. AM can be performed with or without carrier suppression. DSSC = OFF Modulation Depth...
  • Page 189 Features and Functions 81150A and 81160A User’s Guide...
  • Page 190: Modulating Source

    3.7.8 Modulating Source Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 191: Frequency Modulation (Fm)

    When you enable FM, the previous modulation mode is turned off. The 81150A / 81160A will not allow FM to be enabled at the same  time that sweep or burst is enabled. When you enable FM, the sweep or burst mode is turned off.
  • Page 192: Selecting Fm Modulation

    Appendix 3.8.1 Selecting FM Modulation Front-Panel You must enable FM before setting up any of the other modulation Operation parameters. Press and then select “FM” using the Modulation Type softkey. The FM waveform is output using the present settings for the carrier frequency, modulating frequency, output amplitude, and offset voltage.
  • Page 193: Carrier Waveform Shape

    Select softkey to select the active waveform. Waveform Remote Interface :FUNCtion[1|2]{SINusoid|SQUare|RAMP|USER} Operation You can also use the APPLy command to select the function, frequency, amplitude, and offset with a single command. 81150A and 81160A User’s Guide...
  • Page 194: Carrier Frequency

    If you attempt to set the deviation to a value Characteristics greater than the carrier frequency (with FM enabled), the 81150A / 81160A will automatically adjust the deviation to the maximum value allowed with the present carrier frequency.
  • Page 195: Modulating Waveform Shape

    3.8.4 Modulating Waveform Shape Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 196: Modulating Waveform Frequency

    3.8.5 Modulating Waveform Frequency Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 197: Peak Frequency Deviation

    100 kHz. If you attempt to set the deviation to a value that is not valid, the 81150A / 81160A will limit it to the maximum value allowed with the present carrier frequency.
  • Page 198: Modulating Source

    3.8.7 Modulating Source Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 199: Phase Modulation (Pm)

    PM is very similar to FM, but in PM the phase of the modulated waveform is varied by the instantaneous voltage of the modulating waveform. For more information on the fundamentals of Phase Modulation, refer to the Tutorial chapter. 81150A and 81160A User’s Guide...
  • Page 200: Selecting Pm Modulation

    PM, the previous modulation mode is turned off. The 81150A / 81160A will not allow PM to be enabled at the same time that sweep or burst is enabled. When you enable PM, the sweep or burst mode is turned off.
  • Page 201: Carrier Waveform Shape

    More key. Press the Select Waveform softkey to select the active waveform. Remote Interface :FUNCtion[1|2]{SINusoid|SQUare|RAMP|USER} Operation You can also use the APPLy command to select the function, frequency, amplitude, and offset with a single command. 81150A and 81160A User’s Guide...
  • Page 202: Carrier Frequency

    Pattern 81150A: 120 MHz  81160A-330: 330 MHz 81160A-660: 660 MHz 81150A and 81160A: 10 MHz for external patterns Front-Panel To set the carrier frequency, press the Frequency softkey for the selected Operation function. Then use the knob or numeric keypad to enter the desired frequency.
  • Page 203: Modulating Waveform Shape

    3.9.4 Modulating Waveform Shape Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 204: Modulating Waveform Frequency

    3.9.5 Modulating Waveform Frequency Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 205: Phase Deviation

    180 degrees. Front Panel After enabling PM, press the Phase Deviation softkey. Then use the knob or Operation numeric keypad to enter the desired deviation. Remote Interface :PM[1|2]:DEViation{<deviation in degrees>|MINimum|MAXimum} Operation 81150A and 81160A User’s Guide...
  • Page 206: Modulating Source

    3.9.7 Modulating Source Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 207: Frequency-Shift Keying (Fsk) Modulation

    3.10 Frequency-Shift Keying (FSK) Modulation Introduction You can configure the 81150A / 81160A to “shift” its output frequency between two preset values using FSK modulation. The rate at which the output shifts between the two frequencies (called the “carrier frequency”...
  • Page 208: Selecting Fsk Modulation

    When you enable FSK, the previous modulation mode is turned off. The 81150A / 81160A will not allow FSK to be enabled at the same time that sweep or burst is enabled. When you enable FSK, the sweep or burst mode is turned off.
  • Page 209: Carrier Waveform Shape

    More Press the softkey to select the active waveform. Select Waveform Remote Interface :FUNCtion[1|2] {SINusoid|SQUare|RAMP|USER} Operation You can also use the APPLy command to select the function, frequency, amplitude, and offset with a single command. 81150A and 81160A User’s Guide...
  • Page 210: Fsk Carrier Frequency

    The maximum carrier frequency depends on the function selected as shown below. The default is 1 MHz for all functions. Function Minimum Frequency Maximum Frequency Sine 81150A: 240 MHz  81160A: 500 MHz Square 81150A: 120 MHz  81160A: 330 MHz...
  • Page 211: Fsk "Hop" Frequency

    To set the “hop” frequency, do the following: Operation Press and then press the Modulation Type softkey to select  FSK. Press the Hop Frequency softkey. Then use the knob or numeric  keypad to enter the desired frequency. 81150A and 81160A User’s Guide...
  • Page 212: Fsk Rate

    FSK source. FSK rate (internal source): FSK “Hop”  81150A: 1 mHz to 10 MHz. Frequency 81160A: 1 mHz to 50 MHz. Characteristics The default is 10 Hz. The FSK rate is ignored when the external FSK source or other ...
  • Page 213: Fsk Source

    DAC value  0 will output the hop frequency. Front-Panel After enabling FSK, press the FSK Source softkey and select from Internal, Operation Channel, or External. Remote Interface :FSKey[1|2]:SOURce{INTernal[1]|INTernal2| EXTernal} Operation 81150A and 81160A User’s Guide...
  • Page 214: Pulse Width Modulation (Pwm)

    (expressed in time units, like the period) or a duty cycle (expressed as a percentage of the period). The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’...
  • Page 215: Selecting Pwm Modulation

    The 81150A / 81160A only allows PWM to be selected for a pulse waveform, and PWM is the only modulation type supported for pulse. The 81150A / 81160A will not allow PWM to be enabled at the same time that sweep or burst is enabled.
  • Page 216: Pulse Waveform

    Appendix 3.11.2 Pulse Waveform Introduction Pulse is the only waveform shape supported for PWM. Front-Panel Press to select pulse. Operation Remote Interface :FUNCtion {PULSe} Operation You can also use the APPLy command to select the function, frequency, amplitude, and offset with a single command.
  • Page 217: Pulse Period

    Pulse Period Introduction 81150A: The range for the pulse period is 8.33 ns to 1000000s. The default is 1 s. Pulse frequency limits: 1 Hz to 120 MHz. 81160A: The range for the pulse period is 3.03 ns to 1000000s. The default is 1 s.
  • Page 218: Modulating Waveform Shape

    3.11.4 Modulating Waveform Shape Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 219: Modulating Waveform Frequency

    3.11.5 Modulating Waveform Frequency Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 220: Width Deviation

    Width Deviation ≤ Pulse Width  Wmin Width Deviation ≤ Period - Pulse Width  Wmin 81150A: Where Wmin is either 4.1 ns or 10 ns depending on the selected amplifier (See section Amplifier Type Selection). 81160A: Where Wmin is 1.5 ns.
  • Page 221: Duty Cycle Deviation

    Duty Cycle Deviation  Duty Cycle  100 x Wmin ÷ Period Duty Cycle Deviation  100  Duty Cycle  100 x Wmin ÷ Period 81150A: Where Wmin is either 4.1 ns or 10 ns depending on the selected amplifier (See section Amplifier Type Selection).
  • Page 222 Appendix Front-Panel After enabling PWM, press the Dty Cyc Deviation softkey. Then use the Operation knob or numeric keypad to enter the desired deviation. Go to the Pulse Screen, press the Width softkey and switch to Duty  Cycle. Press the Modulation Key. Instead of “Width Deviation” the softkey ...
  • Page 223 If you select Width for the pulse waveform and enable , the Width Deviation softkey is available. On the other hand, if you select Duty Cycle for the pulse waveform and enable , the Dty Cyc Deviation softkey is available. 81150A and 81160A User’s Guide...
  • Page 224: Modulating Source

    3.11.8 Modulating Source Introduction The 81150A / 81160A will accept modulation from an internal or external modulation source. In case of internal modulation, the modulation signal can be the ‘other channel’ (2 channel instrument only) or the internal modulation source of the modulated channel.
  • Page 225: Frequency Sweep

    3.12 Frequency Sweep Introduction In the frequency sweep mode, the 81150A / 81160A “steps” from the start frequency to the stop frequency at a sweep rate which you specify. You can sweep up or down in frequency, and with either linear or logarithmic spacing.
  • Page 226 Appendix...
  • Page 227: Selecting A Sweep

    Selecting a Sweep Introduction The 81150A / 81160A will not allow the sweep mode to be enabled at the same time that burst or any modulation mode is enabled. When you enable sweep, the burst or modulation mode is turned off.
  • Page 228: Start Frequency And Stop Frequency

    The 81150A / 81160A begins at the start frequency, sweeps to the stop frequency, and then resets back to the start frequency Start and Stop frequencies: Characteristics ...
  • Page 229: Center Frequency And Frequency Span

    (see the previous page) and are included to give you added flexibility. 81150A: Center frequency: 1 µHz to 240 MHz. The default is 550 Hz. Characteristics  81160A: Center frequency: 1 µHz to 500 MHz. The default is 550 Hz.
  • Page 230 Appendix Front-Panel After enabling , press the Start Frequency or Stop Frequency softkey Operation again to toggle to the Center Freq or Freq Span softkey. Then use the knob or numeric keypad to enter the desired values. Remote Interface :FREQuency[1|2]:CENTer{<frequency>|MINimum| MAXimum} Operation :FREQuency[1|2]:SPAN {<frequency>|MINimum|MAXimum}...
  • Page 231: Idle Frequency

    Press the Idle Frequency softkey or use the navigation keys to select Idle frequency. softkey again or use the rotary knob to select from Press the Idle Frequency Start Frequency, Stop Frequency, or 0 Hz (DC). Remote Interface :SWEep[1|2]:IDLE {SFRequency|EFRequency|DC} Operation 81150A and 81160A User’s Guide...
  • Page 232: Sweep Type

    You can sweep with either linear or logarithmic spacing. The default is Linear. For a linear sweep, the 81150A / 81160A varies the output frequency in a linear fashion during the sweep. sweep, the 81150A / 81160A varies the output frequency in For a logarithmic a logarithmic fashion.
  • Page 233 Features and Functions 81150A and 81160A User’s Guide...
  • Page 234: Sweep Time

    The sweep time specifies the number of seconds required to sweep from the start frequency to the stop frequency. The number of discrete frequency points in the sweep is automatically calculated by the 81150A / 81160A and is based on the sweep time you select.
  • Page 235: Marker Frequency

    If you attempt to set the marker frequency to a frequency not in this range, the 81150A / 81160A will automatically set the marker frequency equal to the start frequency or stop frequency (whichever is closer).
  • Page 236: Triggered/Gated Sweep

    Triggered/Gated Sweep Introduction In the triggered mode, the 81150A / 81160A outputs a single sweep when a trigger signal is received. After one sweep from the start frequency to the stop frequency, the 81150A / 81160A waits for the next trigger while outputting the idle frequency.
  • Page 237 Features and Functions Remote Interface Use the following command to specify whether the 81150A / 81160A Operation triggers on the rising or falling edge of the signal on the External In connector. :ARM:SOURce{IMMediate|INTernal[1]|INTernal[2]| EXTernal|MANual} :ARM:FREQuency[1|2] {<frequency>|MAXimum|MINimum} :ARM:SENSe[1|2]{EDGE|LEVel} :ARM:PERiod[1|2] {<seconds>|MAXimum|MINimum} :ARM:SLOPe {POSitive|NEGative|EITHer} For more information, refer to the Triggering Commands section.
  • Page 238: Burst Mode

    3.13 Burst Mode Introduction You can configure the 81150A / 81160A to output a waveform with a specified number of cycles, called a burst. The 81150A / 81160A can produce a burst using sine, square, ramp, pulse, or arbitrary waveforms (noise and dc is not allowed).
  • Page 239: Selecting A Burst

    Selecting a Burst Introduction The 81150A / 81160A will not allow the burst to be enabled at the same time that sweep or any modulation mode is enabled. When you enable burst, the sweep or modulation mode is turned off.
  • Page 240: Continuous Burst Mode

    Appendix 3.13.2 Continuous Burst Mode Introduction The following figure shows typical timings for trigger mode Continuous enabled. Burst A burst of waveform cycles is repeated continuously. Characteristics  You can select the number of cycles per burst in the range of 2 to ...
  • Page 241: Triggered Burst Mode

    You can select the number of cycles per burst in the range of 2 to 1,000, 000. Trigger Out marks each cycle. Strobe Out rises at the start of the first cycle in a burst and falls at the start of the last cycle. 81150A and 81160A User’s Guide...
  • Page 242: Gated Burst Mode

    Appendix 3.13.4 Gated Burst Mode Introduction The following figures show typical timings for trigger mode Gated Burst enabled. Characteristics Bursts of waveform cycles are enabled by (Gated by) an active level at the selected arming source: Man key on front panel, gated while pressed or released or both. ...
  • Page 243: Burst Count

    Burst Count ≤ Internal trigger period x Output frequency Front Panel To set the burst count, press the #Cycles softkey and then use the knob or Operation numeric keypad to enter the count. Remote Interface :BURSt[1|2]:NCYCles {<#cycles>|MINimum|MAXimum} Operation :TRIGger[1|2]:COUNt {<#cycles>|MINimum|MAXimum} 81150A and 81160A User’s Guide...
  • Page 244: Burst Phase

    (radians are not available). If you set the starting phase in radians from the remote interface and then return to front-panel operation, you will see that the 81150A / 81160A converts the phase to degrees. For sine, and arb waveforms, 0 degrees is the point at which the ...
  • Page 245: Arbitrary Waveforms

    81150A or 81160A. The Keysight BenckLink Wabeform Builder software allows you to create arbitrary waveforms using a graphical user interface on your PC, and then download them into the Keysight 81150A / 81160A. You can also capture waveforms from your Keysight oscilloscope and import them into BenchLink.
  • Page 246: Creating And Storing An Arbitrary Waveform

    Appendix 3.14.1 Creating and Storing an Arbitrary Waveform Introduction This section gives an example which shows you how to create and store an arbitrary waveform from the front panel. To download an arbitrary waveform from the remote interface, see “Arbitrary Waveform Commands”. For this example, you will create and store the ramp waveform shown below using four waveform points.
  • Page 247 Features and Functions Configure the new Configure the new waveform by providing all the information shown in the waveform following screen. 81150A and 81160A User’s Guide...
  • Page 248 Appendix Set the initial You can create an arbitrary waveform with up to 16384 (16K) points. number of The waveform editor initially builds a waveform with two points and waveform points automatically connects the last point of the waveform to the voltage level of the first point to create a continuous waveform.
  • Page 249 Press the X softkey to set the address for the current point (this softkey is not available for Point #1). Press the Y softkey to set the DAC value for the current point. For this example, set X to 3279 and Y to 8191. 81150A and 81160A User’s Guide...
  • Page 250 Appendix Define the Using the X and Y softkeys, define the remaining waveform points using the remaining values shown in the table below. waveform points The X value of the last point that can be defined in the waveform  must be less than 16384 (16K).
  • Page 251 END Edit does apply the waveform to the hardware and exits the editor. In waveform in this case, the changes are only done on the volatile memory of the memory waveform. STORE in NON-VOL does open the waveform browser to store the waveform in non-volatile memory. 81150A and 81160A User’s Guide...
  • Page 252 STORE softkey to store the waveform. The waveform is now stored in non-volatile memory and is currently being output from the 81150A / 81160A. The name that you used to store the waveform should now appear in the list of stored waveforms (under the...
  • Page 253: Managing Stored Waveforms

    There are four built-in storage locations for arbitrary waveforms. Introduction  You can store arbitrary waveforms on a USB mass memory device.  You can load arbitrary waveforms from the USB mass memory device  into the volatile memory. 81150A and 81160A User’s Guide...
  • Page 254 Only waveforms of upto 16K points can be created/edited using the Front Panel interface. Larger waveforms must be edited using an external application, such as Keysight BenchLink Waveform Builder, and then downloaded into the 81150A / 81160A.
  • Page 255 SELECT This softkey selects the currently highlighted waveform. STORE This softkey stores the content of the volatile memory to one of the four user-defined waveform storage locations or to the USB memory. 81150A and 81160A User’s Guide...
  • Page 256: Additional Information On Arbitrary Waveforms

    Appendix 3.14.3 Additional Information on Arbitrary Waveforms Introduction The currently selected waveform is displayed on the Arb screen. In addition to creating a new arbitrary waveform from the front panel, you can also edit any existing user-defined waveforms. You can edit waveforms that were created either from the front panel or from the remote interface.
  • Page 257: System-Related Operations

    This section gives information on topics such as instrument state storage, power-down recall, error conditions, self test, and front-panel display control. This information is not directly related to waveform generation but is an important part of operating the 81150A / 81160A. 81150A and 81160A User’s Guide...
  • Page 258: Instrument State Storage

    3.15.1 Instrument State Storage Introduction The 81150A / 81160A has five storage locations in non-volatile memory to store instrument states. The locations are numbered 0 through 4. Storage location “0” holds the instruments default state. It is not possible to store an instrument state to location “0”.
  • Page 259 Recall and Delete keys are both disabled if nothing is stored ( and thus nothing to Recall/Delete exists). To configure the 81150A / 81160A to recall the factory default state at power-on, press and then select the Power-ON State softkey. To configure the 81150A / 81160A to recall the power-down state when power is restored, press the Power-ON State softkey and select Last Setting.
  • Page 260 From the remote interface, you can only recall a stored state using a number (0 through 4). MEMory:STATe:NAME {1|2|3|4}, name MEM:STATE:NAME 1,TEST_WFORM_1 To configure the 81150A / 81160A to automatically recall the power-down state when power is restored, send the following command: MEMory:STATe:RECall:AUTO ON...
  • Page 261: Export/Import State

    Features and Functions 3.15.2 Export/Import State Introduction The 81150A / 81160A can store instrument states on a USB memory device, usually this is a USB stick, but could also be a hard drive. Front Panel Press the key and then the More softkey. You will then see two Operation softkeys labeled Export State and Import State.
  • Page 262 Appendix Press the Export State/Import State softkey to store to recall from Press  USB memory devices. Export/Import Choose from DELETE/STORE/RECALL and press the corresponding softkey  softkey. softkey to define/set file name. This name will Press the File Name ...
  • Page 263: Error Conditions

     returned is the first error that was stored. Errors are cleared as you read them. The 81150A / 81160A beeps once each time an error is generated (unless you have disabled the beeper). If more than 30 errors have occurred, the last error stored in the ...
  • Page 264 Appendix Remote Interface SYSTem:ERRor? Operation Reads one error from the error queue Errors have the following format (the error string may contain up to 255 characters). -113,"Undefined header" :SYSTem:WARNing:BUFFer? Returns the number of active warnings. :SYSTem:WARNing:STRing? Returns all active warning messages.
  • Page 265: Beeper Control

    3.15.4 Beeper Control Introduction Normally, the 81150A / 81160A will emit a tone when an error is generated from the front-panel or over the remote interface. You may want to disable the front-panel beeper for certain applications. The beeper state is stored in non-volatile memory and does not Characteristics ...
  • Page 266: Display Brightness

    Appendix 3.15.5 Display Brightness Introduction To optimize the readability of the front-panel display, you can adjust the brightness setting. This feature is available from the front panel only Characteristics Display brightness: 0 to 7. The default is 0. The brightness setting is stored in non-volatile memory and does not change when power has been off or after a remote interface reset.
  • Page 267: Display Control

    Display Control Introduction For security reasons, or to speed up the rate at which the 81150A / 81160A can execute commands from the remote interface, you may want to turn off the front-panel display. From the remote interface, you can also display a 12- character message on the front panel.
  • Page 268 Appendix Remote Interface The following command turns off the front-panel display: Operation DISP OFF The following command displays a message on the front panel and turns on the display if currently disabled: 'Test in Progress…’ DISP:TEXT To clear the message displayed on the front panel (without changing the display state), send the following command: DISP:TEXT:CLEAR...
  • Page 269: Time

    Displays the time which is set on the instrument. Front Panel Press and then System softkey. Press MORE and then the Time Operation softkey Remote Interface :SYSTem:TIME {<hours>,<minutes>,<seconds>} Operation :SYSTem:TIME? The time can be modified using the Rotary Knob. 81150A and 81160A User’s Guide...
  • Page 270: Date

    Appendix 3.15.8 Date Introduction Displays the date which is set on the instrument. Front Panel Press and then System softkey. Press MORE and then the Date Operation softkey The date can be modified using the Rotary Knob. Remote Interface :SYSTem:DATE {<years>,<month>,<day>} Operation :SYSTem:DATE?
  • Page 271: Firmware Revision Query

    Features and Functions 3.15.9 Firmware Revision Query Introduction You can query the 81150A / 81160A to determine which revision of firmware is currently installed. Front-Panel Press and then press System, and then press the Configuration Operation softkey. Remote Interface Use the following command to read the 81150A / 81160A’s firmware...
  • Page 272: Scpi Language Version Query

    3.15.10 SCPI Language Version Query Introduction The 81150A / 81160A complies with the rules and conventions of the present version of SCPI (Standard Commands for Programmable Instruments). You can determine the SCPI version with which the instrument is in compliance by sending a query from the remote interface.
  • Page 273: Remote Interface Configuration

    / 81160A and connect it to your PC using a GPIB cable. . There is nothing to configure on your 81150A / USB Interface  81160A. Just connect the 81150A / 81160A to the PC with a USB cable. . By default, DHCP is On, which may enable network LAN Interface ...
  • Page 274: Gpib Address

    Each device on the GPIB (IEEE-488) interface must have a unique address. You can set the 81150A / 81160A’s address to any value between 0 and 30. The address is set to “10” when the 81150A / 81160A is shipped from the factory.
  • Page 275: Dhcp/Auto-Ip On/Off (Lan)

    DHCP (Dynamic Host Configuration Protocol) is a protocol for automatically assigning a dynamic IP address to a device on a network. DHCP is typically the easiest way to configure your Keysight 81150A / 81160A for remote communication using the LAN interface. DHCP/Auto-IP is by default.
  • Page 276: Ip Address (Lan)

    "nnn.nnn.nnn.nnn" where "nnn" in each case is a byte value from 000 to 255. You can enter an IP address for Keysight 81150A / 81160A. You need not set an IP address if DHCP is in use. Setting up an IP ...
  • Page 277: Subnet Mask (Lan)

    Operation Then select LAN, followed by IP Setup.  By default, DHCP is On. Select DHCP Off if necessary. Then select  Subnet Mask. There is no SCPI command to set a subnet mask.  81150A and 81160A User’s Guide...
  • Page 278: Default Gateway (Lan)

    Appendix 3.16.5 Default Gateway (LAN) Introduction A gateway is a network device that provides a connection between networks. The default gateway setting is the IP address of such a device. You need not set a gateway address if DHCP is in use. Setting up a default ...
  • Page 279: Host Name

    Front panel Press and then the I/O Interfaces softkey.  operation Then select LAN, followed by DNS Setup.  Then select Host Name.  There is no SCPI command to set a host name.  81150A and 81160A User’s Guide...
  • Page 280: Domain Name (Lan)

    I/O Interfaces softkey.  Operation Then select LAN, followed by DNS Setup.  The Domain name cannot be changed. The 81150A / 81160A simply displays the name of the domain that was determined when the instrument was connected to the LAN.
  • Page 281: Dns Server (Lan)

    I/O Interfaces softkey.  Operation Then select LAN, followed by DNS Setup.  Then select DNS Server 1 or DNS Server 2.  There is no SCPI command to set a DNS server address.  81150A and 81160A User’s Guide...
  • Page 282: Wins Server (Lan)

    Appendix 3.16.9 WINS Server (LAN) Introduction WINS (Windows Internet Naming Service) is an Internet service that translates Host names to IP addresses. The WNS server address is the IP address of a server that performs this service. Contact your network administrator to find out whether WINS is Setting up a WNS ...
  • Page 283 I/O Interfaces softkey.  Operation Then select LAN, followed by DNS Setup.  Then select WINS Server 1 or WINS Server 2.  There is no SCPI command to set a WINS server address.  81150A and 81160A User’s Guide...
  • Page 284: Current Configuration (Lan)

    Appendix 3.16.10 Current Configuration (LAN) Introduction The current configuration is displayed on the LAN screen. Changes to the LAN settings will be applied immediately. It is not required to re-boot after changing the LAN settings.
  • Page 285 Features and Functions Try the Keysight 81150A / 81160A Web Interface! The Keysight 81150A / 81160A provides a web interface resident in the instrument. You can use this interface over the LAN to view and modify the instrument’s I/O configuration. Also, a remote front panel interface is provided, which allows you to control the instrument over the network.
  • Page 286: Software Update

    Appendix 3.17 Software Update Introduction The Software Update screen gives you prompt information about the 81150A / 81160A. The software update package contains two firmware images. Both will be extracted to the USB memory device during the update process. In case of a power-loss during the update, the instrument will load the recovery image from the USB memory device if the regular firmware image is corrupt.
  • Page 287 Operation Configuration softkey to reach the Software Update screen. Press the Software Update softkey for instructions on how to update  the instrument with the latest software. This is shown below in the second screen. 81150A and 81160A User’s Guide...
  • Page 288: Installing Licenses

    Appendix 3.18 Installing Licenses Introduction Some of the features of the 81150A / 81160A are enabled by additional software licenses. Installed licenses are being displayed on the system configuration screen. Additional licenses can be installed by entering the license code that is provided by Keysight Technologies when ordering a specific license.
  • Page 289 Features and Functions 81150A and 81160A User’s Guide...
  • Page 290: Diagnostics/Calibration Overview

    Appendix 3.19 Diagnostics/Calibration Overview Introduction The 81150A / 81160A provides a self-calibration functionality. The diagnostics screen allows to review the power-on messages, to execute the instruments self-test (standard + extended) and to perform the self- calibration. All cables need to be disconnected before executing the extended self-test or self-calibration.
  • Page 291 Remove all cables from the instrument before starting the extended selftest. Performing Press the Extended Selftest softkey to reach this screen. Press Yes to start Extended Selftest Extended Selftest and No to exit. Remove all cables from the instrument before starting the extended selftest. 81150A and 81160A User’s Guide...
  • Page 292 Appendix Performing Press the Calibration softkey to reach this screen. Press Yes to start Calibration calibration and No to exit. Remove all cables from the instrument before starting the calibration. Remote Interface The following functions are used to execute the selftests: Operation *TST? :SYSTem:TEST? {PON|NORM|ALL}...
  • Page 293: Security

    Features and Functions 3.20 Security Introduction The 81150A / 81160A provides security functionality. Front Panel Press and then press the System softkey.  Operation Press the Security softkey.  Secure All Pressing this key deletes all user data and shuts down the machine.
  • Page 294: Factory Default Settings

     The power-on state will be different than that in the table if you have  enabled the power-down recall mode. See “Instrument State Storage”. Keysight 81150A / 81160A Factory Default Settings  Output Configuration Factory Setting Function Sine wave...
  • Page 295 Features and Functions Trail Edge (Pulse) 81150A: 2.5 ns 81160A: 1.2 ns Symmetry (Ramp) 100% 81150A and 81160A User’s Guide...
  • Page 296 Appendix  Noise Configuration Factory Setting Gaussian with Crest Factor 3.1  Arb Configuration Factory Setting Waveform Exponential Rise  Pattern Configuration Factory Setting Pattern Mode Pattern Source Internal Pattern PRBS 2^7-1 Bit Shape Bit Waveform CAP_2 External Patterns Number of Levels Sample Mode Fixed Lower Threshold Voltage...
  • Page 297 FSK Hop Frequency 100 Hz FSK Rate 10 Hz PWM Width Deviation 500 ps Modulation State  Sweep Factory Setting Start/Stop Frequency 100 Hz/1 kHz Sweep Time 1 Second Sweep Mode/Type Linear Sweep State/Frequency Marker 81150A and 81160A User’s Guide...
  • Page 298 *Web Server *Enabled *Web Server Password *AGT81150 (81150A only) *Keysight (81160A only) Parameters marked with an asterisk are stored in non-volatile memory. Parameter groups marked with a  will be part of the stored instrument state. The content of the...
  • Page 299: Remote Programming Reference

    Local key on the Front Panel. The USB interface requires no front panel configuration parameters. Just connect your Keysight 81150A / 81160A to your PC using a standard USB cable and the interface will self configure. There are several parameters that you may need to set to establish network communication using the LAN interface.
  • Page 300: Programming Recommendations

    Sufficient to use: sets the leading edge in seconds output 1 :PULS:TRAN The commands to set the timing and level parameters, 81150A /  81160A is a real 2 channel instrument have to be specified for output 1 and output 2. If there is no output specified the command will set the default output 1.
  • Page 301 # enable the output 1 :OUTP1 ON Selftest of the instrument can be invoked by the common command.  *TST? If it is important to know whether the last command is completed  then send the common command. *OPC? 81150A and 81160A User’s Guide...
  • Page 302: 81150A / 81160A Scpi Command Summary

    Appendix 81150A / 81160A SCPI Command Summary Apply Commands Command Parameter See Page :APPLy[1|2]? [<frequency|DEFault>[,<amplitude>|DEFault> [,<offset>]]] :NOISe [<frequency|DEFault>[,<amplitude> [,<offset>]]] [<frequency>[,<amplitude>[,<offset>]]] :PULSe :RAMP [<frequency>[,<amplitude>[,<offset>]]] [<frequency>[,<amplitude>[,<offset>]]] :SINusoid [<frequency>[,<amplitude>[,<offset>]]] :SQUare [<frequency>[,<amplitude>[,<offset>]]] :USER...
  • Page 303 :DAC :DELete [<arb name>] :ALL VOLATILE <value>, <value>, … :MODulation :DAC VOLATILE,<binary block>|<value>, <value>, … <destination arb name> [,VOLATILE] :COPY :NVOLatile :CATalog? :FREE? :QUANtity? :FORMAT NORMal|SWAPped :BORDer[?] :FUNCtion[1|2] :MODulation :USER[?] <arb name>|VOLATILE :USER[?] <arb name>|VOLATILE 81150A and 81160A User’s Guide...
  • Page 304 Appendix Burst Commands Command Parameter See Page :BURSt :GATE NORMal|INVerted :POLarity[?] :BURSt[1|2] :INTernal <NR3>|MINimum|MAXimum :PERiod[?] TRIGered|GATed :MODE[?] <#cycles>|MINimum|MAXimum :NCYCles[?] <angle>,MINimum|MAXimum :PHASe[?] :STATe[?] ON|OFF :TRIGer[1|2] <NR3>|MINimum|MAXimum :COUNt[?] :UNIT DEGree|RADian :ANGLe[?] Level Commands Command Parameter See Page :VOLTage[1|2] <NR3>|MINimum|MAXimum :AMPLitude[?] :HIGH[?] <NR3>|MINimum|MAXimum :LOW[?] <NR3>|MINimum|MAXimum VPP|VRMS|DBM...
  • Page 305 :INTernal <NR3>|MINimum|MAXimum :FREQuency[?] SINusoid|SQUare|RAMP|NRAMp|TRIangle| :FUNCtion[?] NOISe|USER INTernal[1]|INTernal2|EXTernal :SOURce[?] :STATe[?] ON|OFF Frequency Modulation Commands Command Parameter See Page :FM[1|2] <NR3>|MINimum|MAXimum :DEViation[?] :EXTernal <NR3>|MINimum|MAXimum :IMPedance[?] <NR3>|MINimum|MAXimum :RANGe[?] :INTernal <NR3>|MINimum|MAXimum :FREQuency[?] :FUNCtion[?] SINusoid|SQUare|RAMP|NRAMp|TRIangle| NOISe|USER INTernal[1]|INTernal2|EXTernal :SOURce[?] :STATe[?] ON|OFF 81150A and 81160A User’s Guide...
  • Page 306 Appendix Frequency Shift-Keying Modulation Commands Command Parameter See Page :FSKey[1|2] :EXTernal <NR3>|MINimum|MAXimum :IMPedance[?] <NR3>|MINimum|MAXimum :LEVel[?] <NR3>|MINimum|MAXimum :RANGe[?] <NR3>|MINimum|MAXimum :FREQuency[?] :INTernal <NR3>|MINimum|MAXimum :RATE[?] INTernal[1]|INTernal2|EXTernal :SOURce[?] :STATe[?] ON|OFF Phase Modulation Commands Command Parameter See Page :PM[1|2] <NR3>|MINimum|MAXimum :DEViation[?] :EXTernal <NR3>|MINimum|MAXimum :IMPedance[?] :RANGe[?] <NR3>|MINimum|MAXimum :INTernal <NR3>|MINimum|MAXimum...
  • Page 307 Remote Programming Reference Pulse Width Modulation Commands Command Parameter See Page :PWM[1|2] :DEViation[?] <NR3>|MINimum|MAXimum <NR3>|MINimum|MAXimum :DCYCle[?] :EXTernal <NR3>|MINimum|MAXimum :IMPedance[?] <NR3>|MINimum|MAXimum :RANGe[?] :INTernal <NR3>|MINimum|MAXimum :FREQuency[?] SINusoid|SQUare|RAMP|NRAMp|TRIangle| :FUNCtion[?] NOISe|USER INTernal[1]|INTernal2|EXTernal :SOURce[?] :STATe[?] ON|OFF 81150A and 81160A User’s Guide...
  • Page 308 Appendix Output Commands Command Parameter See Page :CHANnel :MATH[?] OFF|PLUS 0|1|OFF|ON :OUTPut[1|2] 0|1|OFF|ON :COMPlement[?] <NR3>|MINimum|MAXimum :IMPedance[?] <NR3>|MINimum|MAXimum :EXTernal[?] <NR3>|MINimum|MAXimum :LOAD[?] NORMal|INVerted :POLarity[?] HIVoltage|HIBandwidth :ROUTe[?] :STRobe TTL|ECL|SYM4vpp :VOLTage[?] :TRIGger :VOLTage[?] TTL|ECL :TRACk ON|OFF :CHANnel[1|2][?] ON|OFF :FREQuency[?] <NR3>|MINimum|MAXimum :DIVider[?]] <NR3>|MINimum|MAXimum :MULTiplier[?] Output Function Commands Command Parameter See Page...
  • Page 309 :SYMMetry[?] :SQUare :DCYCle[?] <NR3>|MINimum|MAXimum <NR3>|MINimum|MAXimum :PERiod[1|2][?] :PULSe :DCYCle[1|2][?] <NR3>|MINimum|MAXimum <NR3>|MINimum|MAXimum :DELay[1|2][?] TIME|PRATio|DEGree :HOLD[?] S|SEC|PCT|DEG|RAD :UNIT[?] <NR3>|MINimum|MAXimum :FREQuency[1|2][?] WIDTh|DCYCle|TDELay :HOLD[1|2][?] <NR3>|MINimum|MAXimum :PERiod[1|2][?] <NR3>|MINimum|MAXimum :TDELay[1|2][?] :TRANsition[1|2][?] <NR3>|MINimum|MAXimum TIME|WRATio :HOLD[?] :TRAiling[?] <NR3>|MINimum|MAXimum :AUTO[?] OFF|ON|ONCE S|SEC|PCT :UNIT[?] :WIDTh[?] <NR3>|MINimum|MAXimum 81150A and 81160A User’s Guide...
  • Page 310 Appendix Reference Clock Commands Command Parameter See Page :ROSCillator :SOURce[?] INTernal|EXTernal ON|OFF|0|1 :AUTO[?] Non Volatile Storage Commands Command Parameter See Page :MEMory :NSTates? :STATE 1|2|3|4 :DELete 1|2|3|4 [,<name>] :NAME[?] :RECall OFF|ON :AUTO[?] 1|2|3|4 :VALid? :MMEMory “<file name>”[,“?:”],”<copy name>”[,“?:”] :COPY “<file name>” :DELete :LOAD :STATe...
  • Page 311 <NR1> :ENABle[?] :EVENt? <NR1> :NTRansition[?] <NR1> :PTRansition[?] Sweep Commands Command Parameter See Page :FREQuency[1|2] <NR3>|MINimum|MAXimum :CENTer[?] <NR3>|MINimum|MAXimum :SPAN[?] <NR3>|MINimum|MAXimum :STARt[?] <NR3>|MINimum|MAXimum :STOP[?] OFF|ON :MARKer[1|2][?] <frequency>|MINimum|MAXimum :FREQuency[?] :SWEep[1|2] SFRequency|EFRequency|DC :IDLE[?] :SPACing[?] LINear|LOGarithmic ON|OFF :STATe[?] <NR3>|MINimum|MAXimum :TIME[?] 81150A and 81160A User’s Guide...
  • Page 312 Appendix System Related Commands Command Parameter See Page :SYSTem :BEEPer ON|OFF :STATe[?] <years>,<month>,<day> :DATE[?] :COMMunicate LOCal|REMote|RWLock :RLSTate :ERRor? :HELP :HEADer? :KLOCk[?] ON|OFF NONE|LOCAL EXCLude[?] :PRESet :SECurity[?] ON|OFF :IMMediate <block data> :SET[?] PON|NORMal|ALL :TEST? <hours>,<minutes>,<seconds> :TIME[?] :VERSion? :WARNing? :BUFFer? :STRing? :CALibration :ALL? Display Commands Command...
  • Page 313 Remote Programming Reference Triggering Commands Command Parameter See Page :ARM :FREQuency[1|2][?] <NR3>|MINimum|MAXimum <NR3>|MINimum|MAXimum :IMPedance[?] <NR3>|MINimum|MAXimum :LEVel[?] <NR3>|MINimum|MAXimum :PERiod[1|2][?] EDGE|LEVel :SENSe[1|2][?] POSitive|NEGative|EITHer :SLOPe[?] IMMediate|INTernal[1]|INTernal[2] :SOURce[1|2][?] EXTernal|MANual :TRIGger :TRIGger[1|2] :SOURce[?] IMMediate|INTernal[1] 81150A and 81160A User’s Guide...
  • Page 314 Appendix Pattern Related Commands Command Parameter See page :DIGital[1|2] [:STIMulus] {NRZ|USER} :SIGNal:FORMat[?] [:PATTern] [:STATe][?] {ON|OFF} <n> :PRBS :PRESet <n>,<m> :DATA <block data> PACKed,<nr1> :FORMat :SELect[?] <name> <name> [,VOLATILE] :COPY <name> :DELete :DELete:ALL :CATalog? :NVOLatile :CATalog? :FREE? :QUANtity? [<name>] :LENGth? <n> :NLEVels[?] :LOFFset[?] <n>...
  • Page 315: Common Command Summary

    Internal self-calibration *CAL? Clear the Status Structure *CLS <NR1> Standard Event Status Register *ESE[?] Standard Event Status Event Register *ESR? *IDN? Instrument’s Identification *LRN? Complete Instrument Setting *OPC Operation Complete Return 1 *OPC[?] Installed Options *OPT? 81150A and 81160A User’s Guide...
  • Page 316 Appendix Command Parameter Description *PSC[?] Power On Status 0|1|2|3|4 Recall Instrument Setting *RCL *RST Reset *SAV 1|2|3|4 Save Instrument Setting Service Request Enable Mask *SRE[?] Status Byte *STB? Software Trigger *TRG Start Instrument’s Selftests *TST? Wait until all pending actions are complete *WAI...
  • Page 317: 81150A / 81160A Scpi Instrument Command List Format

    Remote Programming Reference 81150A / 81160A SCPI Instrument Command List Format Introduction The following reference sections list the instrument commands in alphabetical order. In addition to a command description, the attributes of each command are described under the following headings. Not all of these attributes are applicable to all commands.
  • Page 318: 81150A / 81160A Scpi Instrument Elements Name

    Appendix 81150A / 81160A SCPI Instrument Elements Name Introduction The following table presents some of the most common <suffix names> elements used while referring to some units in the instrument. The following table gives both, the short name and its expanded name for the most commonly used units.
  • Page 319: Apply Commands

    “MINimum”, “MAXimum” or “DEFault” can also be used here. The default offset is 0.0 V for all functions. APPLy Command Syntax (examples) APPL:SIN 5.0e3, 3.0 ,0.0 APPL:NOIS def, 5.0, 2.0 APPL:PULS def, def, def is the same as APPL:PULS APPL:DC def, def, -2.5 81150A and 81160A User’s Guide...
  • Page 320 Appendix APPLy command The APPLy command performs the following operations: Operations Sets the trigger source to Immediate (equivalent to sending the ARM:SOUR IMM command). Turns off any modulation, sweep, or burst mode currently enabled  and places the instrument in the continuous waveform mode. Turns on the Output connector (OUTP ON command) but does not ...
  • Page 321 The function, frequency, amplitude, and offset are returned as shown in the sample string below (the quotation marks are returned as part of the string). Example :APPL1? Response: "SIN+5.0000000000000E+03,+3.0000000000000E+00,- 2.5000000000000E+00" 81150A and 81160A User’s Guide...
  • Page 322 Appendix Command :APPL[1|2]:DC Long :APPLy[1|2]:DC Parameters [<frequency|DEFault>[,<amplitude>|DEFault> [,<offset>]]] Parameter Suffix  Description Output a dc voltage with the level specified by the offset parameter. You can set the dc voltage to any value between ±5 Vdc into 50 ohms or ±10 Vdc into an open circuit or depending on the selected amplifier type.
  • Page 323 “DEFault”. If you specify a frequency, it has no effect on the noise output, but the value is remembered when you change to a different function. Example :APPL:NOIS DEF, 5.0, 2.0 81150A and 81160A User’s Guide...
  • Page 324 Appendix Command :APPL[1|2]:PULS Long :APPLy[1|2]:PULSe Parameters [<frequency>[,<amplitude>[,<offset>]]] Parameter Suffix  Description Output a pulse wave with the specified frequency, amplitude, and dc offset. The waveform is output as soon as the command is executed. This command preserves the current pulse width setting (FUNC:PULS:WIDT command) or pulse duty cycle setting (FUNC:PULS:DCYC command), depending on which has been selected to “hold”...
  • Page 325 Output a ramp wave with the specified frequency, amplitude, and dc offset. This command overrides the current symmetry setting and automatically selects 100%. The waveform is output as soon as the command is executed. Example :APPL:RAMP 4MHz, 3.42, 0.1 81150A and 81160A User’s Guide...
  • Page 326 Appendix Command :APPL[1|2]:SIN Long :APPLy[1|2]:SINusoid Parameters [<frequency>[,<amplitude>[,<offset>]]] Parameter Suffix  Description Output a sine wave with the specified frequency, amplitude, and dc offset. The waveform is output as soon as the command is executed. Example :APPL1:SIN 120MHz, 4.2, 1.7...
  • Page 327 Output a square wave with the specified frequency, amplitude, and dc offset. This command overrides the current duty cycle setting and automatically selects 50%. The waveform is output as soon as the command is executed. Example :APPL1:SQU 110e6, 2.4, -1.25 81150A and 81160A User’s Guide...
  • Page 328 Appendix Command :APPL[1|2]:USER Long :APPLy[1|2]:USER Parameters [<frequency>[,<amplitude>[,<offset>]]] Parameter Suffix  Description Output the arbitrary waveform currently selected by the FUNC:USER command. The waveform is output using the specified frequency, amplitude, and dc offset. The waveform is output as soon as the command is executed. Example :APPL1:USER 3MHz, 1.2, -0.1...
  • Page 329: Arbitrary Waveform Commands

    (A-Z), but the remaining characters can be numbers (0-9) or the underscore character (“ _ ”). Blank spaces are not allowed. If you specify a name with more than 12 characters, a “Program mnemonic too long” error is generated. 81150A and 81160A User’s Guide...
  • Page 330  Description Download floating-point values from -1.0 to +1.0 into volatile memory. You can download from 1 to Sample points per waveform. 81150A: Sample = 524288 (512 k) 81160A 1 channel: Sample = 262144 (256 k) 81160A 2 channels: Sample...
  • Page 331  on page 339) instead of a comma separated specification :DATA[1|2]:DAC of the waveform as the binary download is faster than the comma separated one. Example :DATA VOLATILE, 1, .67, .33, 0, -.33, -.67, -1. 81150A and 81160A User’s Guide...
  • Page 332 Appendix Command :DATA[1|2]:ATTR:AVER? Long :DATA[1|2]:ATTRibute:AVERage? Parameters [<arb name>] Parameter Suffix  Description Query the arithmetic average of all data points for the specified arbitrary waveform (-1  average  +1). The default arb- name is the arbitrary waveform currently active (selected with FUNC:USER command). If you query a waveform that is not currently stored in memory, a “Specified arb waveform does not exist”...
  • Page 333 The default arb- name is the arbitrary waveform currently active (selected with FUNC:USER command). If you query a waveform that is not currently stored in memory, a “Specified arb waveform does not exist” error is generated. Example :DATA1:ATTR:CFAC? EXP_RISE Response 1.239349433E+01 81150A and 81160A User’s Guide...
  • Page 334  Description Query the number of points in the specified arbitrary waveform. Returns a value from 1 to Sample points. 81150A: Sample = 524288 (512 k) 81160A 1 channel: Sample = 262144 (256 k) 81160A 2 channels: Sample = 131072 (128 k) The default arb-name is the arbitrary waveform currently active (selected with FUNC:USER command).
  • Page 335 ±1 and therefore its maximum amplitude is lower (into 50 ohms). If you query a waveform that is not currently stored in memory, a “Specified arb waveform does not exist” error is generated. Example :DATA:ATTR:PTP? EXP_RISE Response 1.0000E+00 81150A and 81160A User’s Guide...
  • Page 336 Appendix Command :DATA[1|2]:CAT? Long :DATA[1|2]:CATalog? Parameters Parameter Suffix  Description List the names of all waveforms currently available for selection. Returns the names of the seven built-in waveforms (non-volatile memory), “VOLATILE” if a waveform is currently downloaded to volatile memory, and all user-defined waveforms downloaded to non-volatile memory.
  • Page 337 CARDIAC and NEG_RAMP. If you specify one of the built-in waveforms, a “Cannot overwrite a built-in waveform” error is generated. The instrument does not distinguish between upper- and lower-case letters. Therefore, ARB_1 and arb_1 are the same name. All characters are converted to upper case. 81150A and 81160A User’s Guide...
  • Page 338 Appendix Description If you copy to a waveform name that already exists, the previous waveform is overwritten (and no error will be generated). However, you cannot overwrite any of the seven built-in waveforms. Up to four user-defined waveforms can be stored in non-volatile memory. If memory is full and you try to copy a new waveform to nonvolatile memory, a “Not enough memory”...
  • Page 339 The maximum amplitude will be limited if the data points do not span the full range of the output DAC. The DATA:DAC command overwrites the previous waveform in volatile memory (and no error will be generated). Use the DATA:COPY command to copy the waveform to non-volatile memory. 81150A and 81160A User’s Guide...
  • Page 340 Appendix Description Up to 4 user-defined waveforms can be stored in non-volatile memory. Use the DATA:DEL command to delete the waveform in volatile memory or any of the four user-defined waveforms in nonvolatile memory. Use the DATA:CAT? command to list all waveforms currently stored in volatile and non-volatile memory (as well as the seven built-in waveforms).
  • Page 341 If one of the waveforms is currently being output, a “Not able to delete the currently selected active arb waveform” error is generated. Example :DATA:DEL ARB_1 81150A and 81160A User’s Guide...
  • Page 342 Appendix Command :DATA[1|2]:DEL:ALL Long :DATA[1|2]:DELete:ALL, Parameters Parameter Suffix  Description Delete all user-defined arbitrary waveforms from memory. This command deletes the waveform in volatile memory and all user-defined waveforms in non-volatile memory. The seven built-in waveforms in non-volatile memory are not deleted. The colon before the ALL parameter is required (DATA:DELete:ALL).
  • Page 343 DATA[1|2] commands which loads the VOLATILE memory of the instrument. For a more detailed description of the data format, refer to :DATA VOLATILE SCPI command or Appendix of this document. Example :DATA:MOD VOLATILE, 0.2, 1.0, -1.0, 0.5, -0.75 81150A and 81160A User’s Guide...
  • Page 344 Appendix Command :DATA[1|2]:MOD:DAC Long :DATA[1|2]:MODulation:DAC Parameters {VOLATILE,<binary block>|<value>, <value>, <value>, …} Parameter Suffix  Description Addresses the internal 16K (16384) modulation memory. It can be used to download an arbitrary waveform into the modulation memory which can be used as modulating waveform for a signal generated by the instrument. It corresponds to the DATA[1|2] …...
  • Page 345 (A-Z), but the remaining characters can be numbers (0-9) or the underscore character (“ _ ”). Blank spaces are not allowed. If you specify a name with more than 12 characters, a “Program mnemonic too long” error is generated. Example :DATA:MOD:COPY ARB_1,VOLATILE 81150A and 81160A User’s Guide...
  • Page 346 Appendix Command :DATA[1|2]:NVOL:CAT? Long :DATA[1|2]:NVOLatile:CATalog? Parameters Parameter Suffix  Description Lists the names of all user-defined arbitrary waveforms downloaded to non- volatile memory. Returns the names of up to four waveforms. A series of quoted strings separated with commas is returned as shown in the example below.
  • Page 347 Query the number of free non-volatile memory slots available to store user- defined waveforms. Returns the number of memory slots available to store user-defined waveforms. Returns “0” (memory is full), “1”, “2”, “3”,or “4” Example :DATA2:NVOL:FREE? Response 81150A and 81160A User’s Guide...
  • Page 348 Appendix Command :DATA[1|2]:NVOL:QUAN? Long :DATA[1|2]:NVOLatile:QUANtity? Parameters Parameter Suffix  Description Query the number of total non-volatile memory slots available to store user- defined waveforms. Returns “4”. Example :DATA2:NVOL:QUAN? Response...
  • Page 349 The instrument represents binary data as signed 16-bit integers, which are sent as two bytes. Therefore, each waveform data point requires 16 bits, which must be transferred as two bytes on the instrument’s interfaces. Example :FORM:BOARD NORM 81150A and 81160A User’s Guide...
  • Page 350 Appendix Command :FUNC[1|2]:MOD:USER[?] Long :FUNCtion[1|2]:MODulation:USER[?] Parameters {<arb name>|VOLATILE} Parameter Suffix  Description Select one of the seven built-in arbitrary waveforms, one of four user- defined waveforms, or the waveform currently downloaded to volatile memory. The :FUNC:USER? query returns either EXP_RISE, EXP_FALL, HAVERSINE, SINC, CARDIAC, VOLATILE, GAUSSIAN, NEG_RAMP or the name of any user-defined waveforms in non-volatile memory.
  • Page 351 Use the DATA:CAT? command to list the names of the seven built-in waveforms (non-volatile). VOLATILE if a waveform is currently downloaded to volatile memory, and the names of any user-defined waveforms (non-volatile). Example :FUNC1:USER VOLATILE 81150A and 81160A User’s Guide...
  • Page 352: Burst Commands

    Appendix 4.5.3 Burst Commands Introduction A burst is a certain number of cycles generated by the instrument on a single event. The burst of a cycle can be triggered by an internal or external trigger signal. When the gated burst mode is selected, the last ‘Burst’ of cycles will always be completed.
  • Page 353 Long :BURSt:GATE:POLarity[?] Parameters {NORMal|INVerted} Parameter Suffix  Description Selects whether the instrument uses true-high or true-low logic levels on the externally-gated burst. It corresponds with :ARM:SLOP POS|NEG command. Application recommendation: Use :ARM:SLOP Example :BURS:GATE:POL NEG 81150A and 81160A User’s Guide...
  • Page 354 Appendix Command :BURS[1|2]:INT:PER[?] Long :BURSt[1|2]:INTernal:PERiod[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the burst period for internally-triggered bursts. The burst period defines the time from the start on one burst to the start of the next burst. It corresponds with the :ARM:PERiod or :ARM:FREQ command. Example :BURS:INT:PER 10MHZ...
  • Page 355 Long :BURSt[1|2]:MODE[?] Parameters {TRIGgered|GATed} Parameter Suffix  Description Sets trigger on the edge or gate level at the external input. It corresponds width the :ARM:SENS EDGE|LEV command. . Application recommendation: Use :ARM:SENS Example :BURS1:MODE TRIG 81150A and 81160A User’s Guide...
  • Page 356 Appendix Command :BURS[1|2]:NCYC[?] Long :BURSt[1|2]:NCYCles[?] Parameters {<#cycles>|MINimum|MAXimum}  Parameter Suffix Description :TRIGger[1|2]:COUNt and :BURSt:NCYCles set the number of triggered periods to be generated per arm event. :TRIGger:COUNt > 1 is the short form of :BURSt:NCYCles and :BURST:STATe. In other words for example :TRIGger:COUNt 3 set the BURSt:STATe to ON and :BURTs:NCYCles to 3.
  • Page 357 The burst phase is also used in the gated burst mode. When the gate signal goes false, the current waveform cycle is completed and then the instrument stops. The output will remain at the voltage level corresponding to the starting burst phase. Example :BURS:PHAS 211.2 81150A and 81160A User’s Guide...
  • Page 358 Appendix Command :BURS[1|2]:STAT[?] Long :BURSt[1|2]:STATe[?] Parameters {ON|OFF}  Parameter Suffix Description :TRIGger[1|2]:COUNt and :BURSt[1|2]:NCYCles set the number of triggered periods to be generated per arm event. :TRIGger:COUNt > 1 is the short form of :BURSt:NCYCles and :BURST:STATe. In other words for example :TRIGger:COUNt 3 set the BURSt:STATe to ON and :BURTs:NCYCles to 3.
  • Page 359 :TRIGger:COUNt > 1 is the short form of :BURSt:NCYCles and :BURST:STATe. In other words for example :TRIGger:COUNt 3 set the BURSt:STATe to ON and :BURTs:NCYCles to 3. Example :TRIG:COUN 17 81150A and 81160A User’s Guide...
  • Page 360 Appendix Command :UNIT[1|2]:ANGL[?] Long :UNIT[1|2]:ANGLe[?] Parameters {DEGree|RADian} Parameter Suffix  Description Select degrees or radians to set the phase offset value (remote interface only). The default is DEG. The :ANGL? query returns “DEG” or “RAD”. From the front panel, the phase offset is always displayed in degrees (radians are not available).
  • Page 361: Level Commands

    4.5.4 Level Commands Introduction The following SCPI command subsystem specifies all the commands to change amplitude, offset, high-level and low-level of a sigal to be output. The Amplitude can be specified as VPP, VRMS, dBm. 81150A and 81160A User’s Guide...
  • Page 362 Appendix Level Commands Command :VOLTage[1|2] Long [:SOURCE]:VOLTage[1|2] [:LEVel][:IMMediate][:AMPLitude] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix VPP, VRMS, DBM, V Description Set the output amplitude. MIN selects the smallest amplitude MAX selects the largest amplitude for the selected function. The :VOLT[1|2]:UNIT command specifies the unit the amplitude will be interpreted (VPP, VRMS or DBM).
  • Page 363 Command :VOLT[1|2]:HIGH[?] Long [:SOURCE]:VOLTage[1|2][:LEVel][:IMMediate]:HIGH[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the high voltage level. MIN selects the most negative voltage level for the selected function and MAX selects the largest voltage level. Example :VOLT2:HIGH 1.33 81150A and 81160A User’s Guide...
  • Page 364 Appendix Command :VOLT[1|2]:LOW[?] Long [:SOURCE]:VOLTage[1|2] [:LEVel][:IMMediate]:LOW[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the low voltage level. MIN selects the most negative voltage level for the selected function and MAX selects the largest voltage level. Example :VOLT1:LOW -1.2...
  • Page 365 Parameters {VPP|VRMS|DBM}  Parameter Suffix Description Selects the unit for output amplitude (does not affect offset voltage or high/low levels. The default is Vpp. The :VOLT:UNIT? Query returns “VPP”, “VRMS” or “DBM”. Example :VOLT2:UNIT VPP 81150A and 81160A User’s Guide...
  • Page 366 Appendix Command :VOLT[1|2]:LIM[?] Long [:SOURCE]:VOLTage[1|2]:LIMit[:HIGH][?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description It’s used to set/read the high-level voltage limit. If you switch on voltage limiting, the high-level voltage cannot be set above the programmed limits.  The voltage is not limited by the output hardware, it’s a software limit. ...
  • Page 367  The voltage is not limited by the output hardware, it’s a software limit.  The limits relate to the HIGH and LOW parameters of the instrument.  Example :VOLT2:LIM:LOW -2.4 81150A and 81160A User’s Guide...
  • Page 368 Appendix Command :VOLT[1|2]:LIM:STAT[?] Long [:SOURCE]:VOLTage[1|2]:LIMit:STATe[?] Parameters {OFF|ON} Parameter Suffix  Description This command switches the output limits on or off. When you switch on the output levels cannot be programmed beyond the programmed limits, until you switch off the voltage limits. The limits apply whether you program high/low levels or amplitude/offset levels.
  • Page 369 Remote Programming Reference Command :VOLT[1|2]:OFFS[?] Long [:SOURce]:VOLTage[1|2] [:LEVel][:IMMediate]:OFFSet[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the output offset. MIN selects the smallest offset MAX selects the largest possible offset Example :VOLT2:OFFS 0.0 81150A and 81160A User’s Guide...
  • Page 370 Appendix Command :VOLT[1|2]:RANG:AUTO[?] Long [:SOURCE]:VOLTage[1|2] [:LEVel][:IMMediate]:RANGe:AUTO Parameters {ON|OFF|ONCE} Parameter Suffix  Description Disable or enable voltage autoranging for all functions. In the default mode, autoranging is enabled (“ON”) and the instrument automatically selects the optimal settings for the output amplifier and attenuators. With autoranging disabled (“OFF”), the instrument uses the current amplifier and attenuator settings.
  • Page 371: Modulation Commands

    A modulated waveform consists of a carrier waveform and a modulating waveform. In AM, the amplitude of the carrier is varied by the instantaneous voltage of the modulating waveform. The instrument will accept an internal or external modulation source. 81150A and 81160A User’s Guide...
  • Page 372 Appendix Command :AM[1|2]:DEPT[?] Long [:SOURCE]:AM[1|2]:DEPTh[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the internal modulation depth (or “percent modulation”) in percent. Select from 0% to 120%. The default is 100%. MIN = 0%. MAX = 120%. The :AM[1|2]:DEPT? query returns the modulation depth in percent. Note that even at greater than 100% depth, the instrument will not exceed hardware limits on the output (into a 50...
  • Page 373 AM can be performed with or without carrier suppression. DSSC = OFF Modulation Depth          carrier   DSSC = ON   carrier Example :AM1:DSSC OFF 81150A and 81160A User’s Guide...
  • Page 374 Appendix Command :AM[1|2]:EXT:IMP[?] Long [:SOURCE]:AM[1|2]:EXTernal:IMPedance[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Specifies the impedance of the modulation input. If you try to program any other value, it will be rounded to one of the specified values, 50 or 10k. Example :AM1:EXT:IMP 50...
  • Page 375 2.5V or 5V. Setting the input voltage range to 2.5/5 selects 2.5V/5V as full range input voltage range. Example :AM1:EXT:RANG 5 81150A and 81160A User’s Guide...
  • Page 376 Appendix Command :AM[1|2]:INT:FREQ[?] Long [:SOURCE]:AM[1|2]:INTernal:FREQuency[:CW|:FIXed] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the frequency of the modulating waveform. Used only when the Internal modulation source is selected (AM[1|2]:SOUR INT command). The AM[1|2]:FREQ? query returns the internal modulating frequency in Hertz. It doesn’t apply if “INT2” is selected. Example :AM1:INT:FREQ 8MHZ...
  • Page 377 Select “NRAM” (negative ramp) for a ramp waveform with 0%  symmetry. If you select an arbitrary waveform as the modulating waveshape (“USER”), the waveform is automatically limited to 16K (16384) points. Extra waveform points are removed using decimation. Example :AM1:INT:FUNC USER 81150A and 81160A User’s Guide...
  • Page 378 Appendix Command :AM[1|2]:SOUR[?] Long [:SOURCE]:AM[1|2]:SOURce[?] Parameters {INTernal[1]|INTernal2|EXTernal} Parameter Suffix  Description Select the source of the modulating signal. The instrument will accept an internal or external modulation source. The default is INT[1]. The :AM[1|2]:SOUR? query returns “INT” or “INT2” or “EXT”. INT selects an internal modulation signal and INT2 selects the other channel of the instrument (if available) If you select the EXTernal source, the carrier waveform is modulated with an external waveform.
  • Page 379 AM, the previous modulation mode is turned off. The instrument will not allow AM to be enabled at the same time that sweep or burst is enabled. When you enable AM, the sweep or burst mode is turned off. Example :AM1:STAT ON 81150A and 81160A User’s Guide...
  • Page 380 Appendix Frequency Modulation (FM) Commands Introduction A modulated waveform consists of a carrier waveform and a modulating waveform. In FM, the frequency of the carrier is varied by the instantaneous voltage of the modulating waveform.
  • Page 381 For example, if you have set the frequency deviation to 100 kHz, then a +2.5V/+5V signal level corresponds to a 100 kHz increase in frequency. Lower external signal levels produce less deviation and negative signal levels reduce the frequency below the carrier frequency. Example :FM2:DEV 1111HZ 81150A and 81160A User’s Guide...
  • Page 382 Appendix Command :FM[1|2]:EXT:IMP[?] Long [:SOURCE]:FM[1|2]:EXTernal:IMPedance[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Specifies the impedance of the modulation input. If you try to program any other value, it will be rounded to one of the specified values, either 50 or 10k. Example :FM2:EXT:IMP 50OHM...
  • Page 383 2.5V or 5V. Setting the input voltage range to 2.5/5 selects 2.5V/5V as full range input voltage range. Example :FM2:EXT:RANG 5.0 81150A and 81160A User’s Guide...
  • Page 384 Appendix Command :FM[1|2]:INT:FREQ[?] Long [:SOURCE]:FM[1|2]:INTernal:FREQuency[:CW|:FIXed] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the frequency of the modulating waveform. Used only when the Internal modulation source is selected (FM[1|2]:SOUR INT command). The :FM[1|2]:INT:FREQ? query returns the internal modulating frequency in Hertz. It doesn’t apply if “INT2” is selected. Example :FM2:INT:FREQ 20KHZ...
  • Page 385 Select “NRAM” (negative ramp) for a ramp waveform with 0%  symmetry. If you select an arbitrary waveform as the modulating waveshape (“USER”), the waveform is automatically limited to 16K (16384) points. Extra waveform points are removed using decimation. Example :FM2:INT:FUNC TRI 81150A and 81160A User’s Guide...
  • Page 386 Appendix Command :FM[1|2]:SOUR[?] Long [:SOURCE]:FM[1|2]:SOURce[?] Parameters {INTernal[1]|INTernal2|EXTernal} Parameter Suffix  Description Select the source of the modulating signal. The instrument will accept an INTernal or EXTernal modulation source. The default is INT[1]. The :FM[1|2]:SOUR? query returns “INT” or “INT2” or “EXT”. INT[1] selects an internal modulation signal and INT2 selects the other channel of the instrument (if available).
  • Page 387 FM, the previous modulation mode is turned off. The instrument will not allow FM to be enabled at the same time that sweep or burst is enabled. When you enable FM, the sweep or burst mode is turned off. Example :FM2:STAT ON 81150A and 81160A User’s Guide...
  • Page 388 Appendix Frequency-Shift Keying Modulation (FSK) Commands Introduction You can configure the instrument to “shift” its output frequency between two preset values using FSK modulation. The rate at which the output shifts between the two frequencies (called the “carrier frequency” and the “hop frequency”) is determined by the internal rate generator or the signal level on the rear-panel Modulation - In connector.
  • Page 389 Parameter Suffix Description Specifies the impedance of the modulation input. If you try to program any other value, it will be rounded to one of the specified values, either 50 or 10k. Example :FSK1:EXT:IMP 50 81150A and 81160A User’s Guide...
  • Page 390 Appendix Command :FSKey[1|2]:EXT:LEV[?] Long [:SOURCE]:FSKey[1|2]:EXTernal:LEVel[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Defines the ‘decision’ threshold used to select the ‘carrier’ frequency or the ‘hop’ frequency. Example :FSK1:EXT:LEV 1.0...
  • Page 391 2.5V or 5V. Setting the input voltage range to 2.5/5 selects 2.5V/5V as full range input voltage range. Example :FSK1:EXT:RANG 5.0 81150A and 81160A User’s Guide...
  • Page 392 Appendix Command :FSKey[1|2]:FREQ[?] Long [:SOURCE]:FSKey[1|2]:FREQuency[:CW|:FIXed][?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the FSK alternate (or “hop”) frequency. The :FSK[1|2]:FREQ? Query returns the “hop” frequency in Hertz. Example :FSK1:FREQ 5MHZ...
  • Page 393 The :FSK[1|2]:RATE? query returns the FSK rate in Hertz. The FSK rate is only used when the Internal source is selected (FSK[1|2]:SOUR INT command) and is ignored when the external source is selected (FSK:SOUR[1|2] EXT command) Example :FSK1:INT:RATE 10HZ 81150A and 81160A User’s Guide...
  • Page 394 Appendix Command :FSKey[1|2]:SOURce[?] Long [:SOURCE]:FSKey[1|2]:SOURce[?] Parameters {INTernal[1]|INTernal2|EXTernal} Parameter Suffix  Description Select an INTernal or EXTernal FSK source. The default is INT[1]. The :FSK[1|2]:SOUR? query returns “INT”,“INT2” or “EXT”. When the INTernal1 source is selected, the rate at which the output frequency “shifts”...
  • Page 395 FSK, the previous modulation mode is turned off. The instrument will not allow FSK to be enabled at the same time that sweep or burst is enabled. When you enable FSK, the sweep or burst mode is turned off. Example :FSK1:STAT ON 81150A and 81160A User’s Guide...
  • Page 396 Appendix Phase Modulation (PM) Commands Introduction A modulated waveform consists of a carrier waveform and a modulating waveform. PM is very similar to FM, but in PM the phase of the modulated waveform is varied by the instantaneous voltage of the modulating waveform.
  • Page 397 For example, if you have set the frequency deviation to 180 degrees, then a +2.5V/+5V signal level corresponds to a 180 degree phase deviation. Lower external signal levels produce less deviation, and negative signal levels produce a negative phase shift. Example :PM:DEV 110 81150A and 81160A User’s Guide...
  • Page 398 Appendix Command :PM[1|2]:EXT:IMP[?] Long [:SOURCE]:PM[1|2]:EXTernal:IMPedance[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Specifies the impedance of the modulation input. If you try to program any other value, it will be rounded to one of the specified values, either 50 or 10k. Example :PM:EXT:IMP 50...
  • Page 399 2.5V or 5V. Setting the input voltage range to 2.5/5 selects 2.5V/5V as full range input voltage range. Example :PM:EXT:RANG 5.0 81150A and 81160A User’s Guide...
  • Page 400 Appendix Command :PM[1|2]:INT:FREQ[?] Long [:SOURCE]:PM[1|2]:INTernal:FREQuency[:CW|:FIXed] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the frequency of the modulating waveform. Used only when the Internal modulation source is selected (PM[1|2]:SOUR INT command). The :PM[1|2]:INT:FREQ? query returns the internal modulating frequency in Hertz. It doesn’t apply if “INT2” is selected. Example :PM:INT:FREQ 1.2 MHZ...
  • Page 401 Select “NRAM” (negative ramp) for a ramp waveform with 0%  symmetry. If you select an arbitrary waveform as the modulating waveshape (“USER”), the waveform is automatically limited to 16K (16384) points. Extra waveform points are removed using decimation. Example :PM:INT:FUNC RAMP 81150A and 81160A User’s Guide...
  • Page 402 Appendix Command :PM[1|2]:SOUR[?] Long [:SOURCE]:PM[1|2]:SOURce[?] Parameters {INTernal[1]|INTernal2|EXTernal} Parameter Suffix  Description Select the source of the modulating signal. The instrument will accept an INTernal or EXTernal modulation source. The default is INT[1]. The :PM[1|2]:SOUR? query returns “INT” or “INT2” or “EXT”. INT[1] selects an internal modulation signal and INT2 selects the other channel of the instrument (if available).
  • Page 403 PM, the previous modulation mode is turned off. The instrument will not allow PM to be enabled at the same time that sweep or burst is enabled. When you enable PM, the sweep or burst mode is turned off. Example :PM:STAT ON 81150A and 81160A User’s Guide...
  • Page 404 Appendix Pulse Width Modulation (PWM) Commands Introduction In Pulse Width Modulation (PWM), the width of a pulse waveform is varied by the instantaneous voltage of the modulating waveform. The width of the pulse can be expressed either as a pulse width (expressed in time units, like the period) or a duty cycle (expressed as a percentage of the period).
  • Page 405 If the duty cycle is held, so is the duty cycle deviation. If duty cycle and duty cycle deviation are being held, width deviation values specified with the PWM[1|2]:DEV command are automatically converted to the equivalent duty cycle deviation in percent. Example :PWM:DEV 100ns 81150A and 81160A User’s Guide...
  • Page 406 Appendix Command :PWM[1|2]:DEV:DCYC[?] Long [:SOURCE]:PWM[1|2]:DEViation:DCYCle[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the duty cycle deviation in percent (percent of period). This value represents the peak variation in duty cycle from the duty cycle of the underlying pulse waveform. For example, if duty cycle is 10% and duty cycle deviation is 5%, the duty cycle of the modulated waveform will vary from 5% to 15%.
  • Page 407 If the duty cycle is held, so is the duty cycle deviation. If pulse width and width deviation are being held, duty cycle deviation values specified with the PWM[1|2]:DEV:DCYC command are automatically converted to the equivalent width deviation in seconds Example :PWM:DEV:DCYC 10.1 PCT 81150A and 81160A User’s Guide...
  • Page 408 Appendix Command :PWM[1|2]:EXT:IMP[?] Long [:SOURCE]:PWM[1|2]:EXTernal:IMPedance[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Specifies the impedance of the modulation input. If you try to program any other value, it will be rounded to one of the specified values, either 50 or 10k. Example :PWM:EXT:IMP 50 OHM...
  • Page 409 2.5V or 5V. Setting the input voltage range to 2.5/5 selects 2.5V/5V as full range input voltage range. Example :PWM:EXT:RANG 10.0V 81150A and 81160A User’s Guide...
  • Page 410 Appendix Command :PWM[1|2]:INT:FREQ[?] Long [:SOURCE]:PWM[1|2]:INTernal:FREQuency[:CW|:FIXed] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the frequency of the modulating waveform. Used only when the Internal modulation source is selected (PWM[1|2]:SOUR INT command). The : PWM[1|2]:INT:FREQ? query returns the internal modulating frequency in Hertz. It does not apply if “INT2” is selected. Example :PWM:INT:FREQ 5.5 MHZ...
  • Page 411 Select “NRAM” (negative ramp) for a ramp waveform with 0%  symmetry. If you select an arbitrary waveform as the modulating waveshape (“USER”), the waveform is automatically limited to 16K (16384) points. Extra waveform points are removed using decimation. Example :PWM:INT:FUNC NOIS 81150A and 81160A User’s Guide...
  • Page 412 Appendix Command :PWM[1|2]:SOUR[?] Long [:SOURCE]:PWM[1|2]:SOURce[?] Parameters {INTernal[1]|INTernal2|EXTernal}  Parameter Suffix Description Select the source of the modulating signal. The instrument will accept an INTernal or EXTernal modulation source. The default is INT[1]. The :PWM[1|2]:SOUR? query returns “INT” or “INT2 or “EXT”. INT[1] selects an internal modulation signal and INT2 selects the other channel of the instrument (if available).
  • Page 413 PWM to be enabled at the same time that sweep or burst is enabled. When you enable PWM, the sweep or burst mode is turned off. PWM is allowed only when pulse is the selected function. Example :PWM:STAT OFF 81150A and 81160A User’s Guide...
  • Page 414: Channel Command

    Appendix 4.5.6 Channel Command Introduction The channel command is used to enable or disable channel addition in an instrument with two channel installed. With the :CHAN:MATH PLUS command, the signals from both channels are added at Output 1. Output 2 provides its signal further on.
  • Page 415 It is used to enable or disable channel addition in an instrument with two channel installed. The output signal generated by channel 2 will be added to the signal of channel 1. The corresponding signal will be provided by channel 1. Example :CHAN:MATH PLUS 81150A and 81160A User’s Guide...
  • Page 416: Output Commands

    Appendix 4.5.7 Output Commands Introduction The SCPI OUTPut subsystem controls the characteristics of the source’s outputs.
  • Page 417 If an excessive external voltage is applied to the front-panel Output connector, an error message will be displayed and the output will be disabled. To re-enable the output, remove the overload from the Output connector and send the OUTP[1|2] ON command. Example OUTP2 ON 81150A and 81160A User’s Guide...
  • Page 418 Appendix Command :OUTP[1|2]:COMP[?] Long :OUTPut[1|2]:COMPlement[:STATe][?] Parameters {0|1|OFF|ON} Parameter Suffix  Description Disable or enable the corresponding front-panel Output (complement) connector. The default is OFF. See OUTPut[1|2]:STATe for more information. Example :OUTP2:COMP ON...
  • Page 419 It’s used to program the source impedance of the output connector. There are only two settings available. If you try to program any other  value, it will be rounded to one of the specified values, either 50 or 5. Example :OUTP2:IMP MAX 81150A and 81160A User’s Guide...
  • Page 420 Description These two SCPI commands address the same instrument parameter. To be compatible with other instrument from Keysight, both commands were implemented. Select the desired output termination (i.e., the impedance of the load attached to the output of the instrument). The specified value is used for amplitude, offset, and high/low level settings.
  • Page 421 The :OUP[1|2]:POL? query returns “NORM” or “INV”. The waveform is inverted relative to the offset voltage. Any offset voltage present will remain unchanged when the waveform is inverted. Example :OUTP2:POL? Response: INV 81150A and 81160A User’s Guide...
  • Page 422 Appendix Command :OUTP[1|2]:ROUT[?] Long :OUTPut[1|2]:ROUTe[:SELect][?] Parameters {HIVoltage|HIBandwith}  Parameter Suffix Description Choose from the two available amplifier types: First type (HIVoltage) runs 0 MHz – 50 MHz / ±10V  The second type (HIBandwidth) runs 0 MHz– 240 MHz / ±5V. ...
  • Page 423 Remote Programming Reference Command :OUTP[1|2]:STR:VOLT[?] Long :OUTPut[1|2]:STRobe:VOLTage[?] Parameters {TTL|ECL|SYM4vpp}  Parameter Suffix Description Specifies the output voltage of the strobe output of the selected channel. Example :OUP2:STR:VOLT TTL 81150A and 81160A User’s Guide...
  • Page 424 Appendix Command :OUTP[1|2]:TRIG:VOLT[?] Long :OUTPut[1|2]:TRIGger:VOLTage[?] Parameters {TTL|ECL}  Parameter Suffix Description Specifies the output voltage of the trigger output of the selected channel. Example :OUTP2:TRIG:VOLT ECL...
  • Page 425 :OUTPut[1:2]:STRobe:ROUTe[?] Long :OUTPut[1:2]:STRobe:ROUTe Parameters { NONE | SYNA | SYNB | SYNAB }  Parameter Suffix Description This command is routing the strobe functionality from output N to the given sync connector. Example :OUTPUT1:STROBE:ROUTE SYNB 81150A and 81160A User’s Guide...
  • Page 426 Appendix Command :OUTPut[1:2]:TRIGger:ROUTe[?] Long :OUTPut[1:2]:TRIGger:ROUTe Parameters { NONE | SYNA | SYNB | SYNAB }  Parameter Suffix Description This command is routing the trigger functionality from output N to the given sync connector. Example :OUTPUT1:TRIGGER:ROUTE SYNA...
  • Page 427 :TRAC:CHAN1 ON couples both channels; copies all values from channel 1 to channel 2; switches tracking state ON. :TRAC:CHAN2 ON couples both channels; copies all values from channel 2 to channel 1; switches tracking state ON. :TRAC:CHAN[1|2] OFF decouples both channel. Example :TRAC:CHAN1 ON 81150A and 81160A User’s Guide...
  • Page 428 Appendix Command :TRAC:FREQ[?] Long [:SOURce]:TRACk:FREQuency[:STATe][?] Parameters {ON|OFF}  Parameter Suffix Description Switches frequency coupling on to generate sub-rates of channel one’s frequency at the output connector of channel two. Example :TRAC:FREQ ON...
  • Page 429 Remote Programming Reference Command :TRAC:FREQ:DIV[?] Long [:SOURce]:TRACk:FREQuency:DIVider[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix  Description Specifies the divider of the ‘frequency quotient’ of channel two’s frequency. Range 1 – 255 Example :TRAC:FREQ:DIV 4 81150A and 81160A User’s Guide...
  • Page 430 Appendix Command :TRAC:FREQ:MULT[?] Long [:SOURce]:TRACk:FREQuency:MULTiplier[?] Parameters {<NR3>|MINimum|MAXimum}  Parameter Suffix Description Specifies the multiplier of the ‘frequency quotient’ of channel two’s frequency. Range 1 – 255 Example :TRAC:FREQ:MULT 8...
  • Page 431: Output Function Commands

    To minimize the effort for test program designer, the instrument accepts both command types for the same parameters wherever applicable. 81150A and 81160A User’s Guide...
  • Page 432 Appendix Output Function Commands Command :FREQ[1|2][?] Long [:SOURce]:FREQuency[1|2][:CW|:FIXed][?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the output frequency. The :FREQ[1|2]? query returns the frequency setting in Hertz for the function currently selected. MIN selects the lowest actual possible frequency allowed for the selected function. MAX selects the highest actual possible frequency allowed.
  • Page 433 Output a sine wave SINusoid Output a square wave SQUare Output a ramp wave RAMP Output a pulse wave PULSe Output Gaussian noise NOISe Output a dc voltage Output the arbitrary waveform USER Example :FUNC1 SIN 81150A and 81160A User’s Guide...
  • Page 434 Appendix Command :FUNC[1|2]:NOIS:PDF[?] Long [:SOURce]:FUNCtion[1|2]:NOISe:PDFunction[?] Parameters {USER|PDF1|PDF2|PDF3|PDF4} Parameter Suffix  Description Selects a Probability Density Function (PDF) that specifies a Gaussian distribution of amplitude values in the memory. The following table shows how the above-mentioned parameters match to the pre-defined crest factors of noise. Parameter Indicates a crest factor of...
  • Page 435 See the :PULS:HOLD[1|2] command for further information. Example :FUNC2:PULS:DCYC 10PCT 81150A and 81160A User’s Guide...
  • Page 436 Appendix Command :FUNC[1|2]:PULS:DEL:HOLD[?] Long [:SOURce]:FUNCtion[1|2]:PULSe:DELay:HOLD[?] Parameters {TIME|PRATio|DEGree} Parameter Suffix  Description Set the coupling between the pulse period and the pulse delay. The absolute pulse delay is held fixed when the pulse TIME period is varied. The pulse delay (delay as ratio of period) is held fixed PRATio when the pulse period is varied.
  • Page 437 It is used to set the default unit for the pulse-delay parameter. The default unit of a parameter is the unit used when the parameter is programmed to a value without a unit suffix. Example :FUNC2:PULS:DEL:UNIT PCT 81150A and 81160A User’s Guide...
  • Page 438 Appendix Command :FUNC[1|2]:PULS:HOLD[?] Long [:SOURce]:FUNCtion[1|2]:PULSe:HOLD[?] Parameters {WIDTh|DCYCle|TDELay} Parameter Suffix  Description Set instrument to hold either pulse width or pulse duty cycle or trailing delay: WIDTh The instrument holds the pulse width setting (in seconds) constant as the period is varied. (Minimum width and edge time restrictions apply.) If a command to set a duty cycle value is received, the duty cycle is converted to the equivalent pulse width in seconds.
  • Page 439 Remote Programming Reference The :PULS:HOLD[1|2] command does not limit period settings. The physical limits of the width are not exceeded. Example :FUNC2:PULS:HOLD DCYC 81150A and 81160A User’s Guide...
  • Page 440 Appendix Command :FUNC[1|2]:PULS:TDEL[?] Long [:SOURce]:FUNCtion[1|2]:PULSe:TDELay[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the delay of the trailing edge of the pulse relative to start of pulse period. This is an alternative method of programming pulse width.  This command is affected by the :PULS:HOLD[1|2] command, which determines the value to be held constant as the period is adjusted: the specified pulse width value, or the specified pulse duty cycle value, or specifies the trailing delay.
  • Page 441 10% threshold to the 90% threshold of each edge. The :FUNC[1|2]:PULS:TRAN? query returns the edge time in seconds. The specified edge time must fit within the specified pulse width. Example :FUNC2:PULS:TRAN 6.7NS 81150A and 81160A User’s Guide...
  • Page 442 Appendix Command :FUNC[1|2]:PULS:TRAN:HOLD[?] Long [:SOURce]:FUNCtion[1|2]:PULSe:TRANsition:HOLD[?] Parameters {TIME|WRATio} Parameter Suffix  Description It’s used to set the coupling between transition times and the pulse width. The absolute transition times are held when the pulse width TIME is varied. The ratio of transition time to pulse width is held when the WRATio pulse width is varied.
  • Page 443 Set the edge time in seconds for the trailing edges. The edge time represents the time from the 90% threshold to the 10% threshold of each edge. The :FUNC[1|2]PULS:TRAN:TRA? query returns the edge time in seconds. Example :FUNC2:PULS:TRAN:TRA 12.4NS 81150A and 81160A User’s Guide...
  • Page 444 Appendix Command :FUNC[1|2]:PULS:TRAN:TRA:AUTO[?] Long [:SOURCE]:FUNCtion[1|2]:PULSe:TRANsition:TRAiling: AUTO[?] Parameters {OFF|ON|ONCE} Parameter Suffix  Description It’s used to set the automatic coupling of the pulse-trailing-edge transition time to the leading-edge transition time. The trailing-edge transition time is automatically set to the same value as the leading edge and is updated automatically each time the leading-edge transition time changes.
  • Page 445 Parameter Suffix Description Use this command to set the default units for the pulse transition-times. The default unit is used when the parameter is programmed to a value without a unit suffix. Example :FUNC2:PULS:TRAN:UNIT PCT 81150A and 81160A User’s Guide...
  • Page 446 Appendix Command :FUNC[1|2]:PULS:WIDT[?] Long [:SOURce]:FUNCtion[1|2]:PULSe:WIDTh[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description  Set the pulse width in seconds. The pulse width represents the time from the start of rising edge of the pulse to the start of the next falling edge. The :FUNC[1|2]:PULS:WIDT? query returns the pulse width in seconds.
  • Page 447 When you return to the ramp wave function, the previous symmetry is used. If you select a ramp waveform as the modulating waveform for AM or FM, the symmetry setting does not apply. Example :FUNC2:RAMP:SYMM 23.8PCT 81150A and 81160A User’s Guide...
  • Page 448 Appendix Command :FUNC[1|2]:SQU:DCYC[?] Long [:SOURce]:FUNCtion[1|2]:SQUare:DCYCle[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the duty cycle percentage for square waves. Duty cycle represents the amount of time per cycle that the square wave is at a high level (assuming that the waveform polarity is not inverted). The default is 50%. MIN selects the minimum duty cycle for the selected frequency and MAX selects the maximum duty cycle.
  • Page 449 MIN selects the lowest actual possible period allowed for the selected function. MAX selects the highest actual possible period allowed. Example PER2 555.5NS 81150A and 81160A User’s Guide...
  • Page 450 Appendix Command :PULS:DCYC[1|2][?] Long [:SOURce]:PULSe:DCYCle[1|2][?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the pulse duty cycle in percent. The pulse duty cycle is defined as: Duty Cycle = 100 X Pulse Width ÷ Period where the pulse width represents the time from the start of the rising edge of the pulse to the start of the next falling edge.
  • Page 451 Set the pulse delay in second. Delay is the time between the start of the pulse period and the start of the leading edge of the pulse. If you want the pulse delay to remain constant when the pulse period is varied (see :PULS:DEL:HOLD[1|2]). Example :PULS:DEL2 4.2NS 81150A and 81160A User’s Guide...
  • Page 452 Appendix Command :PULS:DEL[1|2]:HOLD[?] Long [:SOURce]:PULSe:DELay[1|2]:HOLD[?] Parameters {TIME|PRATio|DEGree} Parameter Suffix  Description Set the coupling between the pulse period and the pulse delay. The absolute pulse delay is held fixed when the pulse TIME period is varied. The pulse delay (delay as ratio of period) is held fixed PRATio when the pulse period is varied.
  • Page 453 It’s used to set the default unit for the pulse-delay parameter. The default unit of a parameter is the unit used when the parameter is programmed to a value without a unit suffix. Example :PULS:DEL2:WIDT PCT 81150A and 81160A User’s Guide...
  • Page 454 Appendix Command :PULS:FREQ[1|2][?] Long [:SOURce]:PULSe:FREQuency[1|2][:CW|:FIXed][?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the output frequency. The :PULS:FREQ[1|2]? query returns the frequency setting in hertz for the function currently selected. MIN selects the lowest actual possible frequency allowed for the selected function. MAX selects the highest actual possible frequency allowed.
  • Page 455 Width deviation commands are converted to duty cycle deviation values. TDEL The instrument holds the trailing delay setting (in seconds) constant as the period is varied. (Minimum width and edge time restrictions apply.) 81150A and 81160A User’s Guide...
  • Page 456 Appendix  The :PULS:HOLD[1|2] command does not limit period settings. The physical limits of the width are not exceeded. Example :PULS:HOLD2 TDEL...
  • Page 457 PULS:PER[1|2] command and then change the function to sine wave, the specified period will be used for the new function. MIN selects the lowest actual possible period allowed for the selected function. MAX selects the highest actual possible period allowed. Example :PULS:PER2 89NS 81150A and 81160A User’s Guide...
  • Page 458 Appendix Command :PULS:TDEL[1|2][?] Long [:SOURce]:PULSe:TDELay[1|2][?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the delay of the trailing edge of the pulse relative to start of pulse period. This is an alternative method of programming pulse width.  This command is affected by the :PULS:HOLD[1|2] command, which determines the value to be held constant as the period is adjusted: the specified pulse width value, or the specified pulse duty cycle value, or the specifies trailing delay.
  • Page 459 10% threshold to the 90% threshold of each edge. The :PULS:TRAN[1|2]? query returns the edge time in seconds. The specified edge time must fit within the specified pulse width. Example :PULS:TRAN2 34.5NS 81150A and 81160A User’s Guide...
  • Page 460 Appendix Command :PULS:TRAN[1|2]:HOLD[?] Long [:SOURce]:PULSe:TRANsition[1|2]:HOLD[?] Parameters {TIME|WRATio} Parameter Suffix  Description It’s used to set the coupling between transition times and the pulse width. The absolute transition times are held when the pulse width TIME is varied. The ratio of transition time to pulse width is held when the WRATio pulse width is varied.
  • Page 461 Set the edge time in seconds for the trailing edges. The edge time represents the time from the 90% threshold to the 10% threshold of each edge. The :PULS:TRAN[1|2]:TRA? query returns the edge time in seconds. Example :PULS:TRAN1:TRA 89.9NS 81150A and 81160A User’s Guide...
  • Page 462 Appendix Command :PULS:TRAN[1|2]:TRA:AUTO[?] Long [:SOURce]:PULSe:TRANsition[1|2]:TRAiling:AUTO[?] Parameters {OFF|ON|ONCE}  Parameter Suffix Description It’s used to set the automatic coupling of the pulse-trailing-edge transition time to the leading-edge transition time. The trailing-edge transition time is automatically set to the same value as the leading edge and is updated automatically each time the leading-edge transition time changes.
  • Page 463 Parameter Suffix Description Use this command to set the default units for the pulse transition-times. The default unit is used when the parameter is programmed to a value without a unit suffix. Example :PULS:TRAN2:UNIT PCT 81150A and 81160A User’s Guide...
  • Page 464 Appendix Command :PULS:WIDT[1|2][?] Long [:SOURce]:PULSe:WIDTh[1|2][?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the pulse width in seconds. The pulse width represents the time from the start of rising edge of the pulse to the start of the next falling edge. The :PULS:WIDT[1|2]? query returns the pulse width in seconds.
  • Page 465: Reference Clock Commands

    Remote Programming Reference 4.5.9 Reference Clock Commands Introduction This section describes the Reference clock related commands. 81150A and 81160A User’s Guide...
  • Page 466 Appendix Reference Clock Commands Command :ROSC:SOUR[?] Long [:SOURce]:ROSCillator:SOURce[?] Parameters {INTernal|EXTernal} Parameter Suffix  Description Select internal or external reference clock. When set to INTernal, the instrument will use it’s built-in 10MHz reference. When set to EXTernal, it will use the signal provided at the 10MHz Ref-In connector. The selection will be overridden by the automatic reference clock detection if this is enabled.
  • Page 467 10MHz Ref-In connector. There is no check for validity of the signal at Ref-In. As a result of this, the instruments PLL may loose lock state if an invalid reference clock signal is applied to Ref-In. Example :ROSC:SOUR:AUTO ON 81150A and 81160A User’s Guide...
  • Page 468: Non-Volatile Storage Commands

    Appendix 4.5.10 Non-Volatile Storage Commands Introduction The instrument has five storage locations in non-volatile memory to store instrument states. The locations are numbered 1 through 4. The instrument automatically uses location “0” to hold the state of the instrument at power down.
  • Page 469 Remote Programming Reference Command :MEM:NST? Long :MEMory:NSTates? Parameters  Parameter Suffix  Description Query the total number of memory locations available for state storage. Always returns “4”. Example :MEM:NST? Response: 4 81150A and 81160A User’s Guide...
  • Page 470 Appendix Command :MEM:STAT:DEL Long :MEMory:STATe:DELete Parameters {1|2|3|4}  Parameter Suffix Description Delete the contents of the specified storage location. If you have assigned a user-defined name to a location (MEM:STAT:NAME command), this command also removes the name that you assigned and restores the default name (“STATE_1”, “STATE_2”, etc.).
  • Page 471 For example, you can assign the same name to locations “1” and “2”. Example Renames state 1 to TEST_WFORM1: :MEM:STAT:NAME 1,TEST_WFORM1 Assigns the default name to state 1 :STATE_1 :MEM:STAT:NAME 1 Returns the name of state 0, here: “STATE_1” :MEM:STAT:NAME? 1 81150A and 81160A User’s Guide...
  • Page 472 Appendix Command :MEM:STAT:REC:AUTO[?] Long :MEMory:STATe:RECall:AUTO[?] Parameters {OFF|ON} Parameter Suffix  Description Disable or enable the automatic recall of the power-down state, when power is turned on. Select “ON” (default) to automatically recall the power-down state when power is turned on. Select “OFF” to issue a reset (*RST command) when power is turned on.
  • Page 473 Returns “0” if no state has been stored or if it has been deleted. Returns “1” if a valid state is stored in the specified location. Example :MEM:STAT:VAL? 2 Response: 0 81150A and 81160A User’s Guide...
  • Page 474 Appendix Command :MMEM:COPY Long :MMEMory:COPY Parameters “<file name>”[,“?:”],”<copy name>”[,“?:”] Parameter Suffix  Description A command to copy an existing file <file name> in the current directory to a new file <copy name>. If <copy name> is the name of a subdirectory in the current directory, a copy is made in the subdirectory.
  • Page 475 Remote Programming Reference Command :MMEM:DEL Long :MMEM:DELete “<file name>” Parameters “<file name>” Parameter Suffix  Description It’s used to delete file “<file name>” from the currently selected directory. Example :MMEM:DEL “STATE_1” 81150A and 81160A User’s Guide...
  • Page 476 Appendix Command :MMEM:LOAD:STAT Long :MMEM:LOAD:STATe Parameters {1|2|3|4},“<file name>”[,“?:”] Parameter Suffix  Description To load a complete instrument setting (state) from a file “<file name>” located in the current selected directory on the USB memory stick into non- volatile memory in the instrument. Load “FREQ_SWEEP”...
  • Page 477 Remote Programming Reference Command :MMEM:LOAD:DATA[1|2] Long :MMEM:LOAD:DATA[1|2] Parameters VOLATILE,”<file name>”[,”?:”]  Parameter Suffix Description It is used to load a waveform from a file into VOLATILE memory. Example :MMEM:LOAD:DATA VOLATILE,”SIGNAL.WFM” 81150A and 81160A User’s Guide...
  • Page 478 Appendix Command :MMEM:LOAD:DATA[1|2]:MOD Long :MMEM:LOAD:DATA[1|2]:MODulation Parameters VOLATILE,”<file name>”[,”?:”] Parameter Suffix Description It is used to load a waveform from a file into VOLATILE memory. Example :MMEM:LOAD:DATA:MOD VOLATILE,”ENVELOPE.WFM”...
  • Page 479 { 1 | 2 | 3 | 4 } location to file “<file name>” in the current selected directory on the USB memory stick. Store storage location <1> to file “FREQ_SWEEP” :MMEM:STOR:STAT 1,”FREQ_SWEEP” Save current state to storage location 1 *SAV 1 Example :MMEM:STOR:STAT 4,”TEST_0012” 81150A and 81160A User’s Guide...
  • Page 480 Appendix Command :MMEM:STOR:DATA[1|2] Long :MMEM:STORe:DATA[1|2] Parameters VOLATILE,”<file name>”[,”?:”]  Parameter Suffix Description It is used to store a waveform to a file from VOLATILE memory. Example :MMEM:STOR:DATA VOLATILE,”SIGNAL.WFM”...
  • Page 481 Remote Programming Reference Command :MMEM:STOR:DATA[1|2]:MOD Long :MMEM:STORe:DATA[1|2]:MODulation Parameters VOLATILE,”<file name>”[,”?:”]  Parameter Suffix Description It is used to store a waveform to a file from VOLATILE memory. Example :MMEM:STOR:DATA:MOD VOLATILE,”ENVELOPE.WFM” 81150A and 81160A User’s Guide...
  • Page 482: Status Reporting Commands

    Appendix 4.5.11 Status Reporting Commands Introduction The Questionable Data register group provides information about the quality or integrity of the instrument. Any or all of these conditions can be reported to the Questionable Data summary bit through the enable register.
  • Page 483 Once a bit is set, it remains set until cleared by this command or *CLS command. A query of the register returns a decimal value which corresponds to the binary-weighted sum of all bits set in the register. Example :STAT:QUES? Response: 4 81150A and 81160A User’s Guide...
  • Page 484 Appendix Command :STAT:QUES:COND? Long :STATus:QUEStionable:CONDition? Parameters   Parameter Suffix Description Reads the condition register in the questionable status group. It’s a read- only register and bits are not cleared when you read the register. A query of the register returns a decimal value which corresponds to the binary- weighted sum of all bits set in the register.
  • Page 485 Example :STAT:QUES:ENAB 32 :STAT:QUES:ENAB #H20 :STAT:QUES:ENAB #B100000 :STAT:QUES:ENAB? Response: 32 81150A and 81160A User’s Guide...
  • Page 486 Appendix Command :STAT:QUES:NTR[?] Long :STATus:QUEStionable:NTRansition[?] Parameters   Parameter Suffix Description Sets or queries the negative-transition register in the questionable status group. A negative transition filter allows an event to be reported when a condition changes from true to false. Setting both positive/negative filters true allows an event to be reported anytime the condition changes.
  • Page 487 Clearing both filters disables event reporting. The contents of transition filters are unchanged by *CLS and *RST. Example :STAT:QUES:PTR 15 :STAT:QUES::PTR #HF :STAT:QUES:PTR #Q17 :STAT:QUES:PTR #B1111 :STAT:QUES:PTR? Response: 15 81150A and 81160A User’s Guide...
  • Page 488: Sweep Commands

    Appendix 4.5.12 Sweep Commands Introduction In the frequency sweep mode, the instrument “steps” from the start frequency to the stop frequency at a sweep rate which you specify. You can sweep up or down in frequency, and with either linear or logarithmic spacing.
  • Page 489 Set the center frequency (used in conjunction with the frequency span). MIN = 1Hz, MAX = based on the frequency span and maximum frequency for the selected function. The :FREQ[1|2]:CENT? query returns the center frequency in Hertz. Example :FREQ2:CENT 5MHZ 81150A and 81160A User’s Guide...
  • Page 490 Appendix Command :FREQ[1|2]:SPAN[?] Long [:SOURCE]:FREQuency[1|2] [:CW|:FIXed]:SPAN[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the frequency span (used in conjunction with the center frequency) MIN = 0Hz, MAX = based on the center frequency and maximum frequency for the selected function. The :FREQ[1|2]:SPAN? query returns the span in Hertz (can be a positive or negative value).
  • Page 491 :FREQ[1|2]:STAR? query returns the start frequency in Hertz. To sweep up in frequency, set the start frequency < stop frequency. To sweep down in frequency, set the start frequency > stop frequency. Example :FREQ2:STAR 10.1MHZ 81150A and 81160A User’s Guide...
  • Page 492 Appendix Command :FREQ[1|2]:STOP[?] Long [:SOURce]:FREQuency[1|2][:CW|:FIXed]:STOP[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the stop frequency (used in conjunction with the start frequency). The :FREQ[1|2]:STOP? query returns the stop frequency in Hertz. Example :FREQ2:STOP 15.1MHZ...
  • Page 493 Remote Programming Reference Command :MARK[1|2][?] Long :MARKer[1|2][:STATe][?] Parameters {OFF|ON}  Parameter Suffix Description Disable or enable the frequency marker. The default is OFF. The MARK? Query returns “0” (OFF) or “1” (ON). Example :MARK ON 81150A and 81160A User’s Guide...
  • Page 494 Appendix Command :MARK[1|2]:FREQ[?] Long :MARKer[1|2]:FREQuency[?] Parameters {<frequency>|MINimum|MAXimum} Parameter Suffix Description Set the marker frequency. This is the frequency at which the signal on the front-panel Strobe Out connector goes to a logic low during the sweep. The Strobe signal always goes from low to high at the beginning of the sweep. Select from 1 µHz to 240 MHz (limited to 5 MHz for ramps and 80 MHz for arbitrary and square waveforms).
  • Page 495 (end) frequency of the sweep until a new trigger event occurs. The idle frequency is the Start FRequency SFRequency EFRequency The idle frequency is the End FRequency (stop frequency) The ‘idle frequency’ is a DC level Example :SWE2:IDLE EFR 81150A and 81160A User’s Guide...
  • Page 496 Appendix Command :SWE[1|2]:SPAC[?] Long [:SOURce]:SWEep[1|2]:SPACing[?] Parameters {LINear|LOGarithmic} Parameter Suffix  Description Select linear or logarithmic spacing for the sweep. The default is LINear. The :SWE[1|2]:SPAC? query returns “LIN” or “LOG”. For a linear sweep, the instrument varies the output frequency in a linear ...
  • Page 497 The instrument will not allow the sweep mode to be enabled at the same time that burst or any modulation mode is enabled. When you enable sweep, the burst or modulation mode is turned off. Example :SWE2:STAT OFF 81150A and 81160A User’s Guide...
  • Page 498 Appendix Command :SWE[1|2]:TIME[?] Long [:SOURce]:SWEep[1|2]:TIME[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Set the number of seconds required to sweep from the start frequency to the stop frequency. The default is 1 second. The :SWE[1|2]:TIME? query returns the sweep time in seconds. Example :SWE2:TIME 3...
  • Page 499: System-Related Commands

    Remote Programming Reference 4.5.13 System-Related Commands Introduction System (Instrument) related commands. 81150A and 81160A User’s Guide...
  • Page 500 Appendix System-Related Commands Command :SYST:BEEP Long :SYSTem:BEEPer Parameters  Parameter Suffix  Description Issue a single beep immediately. Example :SYST:BEEP...
  • Page 501 Disable or enable the tone heard when an error is generated from the front- panel or over the remote interface. The current selection is stored in non- volatile memory. The :STAT? query returns “0” (OFF) or “1” (ON). Example :SYST:BEEP:STAT ON 81150A and 81160A User’s Guide...
  • Page 502 Appendix Command :SYST:DATE[?] Long :SYSTem:DATE[?] Parameters <years>,<month>,<day> Parameter Suffix  Description Queries or sets the date of the internal clock of the instrument. Example :SYST:DATE? Response: 2007, 5, 14...
  • Page 503 (except the <LOCAL> key). RWLock - Sets the instrument state to remote with lock. Displays the  rwl annunciator and locks the keyboard (including the <LOCAL> key). Example :SYST:COMM:RLST LOC 81150A and 81160A User’s Guide...
  • Page 504 Appendix Command :SYST:ERR? Long :SYSTem:ERRor[:NEXT]? Parameters   Parameter Suffix Description Read and clear one error from the instrument’s error queue. A record of up to 30 command syntax or hardware errors can be stored in the error queue. Errors are retrieved in first-in-first-out (FIFO) order. The first error returned is the first error that was stored.
  • Page 505 The <SCPI program mnemonic> contains the node in standard SCPI format. The short form shall use uppercase characters while the additional characters for the long form shall be in lowercase characters. Default nodes shall be surrounded by square brackets ([]). 81150A and 81160A User’s Guide...
  • Page 506 Appendix Description For example, an instrument which implemented the required commands listed in Syntax & Style, Volume 1 section 4.2.1, this query, and the required IEEE 488.2 common commands and queries might return: #3425 :SYSTem:ERRor?/qonly/ :SYSTem:HELP:HEADers?/qonly/ :SYSTem:VERSion?/qonly/ :STATus:OPERation[:EVENt]?/qonly/ :STATus:OPERation:CONDition?/qonly/ :STATus:OPERation:ENABle :STATus:QUEStionable[:EVENt]?/qonly/ :STATus:QUEStionable:CONDition?/qonly/ :STATus:QUEStionable:ENABle...
  • Page 507 ON, the front panel keyboard is locked, including the <LOCAL> key unless it has been excluded. To lock the keyboard without locking the <LOCAL >key, send SYST:KLOC:EXCL LOC first, before SYST:KLOC ON. Example :SYST:KLOC ON 81150A and 81160A User’s Guide...
  • Page 508 Appendix Command :SYST:KLOC:EXCL[?] Long :SYSTem:KLOCk:EXCLude[?] Parameters {NONE|LOCal} Parameter Suffix  Description Setting :SYST:KLOC:EXCL NONE (the default) sets no exclusion, and SYST:KLOC ON locks the entire keyboard including the <LOCAL> key. Setting :SYST:KLOC:EXCL excludes the <LOCAL> key, and SYST:KLOC ON locks the keyboard, except the <LOCAL> key. Example :SYST:KLOC:EXCL NONE...
  • Page 509 :SYSTem:PRESet Parameters   Parameter Suffix Description The PRESet command is an event that configures the SCPI device- dependant status data structure to its preset value, e.g. NTR to 0x00, PTR to 0xFF. Example :SYST:PRES 81150A and 81160A User’s Guide...
  • Page 510 Appendix Command :SYST:SEC[?] Long :SYSTem:SECurity[:STATe}[?] Parameters {ON|OFF}  Parameter Suffix Description Use this command to switch on system security mode. Switch on system security if you need to make sure that all instrument settings stored in the instrument are erased automatically when the instrument is switched off or when the security mode is switched off.
  • Page 511 This command is typically used to clear all memory before removing the instrument from a secure area. This command is not recommended for use in routine applications because of the possibility of unintended loss of data. Example :SYST:SEC:IMM 81150A and 81160A User’s Guide...
  • Page 512 Appendix Command :SYST:SET[?] Long :SYSTem:SET[?] Parameters <block data> Parameter Suffix  Description In query form, the command reads a block of data containing the instrument’s complete set-up. The set-up information includes all parameter and mode settings, but does not include the contents of the instrument setting memories, the status group registers or the :DISPlay[:WINDow][:STATe].
  • Page 513 The result is 0 if no errors are found and 1 if at least one test failed. The error queue will contain the corresponding error messages. Example :SYST:TEST? PON Response: 0 81150A and 81160A User’s Guide...
  • Page 514 Appendix Command :SYST:TIME[?] Long :SYSTem:TIME[?] Parameters <hours>,<minutes>,<seconds>  Parameter Suffix Description Queries or sets the time of the internal clock of the instrument. Example :SYST:TIME 10, 0, 30...
  • Page 515  Parameter Suffix  Description Returns a string in the form “YYYY.V”, where “YYYY” represents the year of the version, and “V” represents a version number for that year (e.g., 1999.0). Example :SYST:VERS? Response: 1999.0 81150A and 81160A User’s Guide...
  • Page 516 Appendix Command :SYST:WARN? Long :SYSTem:WARNing[:COUNt]? Parameters  Parameter Suffix  Description Use this command to read the number of warnings, which are currently active.  The warning status of voltage, time and frequency are also summarized by bits in the questionable status register. Example :SYST:WARN? Response: 0...
  • Page 517 :SYST:WARN:BUFF? Long :SYSTem:WARNing:BUFFer? Parameters  Parameter Suffix  Description Use this command to read the maximum possible number of characters which could be returned by :SYST:WARN:STR? If all warnings were active. Example :SYST:WARN:BUFF? Response: 8627 81150A and 81160A User’s Guide...
  • Page 518 Appendix Command :SYST:WARN:STR? Long :SYSTem:WARNing:STRing? Parameters   Parameter Suffix Description It is used to read all the currently active warning messages. The warning messages are concatenated to form a single string with a “;” as separator between the messages. Example :SYST:WARN:STR? Response: “...
  • Page 519 Disconnect all cables before executing calibration. Self-calibration includes the following: Levels at normal and inverted outputs  Levels at Trigger-Out  Levels at Strobe-Out  Sensitivity of External-In  Input voltage window and OV level at Modulation-In  Example :CAL? Response: 1 81150A and 81160A User’s Guide...
  • Page 520: Display Commands

    Appendix 4.5.14 Display Commands Introduction Display related commands.
  • Page 521 (*RST command), or when you return to local (front panel) operation. Press the key or execute the IEEE-488 GTL (Go To Local) command from the remote interface to return to the local state. Example :DISP ON 81150A and 81160A User’s Guide...
  • Page 522 Appendix Command :DISP:TEXT[?] Long :DISPlay[:WINDow]:TEXT[?] Parameters {<quoted string>}  Parameter Suffix Description Display a text message on the instrument’s front-panel display. Sending a text message to the display overrides the display state as set by the DISP command. The :TEXT? query reads the message sent to the front-panel display and returns a quoted string.
  • Page 523 To enable the display, send the DISP ON command, press the key, or send the GTL (Go To Local) command for GPIB or USB. (For LAN you can send the SYST:COMM:RLST LOC command.) Example :DISP:TEXT:CLE 81150A and 81160A User’s Guide...
  • Page 524: Triggering Commands

    More precise use the :ARM subsystem to the select the overall triggering mode of the instrument e.g. Continuous, External triggered, Gated, etc. and the trigger subsystem to select for example the number of pulse period. The following diagram illustrates the trigger model of 81150A / 81160A. Do Modulation Modulation? :ARM:SOURce[1|2] IMM | INT1 |…...
  • Page 525 Command :ARM:FREQ[1|2][?] Long :ARM[:SEQuence[1]|[STARt][:LAYer[1]]:FREQuency[1|2 ][:CW|:FIXed][?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description Specifies the frequency of the internal trigger period generator of the selected channel. To select the internal trigger generator use :ARM:SOUR[1|2] INT2 Example :ARM:FREQ2 10MHz 81150A and 81160A User’s Guide...
  • Page 526 Appendix Command :ARM:EFREquency?[?] Long :ARM[:SEQuence][:STARt][:LAYer]:EFREquency?[?] Parameters {<NR3>} Parameter Suffix Read the detected trigger input frequency at the "External In" connector. Description Example :ARM:EFREquency?
  • Page 527 Remote Programming Reference Command :ARM:HYSTeresis[?] Long :ARM[:SEQuence][:STARt][:LAYer]:HYSTeresis [?] Parameters {LOW | HIGH}  Parameter Suffix Description Set the hysteresis input range for the “External In” connector. Example :ARM:HYST LOW 81150A and 81160A User’s Guide...
  • Page 528 The command accepts numerical values; the sent value will be clipped to the corresponding value 50  or 10 k for the 81150A (50  or 1 k for the 81160A). To select the external input as trigger source use :ARM:SOUR[1|2] EXT.
  • Page 529 Long :ARM[:SEQuence[1]|STARt][:LAYer[1]]:LEVel[?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix Description It is used to program the triggering threshold of the external input (EXT-IN) connector. To select the external input as trigger source use :ARM:SOUR[1|2] EXT Example :ARM:LEV 1V 81150A and 81160A User’s Guide...
  • Page 530 Appendix Command :ARM:PER[1|2][?] Long :ARM[:SEQuence[1]|STARt][:LAYer[1]]:PERiod[1|2][?] Parameters {<NR3>|MINimum|MAXimum} Parameter Suffix {S|SEC} Description Specifies the period of the internal trigger period generator of the selected channel. To select the internal trigger generator use: :ARM:SOUR[1|2] INT2. Example :ARM:PER2 10uS...
  • Page 531 Use this command to select triggered or gated mode by choosing whether the instrument arms on the edge(s) or level of the trigger signal. To select the external input as trigger source use :ARM:SOUR[1|2] EXT Example :ARM:SENS2 LEV 81150A and 81160A User’s Guide...
  • Page 532 Appendix Command :ARM:SLOP[1|2][?] Long :ARM[:SEQuence[1]|STARt][:LAYer[1]]:SLOPe[1|2][?] Parameters {POSitive|NEGative|EITHer} Parameter Suffix  Description Use this command to select the trigger slope for the triggering signal when triggering on edges. Select EITHer to trigger on both the positive and negative edge of the triggering signal. To select the external input as trigger source use :ARM:SOUR[1|2] EXT or gating level.
  • Page 533 Triggered or Gated by External Input EXTernal (EXT-IN) Triggered or Gated by the manual key or MANual by *TRG|:TRIGger  If the mode IMM of INT1 was sent, the query form returns always IMM. Example :ARM:SOUR2 IMM 81150A and 81160A User’s Guide...
  • Page 534 Appendix Command :TRIG Long :TRIGger Parameters  Parameter Suffix  Description Initiates a software trigger. Corresponds to the *TRG. *TRG and :TRIG are both channel independent or in other words it generates a software trigger on both channels if both channels are waiting for a trigger event. Example :TRIG...
  • Page 535 Remote Programming Reference Command :TRIG[1|2]:SOUR[?] Long :TRIGger[1|2][:SEQuence[1]|[STARt]:SOURce[?] Parameters {IMMediate|INTernal[1]} Parameter Suffix  Description This command was implemented to be compatible with the Keysight Pulse generator Family trigger model. Example :TRIG:SOUR IMM 81150A and 81160A User’s Guide...
  • Page 536: Pattern Related Commands

    Appendix 4.5.16 Pattern Related Commands Command :DIG:SIGN:FORM Long :DIGital[1|2][:STIMulus]:SIGNal:FORMat[?] Parameters NRZ|USER Parameter Suffix – Description This command is used to set the bit shape in pattern mode. Setting the bitshape to NRZ causes the output signal to be equal to high level for a ‘1’ bit and equal to low level for a ‘0’...
  • Page 537 Remote Programming Reference Command :DIG Long :DIGital[1|2][:STIMulus][:PATTern][:STATe][?] Parameters ON|OFF|0|1 Parameter Suffix – Description Use this command to enable/disable pattern mode. When pattern mode is enabled, the function switches to “Pulse”. Example :DIG ON 81150A and 81160A User’s Guide...
  • Page 538 Appendix Command :DIG:PRBS Long :DIGital[1|2][:STIMulus][:PATTern]:PRBS Parameters <n> Parameter Suffix – Description Use this command to generate a PRBS (pseudo random bit sequence). The parameter <n> defines the polynomial length of the PRBS, i.e. :DIG:PRBS generates a PRBS 2 -1. Valid values for <n> are 7, 9, 11, 15, 23 and 31. The standard polynomial coefficients are used.
  • Page 539 <n> = 3 generates 001001001001001000100… and so on. Special case: With <n> = 0, the sequence defined by <length> is filled with zeroes. If <n> = 1, the sequence is filled with ones. Example :DIG:PRES 4 81150A and 81160A User’s Guide...
  • Page 540 Depending on the data format (see :DIG:FORM), each byte contains one, four or eight bits. 81150A: 2-level patterns can be 2 to 16 Mbit long, 3- and 4-level patterns can be up to 8 Mbit long. 81160A 1-channel: 2-level patterns can be 2 to 4 Mbit long, 3- and 4-level patterns can be up to 2 Mbit long.
  • Page 541 For 2-level patterns, bits 7 through 0 define one MLbit each; For 3- and 4-level patterns, bits 7&6, 5&4, 3&2 and 1&0 define one MLbit each. Data is used from left to right and within one byte from MSB to LSB. 81150A and 81160A User’s Guide...
  • Page 542 Appendix Example :DIG:NLEV 2 :DIG:FORM PACKED,1 :DIG:DATA #2161001101001001001...
  • Page 543 (PRBS_7, PRBS_15, etc.), a user-defined pattern name that has been stored with :DIG:COPY before or the name VOLATILE to select the pattern that is currently in volatile memory. Example :DIG:SEL MY_PATTERN 81150A and 81160A User’s Guide...
  • Page 544 Appendix Command :DIG:COPY Long :DIGital[1|2][:STIMulus][:PATTern]:COPY Parameters <name> [,VOLATILE] Parameter Suffix – Description Use this command to store the volatile pattern into non-volatile storage under a certain name. Example :DIG:COPY MY_PATTERN...
  • Page 545 Long :DIGital[1|2][:STIMulus][:PATTern]:DELete Parameters <name> Parameter Suffix – Description Use this command to delete the named pattern from non-volatile storage.  If a pattern is currently in use, it can not be deleted. Example :DIG:DEL MY_PATTERN 81150A and 81160A User’s Guide...
  • Page 546 Appendix Command :DIG:DEL:ALL Long :DIGital[1|2][:STIMulus][:PATTern]:DELete:ALL Parameters – Parameter Suffix – Description Use this command to delete all user-defined patterns from non-volatile storage.  If a pattern is currently in use, it can not be deleted. Example :DIG:DEL:ALL...
  • Page 547 Remote Programming Reference Command :DIG:CAT? Long :DIGital[1|2][:STIMulus][:PATTern]:CATalog? Parameters – Parameter Suffix – Description Use this query to get a list of all user defined patterns. Example :DIG:CAT? 81150A and 81160A User’s Guide...
  • Page 548 Appendix Command :DIG:NVOL:CAT? Long :DIGital[1|2][:STIMulus][:PATTern]:NVOLatile :CATalog? Parameters – Parameter Suffix – Description Use this query to get a list of all non-volatile patterns. Example :DIG:NVOL:CAT?
  • Page 549 Parameter Suffix – Description Use this command to get the number of unused pattern slots that are available for storing patterns. The return value will be in the range or 0 to 4. Example :DIG:NVOL:FREE? 81150A and 81160A User’s Guide...
  • Page 550 Appendix Command :DIG:NVOL:QUAN? Long :DIGital[1|2][:STIMulus][:PATTern]:NVOLatile :QUANtity? Parameters – Parameter Suffix – Description Use this command to get the total number of pattern slots that are available for storing patterns. Example :DIG:NVOL:QUAN?
  • Page 551 Long :DIGital[1|2][:STIMulus][:PATTern]:LENGth? Parameters [<name>] Parameter Suffix – Description Use this command to query the length of the currently selected pattern. If <name> is specified, then the length of the named pattern is returned. Example :DIG:LENG? 81150A and 81160A User’s Guide...
  • Page 552 Appendix Command :DIG:NLEV Long :DIGital[1|2][:STIMulus][:PATTern]:NLEVels Parameters <n> Parameter Suffix – Description Use this parameter to define the number of levels in a data pattern. For binary patterns use 2, for three-level data (binary + electrical idle) use 3. The behavior of this command/query is slightly different in internal and external pattern mode.
  • Page 553 – which is not necessarily identical with the loop offset previously set with the :DIG:LOFF command. This parameter will automatically be updated when loading a data pattern from non-volatile storage or when defining a new pattern using the local user interface. Example :DIG:LOFF 5 81150A and 81160A User’s Guide...
  • Page 554 Appendix Command :DIG:TRAN Long :DIGital[1|2][:STIMulus][:PATTern]:TRANsition Parameters <list of values> Parameter Suffix Description Use this command to download user-defined “bitshape waveforms”. Bitshape waveforms describe the transition between MLbit levels. Each transition is defined with up to 64 waveform points. Depending on the current number of levels, a certain minimum and maximum number of waveform points is required to describe all transitions: # of...
  • Page 555 Remote Programming Reference Example :DIG:NLEV 3 :DIG:TRAN -1,-1,-1,1,-1,0.5,1,-1,1,-1,1,0.5,0.5, -1,0.5,1,0.5,0.5 81150A and 81160A User’s Guide...
  • Page 556 Appendix Command :DIG:TRAN:DAC Long :DIGital[1|2][:STIMulus][:PATTern]:TRANsition:DAC Parameters <block data> Parameter Suffix Description This command is similar to (see previous section), except that :DIG:TRAN the values are sent as a binary block and consist of 16-bit integer values between -8191 (minimum DAC value) and 8191 (maximum DAC value). Refer to for a detailed explanation.
  • Page 557 When turned off, the output is series of steps from DAC value to DAC value. When turned on, the output signal is interpolated linearly between adjacent DAC values. Interpolation OFF Interpolation ON Example :DIG:TRAN:INT ON 81150A and 81160A User’s Guide...
  • Page 558 Appendix Command :DIG:TRAN:SEL Long :DIGital[1|2][:STIMulus][:PATTern]:TRANsition :SELect Parameters <name> Parameter Suffix Description Use this command to select a named bit transition waveform. The name can be a user-defined pattern name that has been stored with :DIG:TRAN:COPY before or the name VOLATILE to select the bit transition waveform that is currently in volatile memory.
  • Page 559 Use this command to store the volatile bit transition waveform into non- volatile storage under a certain name.  The storage space for bit transition waveforms is shared with waveforms used for arbitrary waveform mode. Example :DIG:TRAN:COPY MY_WAVEFORM 81150A and 81160A User’s Guide...
  • Page 560 Appendix Command :DIG:TRAN:DEL Long :DIGital[1|2][:STIMulus][:PATTern]:TRANsition :DELete Parameters <name> Parameter Suffix Description Use this command to delete a particular bit transition waveform. Built-in waveforms can not be deleted. Example :DIG:TRAN:DEL MY_WAVEFORM...
  • Page 561 Remote Programming Reference Command :DIG:TRAN:DEL:ALL Long :DIGital[1|2][:STIMulus][:PATTern]:TRANsition :DELete:ALL Parameters None Parameter Suffix Description Use this command to delete all user-defined bit transition waveforms. Built- in waveforms will not be deleted by this command. Example :DIG:TRAN:DEL:ALL 81150A and 81160A User’s Guide...
  • Page 562 Appendix Command :DIG:TRAN:CAT? Long :DIGital[1|2][:STIMulus][:PATTern]:TRANsition :CATalog? Parameters None Parameter Suffix Description Use this query to get a list of all user-defined bit transition waveforms. Example :DIG:TRAN:CAT?
  • Page 563 Use this command to select the trigger mode for pattern. If it is set to BIT, each trigger event causes a single bit to be output. If set to BLOCK, each trigger event will cause a complete data block to be output. Example :DIG:TRIG BLOCk 81150A and 81160A User’s Guide...
  • Page 564 Use this command to select the pattern source. In INTernal mode, one of the built-in or user-defined patterns or a PRBS can be selected. In EXTernal mode, pattern data is supplied on the MOD-IN connector on the rear-panel of the 81150A / 81160A. See also :DIG:EXT:IMP, :DIG:EXT:RANG, :DIG:EXT:THR, :DIG:EXT:SAMP.
  • Page 565 Setting the input voltage range to 2.5/5 selects ±2.5V/±5V as full range input voltage. Any other value will be rounded to one of the possible values, either 2.5V or 5V. Example :DIG:EXT:RANG 2.5 81150A and 81160A User’s Guide...
  • Page 566 Appendix Command :DIG:EXT:IMP Long :DIGital[1|2][:STIMulus][:PATTern]:EXTernal :IMPedance Parameters <nr3> Parameter Suffix Description Specifies the input impedance for the external pattern input (i.e. the modulation input on the rear panel). Valid values are 50 Ohm and 10 kOhm. Any other value will be rounded to one of the two possible values. Example :DIG:EXT:IMP 50...
  • Page 567 If NLEV == 3, the LOWer threshold is used to distinguish between ‘0’ and ‘- ‘, while the UPPer threshold is used to distinguish between ‘-‘ and ‘1’. Example :DIG:NLEV 3 :DIG:EXT:THR:LOW -0.5 :DIG:EXT:THR:UPP 0.5 81150A and 81160A User’s Guide...
  • Page 568 Use fixed mode for test setups that allow operation of the external pattern source by a clock signal that is generated by the 81150A / 81160A, or if the external pattern source provices a clock signal that can be used to trigger the 81150A / 81160A via the External-In connector.
  • Page 569 Remote Programming Reference Command :MMEM:LOAD:PATT Long :MMEMory:LOAD:PATTern Parameters VOLATILE, “<filename>” Parameter Suffix Description Loads a data pattern from external storage. Example :MMEM:LOAD:PATT VOLATILE,”mypattern.pat” 81150A and 81160A User’s Guide...
  • Page 570 Appendix Command :MMEM:LOAD:TRAN Long :MMEMory:LOAD:TRANsition Parameters VOLATILE, “<filename>” Parameter Suffix Description Loads a bit shape transition waveform from external storage. Example :MMEM:LOAD:TRAN VOLATILE,”mybitshape.wfm”...
  • Page 571 Remote Programming Reference Command :MMEM:STOR:PATT Long :MMEMory:STORe:PATTern Parameters VOLATILE, “<filename>” Parameter Suffix Description Stores a data pattern to external storage. Example :MMEM:STOR:PATT VOLATILE,”mypattern.pat” 81150A and 81160A User’s Guide...
  • Page 572 Appendix Command :MMEM:STOR:TRAN Long :MMEMory:STORe:TRANsition Parameters VOLATILE, “<filename>” Parameter Suffix Description Stores a bit shape transition waveform to external storage. Example :MMEM:STOR:TRAN VOLATILE,”mybitshape.wfm”...
  • Page 573: Common Command List

    Keysight Technologies, NxxxxA,<serial number>, x.x.x.x-h x.x.x.x= Firmware revision number h = Hardware revision number 81150A and 81160A User’s Guide...
  • Page 574 *RCL 1 to 4 recalls a stored instrument setting. *RCL 0 recalls the default setting. Reset instrument to its factory default state (refer to “Keysight 81150A / *RST 81160A Factory Default Settings” in section 3.21). This command will abort a sweep or burst in progress and will re-enable the front-panel display if it was previously disabled (DISP OFF command).
  • Page 575 “+1” (FAIL). If the test fails, one or more error messages will be generated to provide additional information on the failure. Use the SYST:ERR? command to read the error queue. Wait for all pending operations to complete before executing any additional *WAI commands over the interface. 81150A and 81160A User’s Guide...
  • Page 576: Status Model

    Introduction This section describes the structure of the SCPI status system used by the 81150A / 81160A. The status system records various conditions and states of the instrument in several register groups as shown on the following pages. Each of the register groups is made up of several low level registers called Condition registers, Event registers, and Enable registers which control the action of specific bits within the register group.
  • Page 577 You can set transition filter bits to detect positive transitions (PTR), negative transitions (NTR) or both. Transition filters are read/write registers. They are not affected by *CLS. 81150A and 81160A User’s Guide...
  • Page 578: Status Register Structure

    Appendix 4.7.1 Status register structure Introduction The 81150A / 81160A has a status reporting system conforming to IEEE 488.2 and SCPI. The figure below shows the status group available in the instrument. QUEStionable Status Register Voltage Warning Current Warning Error Queue Timing Warning …...
  • Page 579: Status Byte Register

    One or more bits are set in the Standard Event Register Master Summary One or more bits are set in the Status Byte Register Not Used One or more bits set in the Operation Data Register 81150A and 81160A User’s Guide...
  • Page 580: Status Commands

    Any or all of these conditions can be reported to the Questionable Data summary bit through the enable register. The 81150A / 81160A has two levels of error reporting mechanism called “warnings” and “errors”. Checking for warnings and errors is always enabled by switching on the output(s).
  • Page 581 PLL is currently unlocked, the output signal is invalid Not used 1024 Returns “0” Not used 2048 Returns “0” Not used 4096 Returns “0” Not used 8192 Returns “0” Not used 16384 Returns “0” Not used 32768 Returns “0” 81150A and 81160A User’s Guide...
  • Page 582 Appendix Commands The following commands access the questionable status group. accessing the questionable status :STATus:QUEStionable[:EVENt]? group Reads the event register in the questionable status group. It’s a read-only register. Once a bit is set, it remains set until cleared by this command or *CLS command.
  • Page 583: Programming Basics

    See the user documentation delivered with the Keysight IO Libraries Suite for information on how to use them. Depending on the options of your 81150A / 81160A, (e.g. one channel or two channel instrument) some of the following functions may not be valid.
  • Page 584 Appendix Connecting to the instrument Introduction To communicate with the generator from a remote computer, the Keysight IO Libraries Suite must be installed on this computer. The following description only provides you with the information you need for the instrument. For complete instructions on how to establish connections to the instrument, refer to the user documentation delivered with the Keysight IO Libraries Suite.
  • Page 585 USB port is connected to a computer via an adequate USB cable a dialog will pop up automatically. This dialog generated by the Keysight IO Library Suite shows the USB ID. You can either use the full VISA resource string or assign an alias. See the Keysight IO Libraries Suite documentation for details.
  • Page 586 Appendix Instrument Behavior Introduction The generator behaves as follows when it is turned on: Instrument Mode At power on, the generator will return to the same mode as it was powered down. Normally, once it has booted, the instrument is ready for either front panel operation of remote operation.
  • Page 587: Application Programs

    These example programs are included in this chapter to demonstrate controlling the instrument using SCPI commands. All of these programs are created by means of Microsoft Visual Studio 2005 and use the Keysight IO Library Suite features. Visual Studio 2005 C++/Unmanaged - *IDN...
  • Page 588 (vi, "*IDN?\n"); /* Read results */ viScanf (vi, "%t", &buf); printf ("IDN? response: %s\n", buf); /* Close session */ viClose (vi); viClose (viRm); return 0; Example output of the short C++ / Unmanaged program above: IDN? response: Keysight Technologies,81150A 81160A,DE1234567,0.22.104.12-0...
  • Page 589 The transfer of a data block as a comma separated value list is also time-consuming. E.g. viSetAttribute (vi, VI_ATTR_TMO_VALUE, VI_TMO_INFINITE); Do not forget to reset the timeout to the previous setting after the waveform data transfer has finished. 81150A and 81160A User’s Guide...
  • Page 590 Appendix #include <visa.h> #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) ViStatus errorStatus = 0; ViSession viRm = 0, vi = 0; /* Open session to GPIB device at address 10 */ errorStatus = viOpenDefaultRM(&viRm); errorStatus = viOpen(viRm, "GPIB0::10::INSTR", VI_NULL, 10000, &vi); double pi, temp_waveform, n_cycles, damp_factor, data_size;...
  • Page 591 //Set timeout to infinite errorStatus viSetAttribute(vi, VI_ATTR_TMO_VALUE, VI_TMO_INFINITE); // Write the data to the instrument errorStatus = viPrintf(vi, cmd_str, waveform); //restore standard timeout errorStatus = viSetAttribute(vi, VI_ATTR_TMO_VALUE,2000); /* Close session */ viClose (vi); viClose (viRm); return 0; 81150A and 81160A User’s Guide...
  • Page 592 Appendix Visual Studio 2005 C++/Unmanaged – Linear Sweep Introduction This program creates a linear sweep for a sine wave. It sets the start and stop frequency, and the sweep time. Here the instrument’s second channel parameters are changed and additional the error queue is read out. #include <visa.h>...
  • Page 593 "SWEep2:STATe ON\n"); ViChar err_msg[256]; ViInt32 err_num; // Check for first error viQueryf(vi, "SYSTem:ERRor?\n", "%d,%t", &err_num, err_msg); printf("Error Number: %d; Error Message: %s\n", err_num, err_msg); /* Close session */ viClose (vi); viClose (viRm); return 0; 81150A and 81160A User’s Guide...
  • Page 594 The following is a summary of the VISA function calls used in the previous example programs. For more detailed explanation of VISA functionality, see Keysight IO Libraries Suite “Programming with VISA”. This file is included at the beginning of the visa.h...
  • Page 595: Error Messages

    Error Messages Error Messages Introduction The 81150A / 81160A has two levels of error reporting called “warnings” and “errors”. Checking for errors and warnings is always enabled, unless you switch off the output(s). Warning A warning is generated when the output signal could be invalid due to a combination of worst case uncertainties at the current settings of all relevant parameters.
  • Page 596 Appendix Error An error is generated when an invalid mode is chosen, or the required parameter settings cannot be implemented in the output hardware. Multiple errors can occur, but only the first 5 errors detected are displayed. An error is indicated by a blinking E. These messages will stay active until the error condition is changed by changing the settings of the respective parameter.
  • Page 597: Application Programs

    If you want to modify the example programs, or write your own programs and compile them, you will need to install the Keysight E2094 I/O Libraries software: If you are using GPIB. The Keysight E2094 I/O Libraries software is ...
  • Page 598 You have a royalty-free right to use, modify, reproduce and distribute the Sample Application Files (and/or any modified version) in any way you find useful, provided that you agree that Keysight has no warranty, obligations, or liability for any Sample Application Files.
  • Page 599: Tutorial

    Tutorial Tutorial Introduction In order to achieve the best performance from the Keysight 81150A / 81160A, it may be helpful for you to gain a better understanding of the internal operations of the instrument. This chapter describes basic signal- generation concepts and gives specific details on the internal operations of the 81150A / 81160A.
  • Page 600: Direct Digital Synthesis

    (DAC). The DAC is clocked at the 81150A / 81160A’s sampling frequency of 2 GHz for the 81150A (2.5 GHz for the 81160A) and outputs a series of voltage steps approximating the desired waveform.
  • Page 601 Tutorial Waveform Memory The 81150A / 81160A represents amplitude values by 16,384 discrete voltage levels (or 14-bit vertical resolution). The specified waveform data is divided into samples such that one waveform cycle exactly fills waveform memory (see the illustration below for a sine wave). If you create an...
  • Page 602 Phase Increment Register (PIR) Adder 2 GHz MSBs 64 Bits 64 Bits Waveform (14 or 19 bits) Memory Address Phase Register 64 Bits Phase Information for Pulse Generation Logic Phase Accumulator Circuitry of 81150A 81160A is clocked with 2.5GHz.
  • Page 603 The Nyquist Sampling Theorem states that in order to prevent aliasing, the highest frequency component of the desired output waveform must be less than half of the sampling frequency (2 GHz for the 81150A / 2.5 GHz for the 81160A).
  • Page 604: Creating Arbitrary Waveforms

    100 points, each waveform point will be repeated an average of 16,384 / 100 or 163.84 times. For the 81150A / 81160A, you do not have to change the length of the waveform to change its output frequency. All you have to do is create a waveform of any length and then adjust the function generator’s output frequency.
  • Page 605 Tutorial Creating a An example of the 81150A: Consider an arbitrary waveform consisting of 10 waveform cycles of a sine waveform. When you set the function generator’s frequency to 24 MHz, the actual output frequency will be 240 MHz and the amplitude will be attenuated by approximately 11 dB.
  • Page 606 Appendix Arbitrary Waveform with Discontinuity Spectrum of Above Waveform at 100 kHz...
  • Page 607: Pulse Waveform Generation

    Tutorial Pulse Waveform Generation Introduction The Keysight 81150A / 81160A uses a modified DDS scheme for pulse, square and ramp waveform generation. The full 64 bit phase information is used for the timing calculations. Every sample for the waveform DAC is computed by arithmetic-logic units. This prevents the need to reprogram a waveform memory if one of the pulse parameter changes.
  • Page 608 Appendix Pulse Width Rise Time Fall Time Period Pulse Waveform Parameters...
  • Page 609: Pattern Generation

    Tutorial Pattern Generation Introduction The 81150A / 81160A's pattern functionality is implemented as an extension of the Pulse Mode. In addition to RZ pulses, it allows the generation of pattern sequences that are using either NRZ formatting with adjustable transition times as well as arbitrary transition definitions which are being refered as bit shapes.
  • Page 610: Multi-Level Pattern Definitions

    7.4.1 Multi-Level Pattern Definitions Introduction Unlike most other pattern generators in the market, the 81150A / 81160A allows the generation of digital data streams with 2, 3 or 4 different output levels. The number of levels that are used during the pattern generation is being defined when creating a new pattern and cannot be changed afterwards.
  • Page 611 DAC settings (+/-8191). The paticular output level is defined by the used DAC value(s) in the arb bitshape and can be distributed between High and Low Level as required by the application. 81150A and 81160A User’s Guide...
  • Page 612: Pattern Types And Sequencing Capabilities

    Pattern Types and Sequencing Capabilities Introduction Internally 2 types of patterns can be generated: 81150A: Memory based patterns with a length of up to 16 Mbit for 2-  level patterns and up to 8 MSymbols for 3- and 4-level patterns.
  • Page 613: Trigger Modes

    If the loop offset is set to a non-zero value, the preamble part of the pattern is generated only once. The 81150A / 81160A is using the concept of ‘last cycle completed’ when using triggered or gated modes, which means that a pulse, burst or arbitrary waveform is always completed before the next trigger event or active gate state will be processed.
  • Page 614: Defining The Shape Of A Bit

    Appendix 7.4.4 Defining the Shape of a Bit Introduction The NRZ signals and the Arbitrary Bit Shapes are explained in this section. NRZ Signals Introduction In NRZ mode, the transition times can be adjusted using the leading edge parameter. The transition time defines the time it takes to move from one signal level to the next one.
  • Page 615 (e.g. 1) are kept together and inside that group, the logical bit value (or level index) of the target bit is increasing (e.g. 0, 1, ‘.’ for 3-level patterns). 81150A and 81160A User’s Guide...
  • Page 616 Appendix Number of Levels Level Index Current Symbol Next Symbol ‘0’ ‘0’ ‘0’ ‘1’ ‘1’ ‘0’ ‘1’ ‘1’ ‘0’ ‘0’ ‘0’ ‘1’ ‘0’ ‘-‘ ‘1’ ‘0’ ‘1’ ‘1’ ‘1’ ‘-‘ ‘-‘ ‘0’ ‘-‘ ‘1’ ‘-‘ ‘-‘ ‘0’ ‘0’ ‘0’ ‘1’ ‘0’...
  • Page 617 Max DAC NRZ mode with minimum transition times Min DAC Max DAC Bit shape waveforms 00 10 11 (user defined) 01 Min DAC Output waveform 81150A and 81160A User’s Guide...
  • Page 618: External Patterns

    81150A / 81160A before it can be processed by the pattern generation logic. There are two different sampling modes that differ in the way the 81150A / 81160A chooses the point in time when the value of the sample is being determined.
  • Page 619 81150A / 81160A is deterministic. This mode shall be used whenever the device that provides the external data pattern can either be driven with an external clock that is provided by the 81150A / 81160A (via TRIGGER-OUT) or it provides a clock signal together with the data, which can be used to trigger the 81150A / 81160A via the External-In connector.
  • Page 620: Noise Generation

    Appendix Noise Generation Introduction The Keysight 81150A / 81160A generates noise waveforms using a digital noise source. This digital noise source consists of the following four major blocks: Address Generation  Sample Memory  Digital Filter  Digital Analog Converter ...
  • Page 621 Address generation will not be reset on the inactive to active transition of the gate signal. The Keysight 81150A / 81160A has four built-in probability density functions (PDF) to generate noise signals with a crest factor of 3.1, 4.8, 6.0 and 7.0.
  • Page 622: Limitations Of User-Defined Noise Distributions

        Sample  Where N is either 16384 or 524288 (for 81150A). 7.5.1 Limitations of User-defined Noise Distributions Introduction Due to bandwidth limitations of the output amplifier, the measured histogram does not perfectly match the defined distribution.
  • Page 623 Sqaure between the high and low level peaks in the histogram is not 1/3 but 1/4. waveform And thus the probability to see the programmed high level at the output is less than expected. 81150A and 81160A User’s Guide...
  • Page 624: Trigger Modes

    Appendix Trigger Modes Introduction The Keysight 81150A / 81160A allows you to control the signal generation in several ways. One of the most important selection is the trigger mode being used. Basically, there are three different trigger modes, namely, continuous, triggered, and gated. These are explained below.
  • Page 625 This input allows to define the decision threshold in a  10V voltage window. The input signal is referenced to chassis ground. 81150A: The input impedance may be set to either 50  or 10 k. 81160A: The input impedance may be set to either 50  or 1 k.
  • Page 626 Appendix External-In Arming Arming Trigger Threshold Source Sense Mode Waveform Output External-In Polarity Generation Man-Key / SCPI Arming Signal Trigger-Out Selection Advanced Strobe-Out Internal Trigger Modes Logic Sweep Period Generator Generator Burst Generator Internal Trigger Period Modulation Signal DDS 'other' Channel Modulation-In Modulation Advanced Mode...
  • Page 627: External In To Trigger Out Timing

    External In to Trigger Out Timing Introduction The Keysight 81150A / 81160A has a constant timing between the signal provided at the External-In connector and the response at the Trigger Out connector. This latency is independent to the output frequency being generated, but depends on the overall mode of operation (the latency is bigger for triggered or gated frequency sweeps).
  • Page 628 Appendix ADC Reading ADC Input Range Phase Offset Phase Offset Sample Phase Offset PhaseOffse  Sample Sample  The calculated phase offset will then be applied to the DDS when processing the Start signal. While waiting for the start signal, the DDS sends the waveform data that corresponds to the start phase (usually 0) to the waveform DAC.
  • Page 629: Signal Imperfections

    If this is a concern for your application, you should remove the cable. If your application requires that you use the Strobe output connector, you can minimize the effect by terminating the cable in a high impedance load (rather than into a 50 load). 81150A and 81160A User’s Guide...
  • Page 630 ±0.5 LSB, the equivalent noise level is -76 dBc for a sine wave that is 16K samples long. All of the 81150A / 81160A’s standard waveforms use the entire DAC range and are 16K samples in length.
  • Page 631: Output Amplitude Control

    Output Amplitude Control Introduction The Keysight 81150A and 81160A uses a variable reference voltage to control the signal amplitude over a 1dB range. As shown in the simplified block diagram below, the output of the waveform DAC goes through an anti- aliasing filter.
  • Page 632 Appendix 81150A, only: The output of the high bandwidth amplifier may optionally be amplified by the low bandwidth amplifier to achieve higher output voltages (amplifier gain of 2). 81150A, only: When enabling the low bandwidth path, the available output voltage range doubles. But, the maximum output frequency, as well as the other pulse parameters (like transition times and width) are limited to 50 MHz.
  • Page 633 Therefore, the accuracy of the load voltage depends primarily on the accuracy of the load resistance as shown below. ΔV    where R is either 50 or 5 for the 81150A (R is 50 for the 81160A). 81150A and 81160A User’s Guide...
  • Page 634: Attributes Of Ac Signals

    Appendix 7.10 Attributes of AC Signals Introduction The most common ac signal is a sine wave. In fact, any periodic signal can be represented as the sum of different sine waves. The magnitude of a sine wave is usually specified by its peak, peak-to-peak, or root-mean square (RMS) value.
  • Page 635 RMS voltage and the load resistance in order to make the calculation. dBm = 10 x log (P / 0.001) where  For a sine wave into a 50 load, the following table relates dBm to voltage. 81150A and 81160A User’s Guide...
  • Page 636 Appendix For a sine wave into a 50 load, the following table relates dBm to voltage. RMS Voltage Peak-to-Peak Voltage +23.98 dBm 3.54 Vrms 10.00 Vpp +13.01 dBm 1.00 Vrms 2.828 Vpp +10.00 dBm 707 mVrms 2.000 Vpp +6.99 dBm 500 mVrms 1.414 Vpp 0.00 dBm...
  • Page 637: Modulation

    Modulation In connector. The external signal is sampled and digitized by an analog-to-digital converter (ADC). With either modulation source, the result is a stream of digital samples representing the modulating waveform. 81150A and 81160A User’s Guide...
  • Page 638 Appendix Amplitude Modulation (AM) Introduction The function generator implements two forms of AM called “double- sideband transmitted carrier” and “double-sideband suppressed carrier.” The “double-sideband transmitted carrier” is the type of modulation used by most AM radio stations. Amplitude Modulation double-sideband transmitted carrier Amplitude Modulation DSSC...
  • Page 639 For example, a depth setting of 80% causes the amplitude to vary from 10% to 90% of the amplitude setting (90% – 10% = 80%) with either an internal or a full-scale (±5V) external modulating signal. 81150A and 81160A User’s Guide...
  • Page 640 “Direct Digital Synthesis”).  Since the rear-panel Modulation In connector is decoupled, you can use the 81150A / 81160A to emulate a voltage-controlled oscillator (VCO). The variation in frequency of the modulated waveform from the carrier frequency is called the frequency deviation. Waveforms with frequency deviations less than 1% of the modulating signal’s bandwidth are referred to...
  • Page 641 0 to 360 degrees.  Since 360 degrees of deviation is equivalent to 0 degrees, the maximum effective deviation is at 180 degrees (the default). 81150A and 81160A User’s Guide...
  • Page 642 Appendix Frequency-Shift Keying Modulation (FSK) Introduction FSK is similar to FM except the frequency alternates between two preset values. The rate at which the output shifts between the two frequencies (called the “carrier frequency” and the “hop frequency”) is determined by the internal rate generator or the signal level on the rear-panel Modulation In connector.
  • Page 643 Introduction PWM is used in digital audio applications, motor control circuitry, switching power supplies, and other control applications. The Keysight 81150A / 81160A provides PWM for pulse waveforms, and PWM is the only type of modulation supported for pulse waveforms. For PWM, the amplitude of the modulating waveform is sampled digitally and used to control the pulse width or duty cycle of the pulse waveform.
  • Page 644: Frequency Sweep

    Appendix 7.12 Frequency Sweep Introduction Frequency sweeping is similar to FM but no modulating waveform is used. Instead, the function generator sets the output frequency based on either a linear or logarithmic function. In a linear sweep, the output frequency changes in a constant “hertz per second”...
  • Page 645 The input for external trigger signals is the front-panel External-In connector. This connector accepts levels in the range of 10 V for the 81150A (5 V for the 81160A) and is referenced to chassis ground. 81150A and 81160A User’s Guide...
  • Page 646 Strobe Out signal lines up with the interesting feature in the device’s response. You can then read the frequency from the front-panel display of the 81150A / 81160A. Sweep with Marker at DUT Resonance...
  • Page 647: Burst

    So, the trigger rate and gate timing is limited by the product of the number of cycles and the cycle period. For bursts, the trigger source can be an external signal, an internal timer, the Man key, or a command received from the remote interface. 81150A and 81160A User’s Guide...
  • Page 648 Appendix The input for external trigger signals is the front-panel External In connector. This connector accepts levels in the range of 10 V for the 81150A (5 V for the 81160A) and is referenced to chassis ground. A burst always begins and ends at the same point in the waveform. This is called the start phase.
  • Page 649: Channel Addition

    Tutorial 7.14 Channel Addition Introduction The Keysight 81150A / 81160A allows you to add the output signal of both channels internally. The added signal will always be routed to the output connectors of channel 1. The addition of the two signals is done before the waveform DAC, while still working with digital data.
  • Page 650 Appendix The resulting added voltages must be in the allowed voltage range of the amplifier being used on channel 1. Due to the scaling of the digital samples before the addition, there might be a loss of resolution if the specified amplitudes of channel 1 and channel 2 are different.
  • Page 651: Coupling Between Channels

    7.15 Coupling between Channels Introduction Each of the two channels of the Keysight 81150A / 81160A uses its own DDS as time base for the signal being generated. This allows using the two channels completely independently, just as if they are two independent 1 channel instruments that use the same reference clock.
  • Page 652 Appendix Channel Coupling The channel coupling implements a much tighter coupling of channel 1 and channel 2. When channel coupling is enabled, the two channels are not only locked in frequency, but also in phase. Additionally, all timing relevant parameters will be updated between the channels automatically (refer to the Appendix for the complete list of coupled parameters) to ensure that the frequency and phase remain locked when changing the instrument’s state.
  • Page 653: A Appendix

    Coupled Parameters when channel coupling is on  Pulse Parameter Definitions  Keysight 81150A / 81160A in comparison with other Keysight  instruments Channel 1 to channel 2 or from channel 2 to channel 1, depending on where the change was done.
  • Page 654 Appendix Coupled Trigger Mode Parameters when Trigger Source channel coupling is Internal Trigger Period/Frequency Triggered/Gated by Period Frequency Frequency Period Mode Function DC State Noise Type Modulation State Modulation Type Modulation AM Depth Modulation AM Frequency Modulation AM Shape Modulation AM Source Modulation AM DSSC Modulation FM Source Modulation FM Frequency Deviation...
  • Page 655 Appendix Sweep Mode Coupled Parameters when Sweep Hold Mode channel coupling is Sweep Center Frequency Sweep Frequency Span Sweep Start Frequency Sweep Stop Frequency Sweep Idle Frequency Sweep Marker State Sweep Marker Frequency 81150A and 81160A User’s Guide...
  • Page 656: Pulse Parameter Definitions

    Appendix A.2 Pulse Parameter Definitions Introduction Here you find the pulse parameter definitions of terms used in the instrument specifications. In the following figure, a graphical overview of the pulse parameters is provided.
  • Page 657 Pulse Period The time interval between the leading edge medians of consecutive output pulses: Trigger Delay Interval between trigger point of the external trigger input signal and the trigger output pulse’s leading edge median. 81150A and 81160A User’s Guide...
  • Page 658 Appendix Pulse Width Interval between leading and trailing edge medians: The specified and displayed value is that obtained with fastest edges, essentially equal to the interval from the start of the leading edge to the start of the trailing edge. By designing so that the pulse edges turn about their start points, the interval from leading edge start stays unchanged (in practice, start points may shift with changes in transition time) when transition times are varied.
  • Page 659 Interval between the 10% and 90% amplitude points on the leading/trailing edge: Linearity Peak deviation of an edge from a straight line through the 10% and 90% amplitude points, expressed as percentage of pulse amplitude: 81150A and 81160A User’s Guide...
  • Page 660 Appendix Jitter Short-term instability of one edge relative to a reference edge. Usually specified as rms value, which is one standard deviation or “sigma”. If distribution is assumed Gaussian, six sigma represents 99.74% of the peak- peak jitter. The reference edge for period jitter is the previous leading edge. That for delay jitter is the leading edge of the trigger output.
  • Page 661 5% implies: Overshoot/undershoot < 5%  Largest pulse-top oscillation<+ 5%, of pulse amplitude.  Settling Time Time taken for pulse levels to settle within level specifications, measured from 90% point on leading edge. 81150A and 81160A User’s Guide...
  • Page 662 Appendix Repeatability When an instrument operates under the same environmental conditions and with the same settings, the value of a parameter will lie within a band inside the accuracy window. Repeatability defines the width of this band.
  • Page 663: Keysight 81150A / 81160A In Comparison With Other Keysight Instruments

    SCPI commands available for that instrument family are also available in the Keysight 81150A / 81160A instrument. The following table lists the SCPI commands which are not available in 81150A / 81160A as compared to the above-mentioned instruments. Pattern Data SCPI subsystem Set/read pattern data :DIGital[:STIMulus]:PATTern:DATA[1|2|3] [<start>,] <data>...
  • Page 664 Appendix Set/read channel amplitude current [:SOURce]:CURRent[1|2][:LEVel][:IMMediate][:AMPLitude]<value> Set/read channel offset current [:SOURce]:CURRent[1|2][:LEVel][:IMMediate]:OFFSet <value> Set/read channel high-level current [:SOURce]:CURRent[1|2][:LEVel][:IMMediate]:HIGH <value> Set/read channel low-level current [:SOURce]:CURRent[1|2][:LEVel][:IMMediate]:LOW <value> Set/read maximum current limit [:SOURce]:CURRent[1|2]:LIMit[:HIGH] <value> Set/read minimum current limit [:SOURce]:CURRent[1|2]:LIMit:LOW <value> Enable/disable the current limits [:SOURce]:CURRent[1|2]:LIMit:STATe {ON|OFF} CLK-IN Input SCPI subsystem Measure frequency at CLK-IN...
  • Page 665: Keysight 33220A

    :OUTP[1|2]:STR:VOLT TTL|ECL|SYM4 Trigger Mode SCPI subsystem This command is implemented but only with the following arguments: IMMediate and INTernal. The 81150A / 81160A does not have different pulse-period trigger sources that can be used as a pulse-period. Set/read pulse-period trigger source :TRIGger[1|2][:SEQuence[1]|STARt:SOURce[?]{IMMediate|INTernal[1]} A.3.2...
  • Page 666 Appendix Unsecure/Secure the instrument for calibration :CALibration:SECure:STATe {ON|OFF} Enter a new security code :CALibration:CODE Configure the FunGen’s internal state for each of the calibration steps to be performed :CALibration:SETup[?] Specify the value of the known calibration signal :CALibration:VALue[?] Query the instrument to determine the number of times it has been calibrated :CALibration:COUNt? Store a message in non-volatile calibration memory :CALibration:STRing[?]...
  • Page 667 Appendix Introduction The following commands of the 81150A / 81160A instrument are not available on the 33220A. Arbitrary Command SCPI subsystem Download an arbitraty modulation waveform :DATA[1|2]:MOD VOLATILE <value>, <value>, … :DATA[1|2]:MOD:DAC VOLATILE,<binary block>|<value>, <value>, … Select an arbitrary waveform for modulation :FUNCtion[1|2]:MODulation:USER[?] <arb name>|VOLATILE...
  • Page 668: Preparing A Usb Flash Drive Using Windows Vista

    The following description is intended to help you prepare an USB flash drive if it is not being detected by the 81150A / 81160A, or if the recovery mechanism of the software update was not able to bring up the instrument after an interrupted software update.
  • Page 669 14. In the command prompt window type “format ?: /fs:fat32 /q” where ? is the removable drive letter that needs to be formatted. Press enter. 15. Enter a volume label of your choice and press enter. 81150A and 81160A User’s Guide...
  • Page 670 Appendix For recovering the If you need to recover the 81150A / 81160A from an interrupted software 81150A / 81160A..update, you need to do the following in addition: 1. Copy the software update zip file on the USB flash drive’s root directory.
  • Page 672 This information is subject to change without notice. © Keysight Technologies 2011, 2014 Edition 2.0, August 2014...

This manual is also suitable for:

81160a

Table of Contents