Page 3 - Contents
Contents Contents-1 1 Introduction Introduction 1-2Starting a Program 1-4Multiple Databases 1-6Files 1-8Status Reporting 1-11Command Syntax 1-23Interface Functions 1-34Language Compatibility 1-36New and Revised Commands 1-42Commands Unavailable in Jitter Mode 1-44Error Messages 1-46 2 Sample Program...
Page 5 - Introduction
1 Introduction 1-2 Starting a Program 1-4 Multiple Databases 1-6 Files 1-8 Status Reporting 1-11 Command Syntax 1-23 Interface Functions 1-34 Language Compatibility 1-36 New and Revised Commands 1-42 Commands Unavailable in Jitter Mode 1-44 Error Messages 1-46 Introduction
Page 6 - Data Flow
1-2 Introduction Introduction Introduction This chapter explains how to program the instrument. The programming syntax conforms to the IEEE 488.2 Standard Digital Interface for Programmable Instrumentation and to the Standard Commands for Programmable Instruments (SCPI). This edition of the manual d...
Page 8 - Starting a Program
1-4 Introduction Starting a Program Starting a Program The commands and syntax for initializing the instrument are listed in Chapter 3, “Common Commands” . Refer to your GPIB manual and programming language reference manual for information on initializing the interface. To make sure the bus and all ...
Page 9 - N O T E
1-5 Introduction Starting a Program −40 millivolts. • Lines 80 through 90 configure the instrument to trigger at − 0.4 volts with normal triggering. • Line 100 turns system headers off.• Line 110 turns the grid off. The DIGITIZE command is a macro that captures data using the acquisition (ACQUIRE) s...
Page 10 - Multiple Databases
1-6 Introduction Multiple Databases Multiple Databases Eye/Mask measurements are based on statistical data that is acquired and stored in the color grade/gray scale database. The color grade/gray scale database consists of all data samples displayed on the display graticule. The measurement algorith...
Page 11 - Auto Skew
1-7 Introduction Multiple Databases CHANnel2:DISPlay ON,APPend For a example of using multiple databases, refer to “multidatabase.c Sample Program” on page 2-35 . Downloading a Database The general process for downloading a color grade/gray scale database is as follows: 1 Send the command :WAVEFORM:...
Page 12 - Files
1-8 Introduction Files Files When specifying a file name in a remote command, enclose the name in double quotation marks, such as "filename". If you specify a path, the path should be included in the quotation marks. All files stored using remote commands have file name extensions as listed ...
Page 15 - Status Reporting
1-11 Introduction Status Reporting Status Reporting Almost every program that you write will need to monitor the instrument for its operating status. This includes querying execution or command errors and determining whether or not measurements have been completed. Several status registers and queue...
Page 16 - Figure 1-2. Status Reporting Decision Chart
1-12 Introduction Status Reporting bit 6 as the Request Service (RQS) bit and clears the bit which clears the SRQ interrupt. The *STB? query reads bit 6 as the Master Summary Status (MSS) and does not clear the bit or have any affect on the SRQ interrupt. The value returned is the total bit weights ...
Page 18 - Figure 1-4. Status Reporting Data Structures
1-14 Introduction Status Reporting Figure 1-4. Status Reporting Data Structures
Page 19 - Status Reporting Data Structures (continued)
1-15 Introduction Status Reporting Status Reporting Data Structures (continued)
Page 25 - Error Queue
1-21 Introduction Status Reporting enabled conditions in the Jitter Event Register has occurred. You can mask the EFAIL, JLOSS, and AREQD bits, thus preventing them from setting the JIT bit, by setting corre-sponding bits to zero using the JEE command. Refer to “JEE” on page 4-7 . Mask Test Event Re...
Page 27 - Command Syntax
1-23 Introduction Command Syntax Command Syntax In accordance with IEEE 488.2, the instrument’s commands are grouped into “subsystems.” Commands in each subsystem perform similar tasks. Starting with Chapter 5, “System Com- mands” each chapter covers a separate subsystem. Sending a Command It’s easy...
Page 38 - Interface Functions; C A U T I O N
1-34 Introduction Interface Functions Interface Functions The interface functions deal with general bus management issues, as well as messages that can be sent over the bus as bus commands. In general, these functions are defined by IEEE 488.1. The instrument is equipped with a GPIB interface connec...
Page 40 - Language Compatibility; Programming Commands/Queries
1-36 Introduction Language Compatibility Language Compatibility This section lists Agilent 83480A commands that are not used in the 86100A/B/C. Agilent 83480A/54750A Commands Not Used in the Instrument (1 of 6) Programming Commands/Queries Replacement Commands/Queries Common Commands *LRN SYSTEM:SET...
Page 46 - New and Revised Commands; Disk Commands
1-42 Introduction New and Revised Commands New and Revised Commands This section lists all new and revised commands for the 86100C. Some of these commands are new to software revision A.5.00 and some are new to software revision A.6.00. Each com-mand listed is followed by the page number where the c...
Page 48 - Commands Unavailable in Jitter Mode; Waveform Files
1-44 Introduction Commands Unavailable in Jitter Mode RESPonse:TDRTDTRESPonse:TDTDestSTIMulus Timebase Commands MPOSition 23-2 Commands Unavailable in Jitter Mode This section describes the commands that can generate errors when controlling the instru-ment in Jitter mode. This can be due to the comm...
Page 49 - Histograms
1-45 Introduction Commands Unavailable in Jitter Mode WAveform Memory Display Waveform memories cannot be turned on in Jitter mode. The following command produces a "Settings conflict" error when executed in Jitter mode. WMEMory<N>: DISPlay 26-2 Waveform and Color Grade-Gray Scale Memo...
Page 50 - Error Messages; Error Numbers
1-46 Introduction Error Messages Error Messages This chapter describes the error messages and how they are generated. The possible causes for the generation of the error messages are also listed in Table 1-10 on page 1-47 . Error Queue As errors are detected, they are placed in an error queue. This ...
Page 55 - Sample Programs
2 Sample C Programs 2-3 init.c - Initialization 2-3 init.c - Global Definitions and Main Program 2-4 init.c - Initializing the Analyzer 2-4 init.c - Acquiring Data 2-5 init.c - Making Automatic Measurements 2-6 init.c - Error Checking 2-7 init.c - Transferring Data to the PC 2-9 init.c - Converting ...
Page 56 - Segment
2-2 Sample Programs Sample Programs Each program in this chapter demonstrates specific sets of instructions. This chapter shows you some of those functions, and describes the commands being executed. The sample pro-gram listings are included at the end of this chapter. Both C and BASIC examples are ...
Page 57 - Sample C Programs
2-3 Sample Programs Sample C Programs Sample C Programs Segments of the sample programs “init.c” and “gen_srq.c” are shown and described in this chapter. init.c - Initialization /* init. c */ /* Command Order Example. This program demonstrates the order of commands suggested for operation of the ana...
Page 58 - init.c - Global Definitions and Main Program
2-4 Sample Programs Sample C Programs init.c - Global Definitions and Main Program /* GLOBALS */int count;double xorg,xref,xinc; /* values necessary for conversion of data */ double yorg,yref,yinc;int Acquired_length;char data[MAX_LENGTH]; /* data buffer */ double time_value[MAX_LENGTH]; /* time val...
Page 65 - init.c - Storing Waveform Time and Voltage Information; how to initialize the interface
2-11 Sample Programs Sample C Programs init.c - Storing Waveform Time and Voltage Information /** Function name: store_csv* Parameters: none* Return value: none* Description: This routine stores the time and voltage information about* the waveform as time/voltage pairs in a comma-separated variable ...
Page 66 - Initializing the Analyzer
2-12 Sample Programs Sample C Programs * This example program initializes the Agilent 86100 scope, runs an autoscale,* then generates and responds to a Service Request from the scope. The program* assumes an Agilent 86100 at address 7, an interface card at interface select code 7,* and a signal sour...
Page 67 - Setting Up a Service Request
2-13 Sample Programs Sample C Programs The *RST command is a common command that resets the analyzer to a known default config- uration. Using this command ensures that the analyzer is in a known state before you config-ure it. *RST ensures very consistent and repeatable results. Without *RST , a pr...
Page 68 - Generating a Service Request
2-14 Sample Programs Sample C Programs Generating a Service Request The following function is demonstrated in the “gen_srq.c” sample program. /** Function name: create_SRQ* Parameters: none* Return value: none* Description: This routine sends two illegal commands to the scope which will* generate an...
Page 69 - Listings of the Sample Programs
2-15 Sample Programs Listings of the Sample Programs Listings of the Sample Programs Listings of the C sample programs in this section include: • hpibdecl.h• init.c• gen_srq.c• srq.c• learnstr.c• sicl_IO.c• natl_IO.c Listings of the BASIC sample programs in this section include: • init.bas• srq.bas•...
Page 71 - init.c Sample Program
2-17 Sample Programs Listings of the Sample Programs unsigned char read_status ( );void close_IO ( );void hpiberr ( ); void srq_handler ( ); init.c Sample Program /* init. c */ /* * Command Order Example. This program demonstrates the order of commands* suggested for operation of the Agilent 86100 a...
Page 80 - learnstr.c Sample Program
2-26 Sample Programs Listings of the Sample Programs if ( error_str[0] == '0' ) { /* Clear event registers and queues,except output */ write_IO("*CLS"); more_errors = FALSE; if ( fp != NULL) fclose ( fp ); } for (i=0;i<64;i++) /* clear string */ error_str[i] = '\0'; } /* end while (more_e...
Page 89 - multidatabase.c Sample Program
2-35 Sample Programs Listings of the Sample Programs * Description: This routine closes device session.*/ void close_IO ( ){ ibonl ( scope,0 ); /* close device session */ } /* end close_IO ( ) */ multidatabase.c Sample Program /*multidatabase.c*/ /** This example program demonstrates the use of the ...
Page 92 - init.bas Sample Program
2-38 Sample Programs Listings of the Sample Programs write_IO("CALibrate:SKEW:AUTO");//auto deskew the two channelswrite_IO("*OPC?"); //query for completion read_IO(buff,5); //read completion response write_IO("MTESt:LOAD \"STM016_OC48.msk\"");//load OC-48 maskwrite_I...
Page 98 - srq.bas Sample Program
2-44 Sample Programs Listings of the Sample Programs 2860 ! Parameters: none2870 ! Return value: none2880 ! Description: This routine closes the IO paths.2890 !2900 !2910 SUB Close2920 COM /Io/@Scope,@Path,Interface2930 !2940 RESET Interface2950 ASSIGN @Path TO *2960 SUBEND srq.bas Sample Program 10...
Page 105 - Common Commands
3 *CLS (Clear Status) 3-2 *ESE (Event Status Enable) 3-2 *ESR? (Event Status Register) 3-3 *IDN? (Identification Number) 3-4 *LRN? (Learn) 3-5 *OPC (Operation Complete) 3-5 *OPT? (Option) 3-7 *RCL (Recall) 3-7 *RST (Reset) 3-7 *SAV (Save) 3-12 *SRE (Service Request Enable) 3-12 *STB? (Status Byte) 3...
Page 107 - Table 3-2. Standard Event Status Enable Register Bits
3-3 Common Commands *ESR? (Event Status Register) <mask> An integer, 0 to 255, representing a mask value for the bits to be enabled in the Standard Event Status Register as shown in Table 3-2 on page 3-3 . Example This example enables the User Request (URQ) bit of the Standard Event Status Ena...
Page 108 - Table 3-3. Standard Event Status Register Bits
3-4 Common Commands *IDN? (Identification Number) <status> An integer, 0 to 255, representing the total bit weights of all bits that are high at the time you read the register. Example This example places the current contents of the Standard Event Status Register in the numeric variable, Event...
Page 109 - Query
3-5 Common Commands *LRN? (Learn) *LRN? (Learn) Query *LRN? The *LRN? query returns a string that contains the analyzer's current setup. The analyzer's setup can be stored and sent back to the analyzer at a later time. This setup string should be sent to the analyzer just as it is. It works because ...
Page 110 - Example
3-6 Common Commands *OPC (Operation Complete) Example This example sets the operation complete bit in the Standard Event Status Register when the PRINT operation is complete. 10 OUTPUT 707;":PRINT;*OPC" Query *OPC? The *OPC? query places an ASCII character “1” in the analyzer's output queue ...
Page 116 - Table 3-5. Service Request Enable Register Bits
3-12 Common Commands *SAV (Save) *SAV (Save) Command *SAV <register> The *SAV command stores the current state of the analyzer in a save register. <register> is an integer, 0 through 9, specifying which register to save the current analyzer setup. Example 10 OUTPUT 707;"*SAV 3" S...
Page 121 - Root Level Commands
4 AEEN 4-2 UEE 4-14 ALER? 4-3 UER? 4-14 AUToscale 4-3 VIEW 4-15 BLANk 4-5 CDISplay 4-5 COMMents 4-5 CREE 4-5 CRER? 4-6 DIGitize 4-6 JEE 4-7 JER? 4-8 LER? 4-8 LTEE 4-9 LTER? 4-9 MODel? 4-9 MTEE 4-10 MTER? 4-10 OPEE 4-11 OPER? 4-11 PTEE 4-11 PTER? 4-12 PRINt 4-12 RECall:SETup 4-12 RUN 4-12 SERial 4-13...
Page 122 - AEEN; Command
4-2 Root Level Commands AEEN Root Level Commands Root level commands control many of the basic operations of the analyzer that can be selected by pressing the labeled keys on the front panel. These commands are always recog-nized by the parser if they are prefixed with a colon, regardless of the cur...
Page 123 - AUToscale; Table 4-1. Enabled Bits for Some Useful Example Mask Values
4-3 Root Level Commands ALER? ALER? Query :ALER? This query returns the current value of the Acquisition Limits Event Register as a decimal number and also clears this register. Bit 0 (COMP) of the Acquisition Limits Event Register is set when the acquisition completes. The acquisition completion cr...
Page 125 - Unable to set horizontal scale/delay for channel n; BLANk
4-5 Root Level Commands BLANk Unable to set horizontal scale/delay for channel n Returned Format [:AUToscale] <data rate> BLANk Command :BLANk {CHANnel<N> | FUNCtion<N> | WMEMory<N> | JDMemory | RESPonse<N> | HISTogram | CGMemory} This command turns off an active channe...
Page 126 - DIGitize; Table 4-2. Enabled Bits for Some Useful Example Mask Values
4-6 Root Level Commands CRER? Returned Format [:CREE] <mask><NL> CRER? Query :CRER? This query returns the current value of the Clock Recovery Event Register as a decimal num-ber and also clears the register. Refer to “SPResent?” on page 9-9 for more detailed informa- tion on receiver on...
Page 127 - JEE
4-7 Root Level Commands JEE N O T E Even though digitized waveforms are not displayed, the full range of measurement and math operators may be performed on them. If you use the DIGitize command with no parameters, the digitize operation is performed on the channels or functions that were acquired wi...
Page 129 - LTEE
4-9 Root Level Commands LTEE This query reads the Local (LCL) Event Register. A “1” is returned if a remote-to-local transi-tion has taken place due to the front-panel Local key being pressed. A “0” is returned if a remote-to-local transition has not taken place. After the LCL Event Register is read...
Page 130 - MTEE
4-10 Root Level Commands MTEE <string> A six-character alphanumeric model number in quotation marks. Output is determined by header and longform status as in Table 4-5 . Example 10 OUTPUT 707;":Model? FRAME" MTEE Command :MTEE <mask> This command sets a mask into the Mask Event E...
Page 131 - OPEE
4-11 Root Level Commands OPEE Returned Format [:MTER] <value><NL> OPEE Command :OPEE <mask> This command sets a mask in the Operation Status Enable register. Each bit that is set to a “1” enables that bit to set bit 7 in the Status Byte Register, and potentially causes an SRQ to be...
Page 132 - PRINt; RUN
4-12 Root Level Commands PTER? Query :PTEE? Returned Format [:PTEE] <mask><NL> PTER? Query PTER? This query returns the current value of the Precision Timebase Event Register as a decimal number and also clears this register. Bit 0 (LOSS) of the Precision Timebase Event Register is set w...
Page 133 - SERial; SINGle
4-13 Root Level Commands SERial Restrictions In TDR mode (software revision A.06.00 and above), the optional channel argument is not allowed. Example 10 OUTPUT 707;”:RUN” SERial Command :SERial {FRAMe | LMODule | RMODule},<string> This command sets the serial number for the analyzer frame or m...
Page 134 - UEE
4-14 Root Level Commands STORe:WAVeform STORe:WAVeform Command :STORe:WAVeform <source>,<destination> This command copies a channel, function, stored waveform, or TDR response to a waveform memory or to color grade memory. The parameter preceding the comma specifies the source and can be...
Page 135 - VIEW
4-15 Root Level Commands VIEW VIEW Command :VIEW {CHANnel<N> | FUNCtion<N> | WMEMory<N> | JDMemory | RESPonse<N> | HISTogram | CGMemory} This command turns on a channel, function, waveform memory, jitter data memory, TDR response, histogram, or color grade memory. <N> i...
Page 137 - System Commands
5 DATE 5-2 DSP 5-2 ERRor? 5-3 HEADer 5-4 LONGform 5-5 MODE 5-6 SETup 5-7 TIME 5-7 System Commands
Page 138 - DATE; DSP
5-2 System Commands DATE System Commands SYSTem subsystem commands control the way in which query responses are formatted, send and receive setup strings, and enable reading and writing to the advisory line of the analyzer. You can also set and read the date and time in the analyzer using the SYSTem...
Page 140 - HEADer
5-4 System Commands HEADer HEADer Command :SYSTem:HEADer {{ON | 1} | {OFF | 0}} This command specifies whether the instrument will output a header for query responses. When SYSTem:HEADer is set to ON, the query responses include the command header. Example The following example sets up the analyzer ...
Page 141 - LONGform
5-5 System Commands LONGform Example This example examines the header to determine the size of the learn string. Memory is then allocated to hold the learn string before reading it. To output the learn string, the header is sent, then the learn string and the EOF. 10 DIM Header$[64]20 OUTPUT 707;...
Page 142 - MODE
5-6 System Commands MODE 20 OUTPUT 707;":SYSTEM:LONGFORM?"30 ENTER 707;Result$ MODE Command :SYSTem:MODE {EYE | OSCilloscope | TDR | JITTer} This command sets the system mode. Specifying Eye/Mask mode, turns off all active channels except the lowest numbered channel. Restrictions Software re...
Page 143 - SETup
5-7 System Commands SETup :VIEW HISTogram:WAVeform:DATA :WAVeform:DATA?:WMEMory<N>:LOAD :WMEMory<N>:SAVE :WMEMory<N>:DISPlay SETup Command :SYSTem:SETup <binary_block_data> This command sets up the instrument as defined by the data in the setup string from the con-troller. &l...
Page 144 - TIME
Page 145 - Acquire Commands
6 AVERage 6-2 BEST 6-2 COUNt 6-2 EYELine 6-3 LTESt 6-3 POINts 6-3 RUNTil 6-4 SSCReen 6-4 SSCReen:AREA 6-5 SSCReen:IMAGe 6-6 SWAVeform 6-6 SWAVeform:RESet 6-7 Acquire Commands
Page 146 - AVERage
6-2 Acquire Commands AVERage Acquire Commands The ACQuire subsystem commands set up conditions for acquiring waveform data, including the DIGitize root level command. The commands in this subsystem select the number of aver-ages and the number of data points. This subsystem also includes commands to...
Page 147 - EYELine
6-3 Acquire Commands EYELine Query :ACQuire:COUNt? Returned Format [:ACQuire:COUNt] <value><NL> Example 10 OUTPUT 707;":ACQUIRE:COUNT 16" EYELine Command :ACQuire:EYELine {{ON | 1} | {OFF | 0}} This command enables or disables eyeline mode. It is only available when pattern lock ...
Page 148 - RUNTil
6-4 Acquire Commands RUNTil Example 10 OUTPUT 707;":ACQUIRE:POINTS 500" See Also :WAVeform:DATA RUNTil Command :ACQuire:RUNTil {OFF | WAVeforms,<number_of_waveforms> | SAMples, <number_of_samples> | PATTerns,<number_of_pattern_repetitions>}[,CHANnel<N>] This command s...
Page 149 - Valid Filenames
6-5 Acquire Commands SSCReen:AREA command. If the results of consecutive limit tests must be stored in different files, omit the <filename> parameter and use the default filename instead. Each screen image will be saved in a different file named AcqLimitScreenX.bmp , where X is an incremental ...
Page 150 - SWAVeform
6-6 Acquire Commands SSCReen:IMAGe This command selects which data from the screen is to be saved to disk when the run until condition is met. When you select GRATicule, only the graticule area of the screen is saved (this is the same as choosing Waveforms Only in the Specify Report Action for acqui...
Page 153 - Calibration Commands
7 CANCel 7-4 CONTinue 7-4 ERATio:DLEVel? 7-4 ERATio:STARt 7-4 ERATio:STATus? 7-4 FRAMe:LABel 7-5 FRAMe:STARt 7-5 FRAMe:TIME? 7-5 MODule:LRESistance 7-5 MODule:OCONversion? 7-6 MODule:OPOWer 7-6 MODule:OPTical 7-6 MODule:OWAVelength 7-6 MODule:STATus? 7-7 MODule:TIME? 7-7 MODule:VERTical 7-7 OUTPut 7...
Page 154 - Mainframe and Skew
7-2 Calibration Commands Calibration Commands This section briefly explains the calibration of the instrument. It is intended to give you and the calibration lab personnel an understanding of the calibration procedure and how the cali-bration subsystem is intended to be used. Also, this section acqu...
Page 155 - Modules; All Calibrations
7-3 Calibration Commands You initiate a module calibration from the Modules tab on the All Calibrations dialog box or by sending the :CALibrate:MODule:VERTical command as shown in the following example. DIM Prompt$[64]OUTPUT 707;":CALIBRATE:MODULE:VERTICAL LMODULE”OUTPUT 707;":CALIBRATE:SDON...
Page 156 - CANCel; CALIBRATED; DEFAULTED
7-4 Calibration Commands CANCel C A U T I O N The input circuits can be damaged by electrostatic discharge (ESD). Avoid applying static discharges to the front-panel input connectors. Momentarily short the center and outer conductors of coaxial cables prior to connecting them to the front-panel inpu...
Page 159 - OUTPut
7-7 Calibration Commands MODule:STATus? MODule:STATus? Query :CALibrate:MODule:STATus?{LMODule | RMODule} This query returns the status of the module calibration (electrical and optical channels) and optical calibration (optical channels) as either CALIBRATED or UNCALIBRATED. It will return UNKNOWN ...
Page 160 - PROBe; SAMPlers
7-8 Calibration Commands PROBe This command sets the dc level of the calibrator signal output through the front-panel CAL connector. Example This example puts a dc voltage of 2.0 V on the analyzer Cal connector. 10 OUTPUT 707;":CALIBRATE:OUTPUT 2.0" <dc_value> dc level value in volts, ...
Page 161 - SKEW
7-9 Calibration Commands SDONe? This command enables or disables the samplers in the module. Example The following example enables sampler calibration for the module. 10 OUTPUT 707;":CALIBRATE:SAMPLERS ENABLE" Query :CALibrate:SAMPlers? The query returns the current calibration enable/disabl...
Page 163 - Channel Commands
8 BANDwidth 8-2 DISPlay 8-2 FDEScription? 8-3 FILTer 8-3 FSELect 8-3 OFFSet 8-4 PROBe 8-4 PROBe:CALibrate 8-4 PROBe:SELect 8-5 RANGe 8-5 SCALe 8-6 TDRSkew 8-6 UNITs 8-7 UNITs:ATTenuation 8-7 UNITs:OFFSet 8-7 WAVelength 8-8 Channel Commands
Page 164 - BANDwidth; DISPlay
8-2 Channel Commands BANDwidth Channel Commands The CHANnel subsystem commands control all vertical (Y axis) functions of the analyzer. You may toggle the channel displays on and off with the root level commands VIEW and BLANk, or with DISPlay. BANDwidth Command :CHANnel<N>:BANDwidth {HIGH | M...
Page 165 - FILTer; FSELect; Channel; Filter
8-3 Channel Commands FDEScription? 10 OUTPUT 707;"SYSTEM:HEADER OFF"20 OUTPUT 707;":CHANNEL1:DISPLAY?"30 ENTER 707;Display FDEScription? Query :CHANnel<N>:FDEScription? This query returns the number of filters and a brief description of each filter for channels with one or more...
Page 166 - OFFSet
8-4 Channel Commands OFFSet Example The following example places the current setting of the filter in the string variable, Filter$ 10 DIM Filter$[50] !Dimension variable 20 OUTPUT 707;":CHANNEL1:FSELECT?"30 ENTER 707;Filter$ See Also CHANnel:FDEScription? OFFSet Command :CHANnel<N>:OFF...
Page 167 - RANGe
8-5 Channel Commands PROBe:SELect This command starts the probe’s calibration for the selected channel. It has the same action as the command :CALibrate:PROBe CHANnel<N>. For more information about probe calibra-tion, refer to “Probe Calibration” on page 7-3 . <N> represents the channel ...
Page 168 - SCALe; TDRSkew
8-6 Channel Commands SCALe is set to differential or common mode, or when OHM, REFLect, or GAIN units are selected, the instrument will change scale to magnify scale. This command is used to set the magnify range as well as the range. <N> represents the channel number and is an integer 1 to 4....
Page 169 - UNITs
8-7 Channel Commands UNITs This command sets the TDR skew for the given channel. The TDR skew control moves the TDR step relative to the trigger position. The control may be set from –100 to 100 percent of the allowable range. This command is only applicable to TDR channels. This command is enabled ...
Page 170 - WAVelength
8-8 Channel Commands WAVelength WAVelength Command :CHANnel<N>:WAVelength {WAVelength1 | WAVelength2 | WAVelength3 | USER} This command sets the wavelength selection for optical channels. Modules can support one, two, or three factory-defined wavelengths. The module will have one factory calib...
Page 171 - Clock Recovery Commands
9 CLBandwidth 9-4 CRATe 9-5 INPut 9-5 LBANdwidth 9-5 LBWMode 9-6 LOCKed? 9-6 ODRatio 9-7 ODRatio:AUTO 9-7 RATE 9-7 RDIVider 9-9 RELock 9-9 SPResent? 9-9 TDENsity? 9-10 Clock Recovery Commands
Page 172 - Table 9-1. Command Compatibility with Module
9-2 Clock Recovery Commands Clock Recovery Commands The Clock RECovery (CREC) subsystem commands control the clock recovery modules. This includes setting data rates, as well as querying locked status and signal present conditions. Refer to Table 9-1 for a listing of which subsystem commands work wi...
Page 174 - CLBandwidth; Restrictions
9-4 Clock Recovery Commands CLBandwidth CLBandwidth Command(83496A Option 300) :CRECovery{1 | 3}:CLBandwidth <bandwidth> This 83496A Option 300 command sets or queries an 83496A Option 300 module’s loop band-width. You must issue the LBWMode FIXed command before using the CLBandwidth com-mand....
Page 175 - CRATe; INPut
9-5 Clock Recovery Commands CRATe CRATe Command(83496A) :CRECovery{1 | 3}:CRATe <data_rate> This 83496A command sets or queries an 83496A module’s data rate setting. Although the command “RATE” on page 9-7 can be used with 83496A modules, use the preferred CRATe command in all new programs con...
Page 176 - LBWMode; Table 9-3. Valid Loop Bandwidth Arguments Versus Modules
9-6 Clock Recovery Commands LBWMode Returned Format [:CRECovery{1 | 3}:LBANdwidth] {BW270KHZ | BW300KHZ | BW1500KHZ | BW4MHZ | CONTinuous}<NL> LBWMode Command(83496A Opt. 300) :CRECovery{1 | 3}:LBWMode {FIXed | RDEPendent} This 83496A Option 300 command sets or queries an 83496A Option 300 mod...
Page 177 - ODRatio; RATE
9-7 Clock Recovery Commands ODRatio Example 10 OUTPUT 707;":CRECOVERY1:LOCKED?" ODRatio Command(83496A) :CRECovery{1 | 3}:ODRatio <divide_ratio> This 83496A command sets or queries the output clock divide ratio. This determines the data rate at the front-panel recovered clock output. T...
Page 178 - Table 9-4. Valid Data Rate Arguments Versus Modules; Module Model Number
9-8 Clock Recovery Commands RATE [:CRECovery{1 | 3}:RATE] {TOData | R155 | R622 | R1062 | R1250 | R2125 | R2488 | R2500 | R2666 | R9953 | R10312 | R10664 | R10709 | RANGE10G | CONTinuous}<NL> Example 20 OUTPUT 707;":CRECOVERY1:RATE?" Table 9-4. Valid Data Rate Arguments Versus Modules ...
Page 179 - RDIVider; RELock
9-9 Clock Recovery Commands RDIVider RDIVider Command(83496A Opt. 300) :CRECovery{1 | 3}:RDIVider <divide_ratio> This 83496A Option 300 command sets or queries the data-rate divide ratio. This value is used to compute loop bandwidth when in the rate-dependent loop bandwidth mode. Refer to the ...
Page 182 - CDIRectory; DELete
10-2 Disk Commands CDIRectory Disk Commands The DISK subsystem commands allow storage and retrieval of waveforms and setups, remote screen captures, as well as formatting the disk. Some commands in this subsystem operate only on files and directories on “D:\User Files” (C: on 86100A/B) or on any ext...
Page 183 - LOAD
10-3 Disk Commands DIRectory? The file “ D:\User Files ” cannot be deleted. N O T E This command operates only on files and directories on “D:\User Files” (C: on 86100A/B) or on any external drive or mapped network drive. Example 10 OUTPUT 707;":DISK:CDIRECTORY SETUPS"20 OUTPUT 707;":DIS...
Page 184 - MDIRectory
10-4 Disk Commands MDIRectory tion is not saved in jitter data or color grade-gray scale memory files. If you plan on loading these files back into the instrument, be sure to also store the instrument setup. You will need to load (restore) the instrument settings when you load the memory file. <f...
Page 187 - SIMage; File Name
10-7 Disk Commands SIMage SIMage Command :DISK:SIMage "<filename>"[,<area> [,<image>]] This command remotely captures images of the active window on the instrument’s display. On 86100C instruments, if the 86100 application has been minimized, an image of the desk-top or ano...
Page 189 - STORe
10-9 Disk Commands STORe Line 3 begins with the # character. The <frequency units> specifies Hz, KHz, MHz, or GHz. The <parameter> field specifies S. The <format> field specifies DB for magnitude (logarith-mic) -angle. The <R n> field specifies the reference resistance in ohm...
Page 191 - Display Commands
11 CGRade:LEVels? 11-2 CONNect 11-2 DATA? 11-3 DCOLor (Default COLor) 11-3 GRATicule 11-3 JITTer:BATHtub:YSCale 11-4 JITTer:GRAPh 11-4 JITTer:HISTogram:YSCale 11-4 JITTer:LAYout 11-5 JITTer:PJWFrequency 11-5 JITTer:PJWTracking 11-5 JITTer:SHADe 11-5 LABel 11-6 LABel:DALL 11-6 PERSistence 11-6 RRATe ...
Page 192 - CONNect
11-2 Display Commands CGRade:LEVels? Display Commands The DISPlay subsystem controls the display of data, markers, text, graticules, and the use of color. You select the display mode using the ACQuire:TYPE command. Select the number of averages using ACQuire:COUNt. CGRade:LEVels? Query :DISPlay:CGRa...
Page 193 - GRATicule
11-3 Display Commands DATA? DATA? Query :DISPlay:DATA? [<format>[,<screen_mode> [,<inversion>]]] Returns an image of the current display in the specified file format. If no arguments are spec-ified, the default selections are PCX file type, SCReen mode, and inversion set to INVert....
Page 196 - LABel; PERSistence; Table 11-1. Persistence Values and Resolution
11-6 Display Commands LABel Query :DISPlay:JITTer:SHADe? Returned Format [:DISPlay:JITTer:SHADe] {{ON | 1}|{OFF | 0}}<NL> Example 10 OUTPUT 707;”:DISPlay:JITTer:SHADe ON” LABel Command :DISPlay:LABel “<string_argument>” [,<row>[,<column>[,<text_color>[,<background>...
Page 197 - RRATe; SCOLor
11-7 Display Commands RRATe Query :DISPlay:PERSistence? The query returns the current persistence value. Returned Format [:DISPlay:PERSistence] {MINimum | INFinite | <value> | CGRade | GSCale}<NL> Example This example places the current persistence setting in the string variable, Setting...
Page 199 - SSAVer
11-9 Display Commands SSAVer <luminosity> The luminosity control sets the color brightness of the chosen display element. A 100% lumi-nosity is the maximum color brightness. A 0% luminosity is pure black. Example This example sets the hue to 50, the saturation to 70, and the luminosity to 90 f...
Page 201 - Function Commands
12 ADD 12-3 DIFF 12-3 DISPlay 12-3 FUNCtion<N>? 12-3 HORizontal 12-4 HORizontal:POSition 12-4 HORizontal:RANGe 12-5 INVert 12-5 MAGNify 12-5 MAXimum 12-5 MINimum 12-6 MULTiply 12-6 OFFSet 12-6 PEELing 12-7 RANGe 12-7 SUBTract 12-7 VERSus 12-8 VERTical 12-8 VERTical:OFFSet 12-8 VERTical:RANGe 1...
Page 203 - ADD; DIFF
12-3 Function Commands ADD ADD Command :FUNCtion<N>:ADD <operand>,<operand> Defines a function that adds source 1 to source 2, point by point, and places the result in the selected function waveform. When vertical scaling is set to Auto, the instrument automati-cally sets vertical ...
Page 204 - HORizontal
12-4 Function Commands HORizontal The <operator> is any active math operation for the selected function. The <operand> is any allowable source for the selected FUNCtion, including channels, waveform memories, or functions. If the function is applied to a constant, the source returns the ...
Page 205 - INVert; MAGNify
12-5 Function Commands HORizontal:RANGe 40 ENTER 707;Value HORizontal:RANGe Command :FUNCtion<N>:HORizontal:RANGe <range_value> This command sets the current time range for the specified function. This automatically selects manual mode. <range_value> is the width of screen in curre...
Page 206 - MINimum; MULTiply
12-6 Function Commands MINimum This command defines a function that computes the maximum value of the operand wave-form in each time bucket. Restrictions Not available in Jitter mode. <operand> {CHANnel<N> | FUNCtion<N> | WMEMory<N> | <float_value>} Example 10 OUTPUT 70...
Page 207 - PEELing; SUBTract
12-7 Function Commands PEELing N O T E This query returns the current offset value of the specified function only when the respective function display is ON. Returned Format [:FUNCtion<N>:OFFSet] <offset_value><NL> Example 20 OUTPUT 707;":FUNCTION2:DISPLAY ON"30 OUTPUT 707;...
Page 208 - VERSus; VERTical
12-8 Function Commands VERSus Example This example defines a function that subtracts waveform memory 1 from channel 1. 10 OUTPUT 707;":FUNCTION1:SUBTRACT CHANNEL1,WMEMORY1" VERSus Command :FUNCtion<N>:VERSus <operand>,<operand> This command defines a function for an X-versu...
Page 211 - Hardcopy Commands
13 AREA 13-2 DPRinter 13-2 FACTors 13-3 IMAGe 13-3 PRINters? 13-4 Hardcopy Commands
Page 212 - AREA; DPRinter
13-2 Hardcopy Commands AREA Hardcopy Commands The HARDcopy subsystem commands set various parameters for printing the screen. The print sequence is activated when the root level :PRINt command is sent. AREA Command :HARDcopy:AREA {GRATicule | SCReen} This command selects which data from the screen i...
Page 213 - FACTors; IMAGe
13-3 Hardcopy Commands FACTors The query returns the current printer number and string. Returned Format [:HARDcopy:DPRinter?] {<printer_number>,<printer_string>,DEFAULT}<NL> Or, if there is no default printer (no printers are installed), only a <NL> is returned. Example This ...
Page 214 - Returned Format
13-4 Hardcopy Commands PRINters? PRINters? Query :HARDcopy:PRINters? This query returns the currently available printers. Returned Format [:HARDcopy:PRINters]<printer_count><NL><printer_data><NL>[,<printer_data><NL>] <printer_count> Number of printers curren...
Page 215 - Histogram Commands
14 AXIS 14-2 MODE 14-3 SCALe:SIZE 14-3 SOURce 14-4 WINDow:BORDer 14-4 WINDow:DEFault 14-4 WINDow:SOURce 14-4 WINDow:X1Position 14-5 WINDow:X2Position 14-5 WINDow:Y1Position 14-6 WINDow:Y2Position 14-6 Histogram Commands
Page 216 - AXIS
14-2 Histogram Commands AXIS Histogram Commands The Histogram commands and queries control the histogram features. A histogram is a prob-ability distribution that shows the distribution of acquired data within a user-definable histo-gram window. You can display the histogram either vertically, for v...
Page 218 - SOURce
14-4 Histogram Commands SOURce SOURce Command :HISTogram:SOURce {CHANnel<N> | FUNCtion<N> | RESPonse<N> | CGMemory} This command selects the source of the histogram window. The histogram window will track the source’s vertical and horizontal scale. If the optional append parameter ...
Page 221 - Limit Test Commands
15 FAIL 15-2 JITTer 15-2 LLIMit 15-3 MNFound 15-3 RUNTil 15-4 SOURce 15-4 SSCReen 15-5 SSCReen:AREA 15-6 SSCReen:IMAGe 15-7 SSUMmary 15-7 SWAVeform 15-8 SWAVeform:RESet 15-9 TEST 15-9 ULIMit 15-9 Limit Test Commands
Page 222 - FAIL; JITTer
15-2 Limit Test Commands FAIL Limit Test Commands The Limit Test commands and queries control the limit test features of the analyzer. Limit testing automatically compares measurement results with pass or fail limits. The limit test tracks up to four measurements. The action taken when the test fail...
Page 223 - LLIMit; MNFound
15-3 Limit Test Commands LLIMit cleared and the new measurement to be added. All measurements may be cleared by execut-ing the :MEASure:CLEar command. Use the :MEASure:RESults? query to get the names of the currently selected measurements. Restrictions Software revision A.04.00 and above. Example Th...
Page 225 - SSCReen
15-5 Limit Test Commands SSCReen Example The following example selects the first measurement as the source for the limit testing com-mands. 10 OUTPUT 707;”:LTEST:SOURCE 1” Query :LTESt:SOURce? The query returns the currently selected measurement source. Returned Format [:LTESt:SOURce] {1 | 2 | 3 | 4...
Page 227 - SSUMmary; files\limit summaries
15-7 Limit Test Commands SSCReen:IMAGe Example This example selects the graticule for printing. 10 OUTPUT 707;":LTESt:SSCReen:AREA GRATICULE" Query :LTESt:SSCReen:AREA? The query returns the current setting for the area of the screen to be saved. Returned Format [:LTESt:SSCReen:AREA] {GRATic...
Page 229 - TEST; ULIMit
15-9 Limit Test Commands SWAVeform:RESet SWAVeform:RESet Command :LTESt:SWAVeform:RESet This command sets the save destination for all waveforms to OFF. Setting a source to OFF removes any waveform save action from that source. This is a convenient way to turn off all saved waveforms if it is unknow...
Page 231 - Marker Commands
16 PROPagation 16-2 REACtance? 16-2 REFerence 16-2 RPANnotation 16-3 STATe 16-3 X1Position 16-3 X1Y1source 16-4 X2Position 16-4 X2Y2source 16-5 XDELta? 16-5 XUNITs 16-5 Y1Position 16-5 Y2Position 16-6 YDELta? 16-6 YUNITs 16-6 Marker Commands
Page 232 - PROPagation; REFerence
16-2 Marker Commands PROPagation Marker Commands The commands in the MARKer subsystem are used to specify and query the settings of the time markers (X axis) and current measurement unit markers (volts, amps, and watts for the Y axis). The Y-axis measurement units are typically set using the CHANnel...
Page 233 - RPANnotation; X1Position
16-3 Marker Commands RPANnotation Specifies the marker reference for TDR and TDT style markers. If the references is TRIGger, then all horizontal axis marker measurements are made with respect to the trigger point. If the reference is REFPlane, then all horizontal axis marker measurements are made w...
Page 234 - X2Position
16-4 Marker Commands X1Y1source This command sets the X1 marker position, and moves the X1 marker to the specified time with respect to the trigger time, if the X1 marker is on. <X1_position> is the time at X1 marker in seconds. Query :MARKer:X1Position? The query returns the time at the X1 ma...
Page 235 - XUNITs
16-5 Marker Commands X2Y2source X2Y2source Command :MARKer:X2Y2source {CHANnel<N> | FUNCtion<N> | RESPonse<N> | WMEMory<N>} This command sets the source for the X2 and Y2 markers. <N> specifies channels, functions, TDR responses and waveform memories: 1, 2, 3, or 4. The...
Page 236 - Y2Position; YUNITs
16-6 Marker Commands Y2Position Returned Format [:MARKer:Y1Position] <Y1_position><NL> Example This example sets the Y1 marker to 10 mV. 10 OUTPUT 707;":MARKER:Y1POSITION 10E-3" Y2Position Command :MARKer:Y2Position <Y2_position> This command sets the Y2 manual marker posit...
Page 237 - Mask Test Commands
17 ALIGn 17-3 SCALe:SOURce? 17-8 AMEThod 17-3 SCALe:X1 17-8 AOPTimize 17-3 SCALe:XDELta 17-9 COUNt:FAILures? 17-4 SCALe:Y1 17-9 COUNt:FSAMples? 17-4 SCALe:Y2 17-9 COUNt:HITS? 17-4 SOURce 17-10 COUNt:SAMPles? 17-5 SCALe:YTRack 17-10 COUNt:WAVeforms? 17-5 SSCReen 17-10 DELete 17-5 SSCReen:AREA 17-11 E...
Page 239 - ALIGn
17-3 Mask Test Commands ALIGn ALIGn Command :MTESt:ALIGn This command automatically aligns and scales the mask to the current waveform. Example 10 OUTPUT 707;”:MTEST:ALIGN” AMEThod Command :MTESt:AMEThod {NRZeye | RZeye | ECMean | NONE} This command sets the mask alignment method. This command shoul...
Page 243 - SAVE
17-7 Mask Test Commands SAVE This command selects the acquisition run until mode. The acquisition may be set to run until n fsamples have been acquired or to run forever (OFF). If more than one limit test criteria is set, then the instrument will act upon the completion of whichever limit test crite...
Page 248 - STARt
17-12 Mask Test Commands SSCReen:IMAGe SSCReen:IMAGe Command :MTESt:SSCReen:IMAGe {NORMal | INVert | MONochrome} This command saves the screen image to disk normally, inverted, or in monochrome. IMAGe INVert is the same as choosing Invert Waveform Background Color in the Specify Report Action for ac...
Page 250 - YALign
17-14 Mask Test Commands TEST This command sets the save destination for all waveforms to OFF. Setting a source to OFF removes any waveform save action from that source. This is a convenient way to turn off all saved waveforms if it is unknown which are being saved. Example 10 OUTPUT 707;”:MTEST:SWA...
Page 251 - Measure Commands
18 ANNotation 18-3 HISTogram:MEAN? 18-17 JITTer:TJ:DEFine 18-25 APOWer 18-4 HISTogram:MEDian? 18-17 JITTer:UNITs 18-26 CGRade:AMPLitude 18-4 HISTogram:PEAK? 18-17 NWIDth 18-26 CGRade:BITRate 18-4 HISTogram:PP? 18-18 OVERshoot 18-26 CGRade:COMPlete 18-5 HISTogram:PPOSition? 18-18 PERiod 18-27 CGRade:...
Page 253 - ANNotation
18-3 Measure Commands ANNotation values are used in the rise-time and fall-time measurements when standard measurements are selected. The 50% voltage value is used for measuring frequency, period, pulse width, and duty cycle with standard measurements selected. You can also make measurements using u...
Page 254 - APOWer
18-4 Measure Commands APOWer APOWer Command :MEASure:APOWer <units> [,<source>] Measures the average power. Sources are specified with the MEASure:SOURce command or with the optional parameter following the APOWer command. The average optical power can only be measured on an optical chan...
Page 261 - CLEar
18-11 Measure Commands CGRade:ZLEVel Sets the default source for color grade-gray scale measurements. If this source is not set, the lowest numbered color grade-gray scale signal that is on will be the source of the measure-ments. This command is similar to the :MEASure:SOURce command, with the exce...
Page 263 - DELTatime
18-13 Measure Commands DELTatime TOPBase :MEASure:DEFine TOPBase,{{STANdard} |{<top_volts>,<base_volts>}} <top_volts> and <base_volts> are real numbers specifying voltage. EWINdow :MEASure:DEFine EWINdow,<ewind1pct>,<ewind2pct> <ewind1pct> and <ewind2pct&...
Page 264 - DUTYcycle
18-14 Measure Commands DUTYcycle Measures the time delay between two edges. If no source is specified, then the sources spec-ified using the :MEASure:SOURce command are used. If only one source is specified, then the edges used for computing delta time belong to that source. If two sources are speci...
Page 265 - FREQuency
18-15 Measure Commands FREQuency Measures the time at the upper threshold of the falling edge, measures the time at the lower threshold of the falling edge, then calculates the fall time. Sources are specified with the MEASure:SOURce command or with the optional parameter following the FALLtime com-...
Page 276 - NWIDth; nwidth = time at the first rising edge – time at the first falling edge.; OVERshoot
18-26 Measure Commands JITTer:UNITs JITTer:UNITs Command :MEASure:JITTer:UNITs {SECond|UINTerval} Sets the units used for jitter mode measurements, seconds or unit interval. Restrictions Jitter mode. Software revision A.04.00 and above (86100C instruments). Query :MEASure:JITTer:UNITs? This query re...
Page 277 - PERiod
18-27 Measure Commands PERiod else overshoot = (Vbase – Local Vmin) / Vamplitude. Mode Oscilloscope mode only <source> {CHANnel<N> | FUNCtion<N> | WMEMory<N>} <N> For channels, functions, and waveform memories: 1, 2, 3, or 4. Query :MEASure:OVERshoot? [<source>] T...
Page 278 - pwidth = time at the first falling edge – time at the first rising edge
18-28 Measure Commands RESults? Measures the width of the first positive pulse on the screen using the mid-threshold levels of the waveform (50% levels with standard measurements selected). The source is specified with the MEASure:SOURce command or with the optional parameter following the PWIDth co...
Page 281 - RISetime
18-31 Measure Commands RISetime RISetime Command :MEASure:RISetime [<source>] Measures the rise time of the first displayed edge by measuring the time at the lower thresh-old of the rising edge, measuring the time at the upper threshold of the rising edge, then cal-culating the rise time with ...
Page 284 - TMAX; TMIN
18-34 Measure Commands TMAX Returns the minimum impedance (Y-axis ) value that is to the right side of the reference plane. Returned Format [:MEASure:TDR:MIN {CHANnel<N> | RESPonse<N>}] <value><NL> Example 10 OUTPUT 707;”:MEASure:TDR:MIN RESPONSE1” TMAX Command :MEASure:TMAX ...
Page 285 - VAMPlitude
18-35 Measure Commands TVOLt? N O T E When receiving numeric data into numeric variables, turn off the headers. Otherwise, the headers may cause misinterpretation of returned data. TVOLt? Query :MEASure:TVOLt? <voltage>,<slope><occurrence>[,<source>] Returns the time interval...
Page 286 - VAVerage; VBASe
18-36 Measure Commands VAVerage <value> is the cCalculated difference between the top and base voltage. If SENDvalid is ON, the <result_state> is returned with the measurement result. Refer to Table 18-3 on page 18-30 for a list of the result states. Example 10 OUTPUT 707;”:SYSTEM:HEADER...
Page 287 - VMAX; VMIN; VPP
18-37 Measure Commands VMAX VMAX Command :MEASure:VMAX [<source>] Measures the absolute maximum voltage present on the selected source waveform. The source is specified with the MEASure:SOURce command or with the optional parameter fol-lowing the VMAX command. <source> is {CHANnel<N&g...
Page 288 - VRMS
18-38 Measure Commands VRMS Measures the maximum and minimum voltages on the selected source, then calculates the peak-to-peak voltage as the difference between the two voltages. Sources are specified with the MEASure:SOURce command or with the optional parameter following the VPP command. <sourc...
Page 289 - VTOP
18-39 Measure Commands VTIMe? VTIMe? Query :MEASure:VTIMe? <time> [,<source>] Returns the measured voltage. <time> is the time interval between the trigger event and the specified edge (oscilloscope mode) or the time interval between the reference plane and the specified edge in TD...
Page 292 - Commands; display divisions
19-2 S-Parameter Commands S-Parameter Commands This subsystem provides support for the S-parameter features, which are part of Option 202, Enhanced Impedance and S-Parameter software. The S-parameter graph displays the S-parameters that have been transformed from the TDR/TDT time domain data to the ...
Page 296 - VWINdow
19-6 S-Parameter Commands MARKer:Y2Position? MARKer:Y2Position? Command :SPARameter:MARKer:Y2Position? Queries the amplitude value (Y2) of the X2 marker. Query :SPARameter:MARKer:Y2Position? Returned Format [:SPARameter:MARKer:Y2Position] <value><NL> MARKer:XDELta? Command :SPARameter:MA...
Page 297 - Signal Processing Commands
20 LFEQualizer 20-2 LFEQualizer:BANDwidth 20-3 LFEQualizer:BWMode 20-3 LFEQualizer:FDELay 20-3 LFEQualizer:NTAPs 20-3 LFEQualizer:TAP 20-4 LFEQualizer:TAP:AUTomatic 20-4 LFEQualizer:TAP:NORMalize 20-4 LFEQualizer:TDELay 20-4 LFEQualizer:TDMode 20-4 MATLab 20-5 MATLab:ETENable 20-5 MATLab:ETEXt 20-5 ...
Page 298 - LFEQualizer
20-2 Signal Processing Commands LFEQualizer Signal Processing Commands The Signal Processing subsystem is used to control the signal processing applications. Refer to the instrument’s online help for information on using these applications. N O T E Instrument software revision A.04.10 and above (861...
Page 299 - LFEQualizer:BANDwidth
20-3 Signal Processing Commands LFEQualizer:BANDwidth Example 10 OUTPUT 707;":SPROCESSING:LFEQUALIZER ON" LFEQualizer:BANDwidth Command :SPRocessing:LFEQualizer:BANDwidth <bandwidth_setting> Sets or queries the bandwidth setting of the Linear Feedforward Equalizer application. Before s...
Page 301 - MATLab
20-5 Signal Processing Commands MATLab MATLab Command :SPRocessing:MATLab {ON | OFF | 1 | 0} Turns on and off the MATLAB Filter application. If MATLAB is not already running on the instrument, it is automatically started and is minimized. Query :SPRocessing:MATLab? Returned Format [:SPRocessing:MATL...
Page 303 - PRESet
21 DCALib 21-2 HPOLarity 21-2 NVALid? 21-3 PRESet 21-3 RATE 21-3 RESPonse 21-4 RESPonse:CALibrate 21-4 RESPonse:CALibrate:CANCel 21-5 RESPonse:CALibrate:CONTinue 21-5 RESPonse:HORizontal 21-6 RESPonse:HORizontal:POSition 21-6 RESPonse:HORizontal:RANGe 21-6 RESPonse:RISetime 21-7 RESPonse:TDRDest 21-...
Page 304 - DCALib; HPOLarity
21-2 TDR/TDT Commands (Rev. A.05.00 and Below) DCALib TDR/TDT Commands The TDR/TDT command subsystem documents the commands used to set up TDR/TDT mea-surements in instruments with revision A.05.00 and below. If you are programming an instru-ment with software revision above A.05.00, refer to Chapte...
Page 306 - RESPonse
21-4 TDR/TDT Commands (Rev. A.05.00 and Below) RESPonse This command sets the period of the TDR pulse generator. You should usually leave this set to AUTO unless you need to define a specific rate. In AUTO, the instrument will attempt to keep subsequent periods off screen when the timebase is change...
Page 312 - STIMulus
21-10 TDR/TDT Commands (Rev. A.05.00 and Below) RESPonse:VERTical:RANGe Query The information reterned from the query is only valid when the vertical tracking mode is set to manual. :TDR{2 | 4}:RESPonse<N>:VERTical:OFFSet? Returned Format [:TDR{2 | 4}:RESPonse<N>:VERTical:OFFSet] <vol...
Page 316 - Obsolete Commands
22-2 TDR/TDT Commands (Rev. A.06.00 and Above) TDR/TDT Commands With the introduction of software revision A.06.00, extensive changes were made to the TDR/TDT capability of the instrument. Consequently, changes were required to this command subsystem. Refer to the previous chapter for documentation ...
Page 317 - More Information
22-3 TDR/TDT Commands (Rev. A.06.00 and Above) Module Channel Identification In previous software revisions, each TDR/TDT subsystem command identified the TDR mod-ule installation (left or right mainframe slot) with the form :TDR{2:4}:<command> . Starting with software revision A.06.00, the TD...
Page 320 - Table 22-3. Examples of Command with Channel Identification
22-6 TDR/TDT Commands (Rev. A.06.00 and Above) RESPonse:DISPlay RESPonse:DISPlay Command :TDR:RESPonse<N>:DISPlay {ON | 1 | OFF | 0 } Turns on or off the display of the indicated response waveform. The value <N> is an integer, 1 through 4, that identifies the response waveform. Restricti...
Page 325 - Timebase Commands
23 BRATe 23-2 MPOSition 23-2 POSition 23-2 PRECision 23-3 PRECision:RFRequency 23-3 PRECision:TREFerence 23-4 RANGe 23-4 REFerence 23-4 SCALe 23-5 UNITs 23-5 Timebase Commands
Page 326 - BRATe; POSition
23-2 Timebase Commands BRATe Timebase Commands The TIMebase subsystem commands control the horizontal (X axis) analyzer functions. BRATe Command :TIMebase:BRATe <bit_rate> This command sets the bit rate used when the time base units are bit period. <bit_rate> is the bit rate (in bits-per...
Page 327 - PRECision
23-3 Timebase Commands PRECision This command sets the time interval between the trigger event and the delay reference point. The delay reference point is set with the TIMebase:REFerence command. <position_value> The maximum value depends on the time/division setting. The value can optionally ...
Page 331 - Trigger Commands
24 ATTenuation 24-2 BRATe 24-2 BRATe:AUTodetect 24-2 BWLimit 24-3 DCDRatio 24-3 DCDRatio:AUTodetect 24-3 GATed 24-3 HYSTeresis 24-4 LEVel 24-4 PLENgth 24-4 PLENgth:AUTodetect 24-4 PLOCk 24-5 PLOCk:AUTodetect 24-5 RBIT 24-5 SLOPe 24-6 SOURce 24-6 Trigger Commands
Page 332 - ATTenuation
24-2 Trigger Commands ATTenuation Trigger Commands The scope trigger circuitry helps you locate the waveform you want to view. Edge triggering identifies a trigger condition by looking for the slope (rising or falling) and voltage level (trig-ger level) on the source you select. Any input channel, a...
Page 333 - BWLimit; GATed
24-3 Trigger Commands BWLimit BWLimit Command :TRIGger:BWLimit {DIVided | HIGH | LOW} This command controls an internal lowpass filter and a divider in the 86100A trigger. The bandwidth of the trigger is limited to approximately 100 MHz. DIVided mode is unaffected by the level, hysteresis, and slope...
Page 334 - HYSTeresis
24-4 Trigger Commands HYSTeresis HYSTeresis Command :TRIGger:HYSTeresis {NORMal | HSENsitivity} This command specifies the trigger hysteresis . NORMal is the typical hysteresis selection. HSENsitivity gives minimum hysteresis and the highest bandwidth. Query :TRIGger:HYSTeresis? The query returns th...
Page 335 - PLOCk; RBIT
24-5 Trigger Commands PLOCk PLOCk Command TRIGger:PLOCk {{ON | 1} | {OFF | 0}} This command enables or disables pattern lock. When pattern lock is turned on, the 86100C internally generates a trigger synchronous with the user's pattern. Pattern lock is only avail-able on an 86100C mainframe with Opt...
Page 336 - SLOPe
24-6 Trigger Commands SLOPe SLOPe Command :TRIGger:SLOPe {POSitive | NEGative} This command specifies the slope of the edge on which to trigger. Query :TRIGger:SLOPe? The query returns the slope for the trigger. Returned Format [:TRIGger:SLOPe] {POSitive | NEGative}<NL> Example 10 OUTPUT 707; ...
Page 337 - Waveform Commands
25 BANDpass? 25-3 BYTeorder 25-3 COUNt? 25-4 DATA 25-4 FORMat 25-5 POINts? 25-7 PREamble 25-7 SOURce 25-9 SOURce:CGRade 25-10 TYPE? 25-10 XDISplay? 25-11 XINCrement? 25-11 XORigin? 25-11 XRANge? 25-12 XREFerence? 25-12 XUNits? 25-12 YDISplay? 25-12 YINCrement? 25-13 YORigin? 25-13 YRANge? 25-13 YREF...
Page 338 - Data Acquisition
25-2 Waveform Commands Waveform Commands The WAVeform subsystem is used to transfer waveform data between a computer and the analyzer. It contains commands to set up the waveform transfer and to send or receive wave-form records to or from the analyzer. Data Acquisition When the data is acquired usi...
Page 339 - BYTeorder
25-3 Waveform Commands BANDpass? Conversion from Data Value to Units To convert the waveform data values (essentially A/D counts) to real-world units, such as volts, use the following scaling formulas: Y-axis Units = (data value – Yreference) × Yincrement + Yorigin X-axis Units = (data index – Xrefe...
Page 340 - DATA
25-4 Waveform Commands COUNt? 20 OUTPUT 707;":WAVEFORM:BYTEORDER?"30 ENTER 707;Setting$ COUNt? Query :WAVeform:COUNt? This query returns the fewest number of hits in all of the time buckets for the currently selected waveform. For the AVERAGE waveform type, the count value is the fewest numb...
Page 341 - FORMat
25-5 Waveform Commands FORMat 10 OUTPUT 707 USING "#,K";:WAVEFORM:DATA #800001000"20 OUTPUT 707 USING "W";Set(*) N O T E BASIC Image Specifiers. # is an BASIC image specifier that suppresses the automatic output of the EOL sequence following the last output item. K is an BASIC im...
Page 343 - PREamble
25-7 Waveform Commands POINts? POINts? Query :WAVeform:POINts? The query returns the points value in the current waveform preamble. The points value is the number of time buckets contained in the waveform selected with the WAVeform:SOURce command. Returned Format [:WAVeform:POINts] <points><...
Page 351 - Waveform Memory Commands
26 DISPlay 26-2 LOAD 26-2 SAVE 26-3 XOFFset 26-3 XRANge 26-3 YOFFset 26-3 YRANge 26-4 Waveform Memory Commands
Page 353 - XOFFset
26-3 Waveform Memory Commands SAVE SAVE Command :WMEMory<N>:SAVE {CHANnel<N> | WMEMory<N> | FUNCtion<N> | RESPonse<N>} This command stores the specified channel, waveform memory, TDR response, or function to the waveform memory. The channel or function must be displayed...
Page 354 - YRANge
26-4 Waveform Memory Commands YRANge Query :WMEMory<N>:YOFFset? The query returns the current y-axis (vertical) offset for the selected waveform memory. Returned Format [:WMEMory<N>:YOFFset] <offset_value><NL> Example This example sets the y-axis (vertical) offset of waveform...
Page 355 - Index
Index Index-1 A aborting a digitize operation , 1-5 , 1-35 Acquire Commands , 6-2 AVERage , 6-2 BEST , 6-2 COUNt , 6-2 LTESt , 6-3 POINts , 6-3 RUNTil , 6-4 SSCReen , 6-4 SSCReen AREA , 6-5 SSCReen IMAGe , 6-6 SWAVeform , 6-6 SWAVeform RESet , 6-7 acquired data distribution , 14-2 flow , 1-2 acquisi...