manualshive.com logo in svg
background image

Programming 
Guide

HP 53131A/132A 225 MHz 
Universal Counter

Содержание 53131A

Страница 1: ...Programming Guide HP 53131A 132A 225 MHz Universal Counter ...

Страница 2: ......

Страница 3: ...nformation in this guide applies to instruments having the number prefix listed below unless accompanied by a Manual Updating Changes package indicating otherwise SERIAL NUMBER PREFIX 3546 to 3622 HP 53131A 3546 to 3646 HP 53132A Programming Guide HP 53131A 132A 225 MHz Universal Counter ...

Страница 4: ... markings and instructions before operation This product is a safety Class I instrument provided with a protective earth terminal Before Applying Power Verify that the product is set to match the available line voltage and the correct fuse is installed Refer to instructions in Chapter 1 of the Manual Safety Earth Ground An uninterruptible safety earth ground must be provided from the mains power s...

Страница 5: ...s 1 7 Applications 1 8 Programming Guide Contents 1 9 Assumptions 1 9 Related Documentation 1 10 2 Command Summary Introduction 2 2 Chapter Summary 2 2 Front Panel to SCPI Command Maps 2 3 Some SCPI Syntax Conventions 2 3 Input Channels Conditioning Keys to SCPI Command Map 2 4 Instrument Control Utility Recall and Save Print Keys to SCPI Command Map 2 6 MEASURE Keys to SCPI Command Map 2 8 Gate E...

Страница 6: ...HP BASIC Programming Examples 3 3 Where to Find QuickBASIC Programming Examples 3 3 Where to Find Turbo C Programming Examples 3 3 Configuring the HP IB 3 4 To Set the HP IB Mode and Address 3 4 To Connect the Counter to a Computer 3 6 Remote Local Operation 3 6 Overview of Command Types and Formats 3 7 Common Command Format 3 7 SCPI Command and Query Format 3 7 Elements of SCPI Commands 3 8 Subsy...

Страница 7: ...4 Standard Event Status Enable Register 3 26 Operation Status Register Group and Questionable Data Signal Status Register Group 3 27 Condition Register 3 28 Transition Filter 3 28 Event Register 3 29 Event Enable Register 3 29 Operation Status Register Group 3 30 Questionable Data Signal Status Register Group 3 32 Command Settings for Optimizing Throughput 3 35 Commands to Set Counter for Optimal ...

Страница 8: ...ics Results 3 44 Commands for Enabling and Disabling the Display 3 45 How to Program the Counter to Synchronize Measurements 3 46 Synchronizing Measurement Completion 3 46 Resetting the Counter and Clearing the HP IB Interface 3 46 Using the WAI Command 3 46 Using the OPC Command 3 47 Using the OPC Command to Assert SRQ 3 48 How to Program the Counter for Math Limit Operations 3 49 Updating Math a...

Страница 9: ...P BASIC 3 73 To Use Macros HP BASIC 3 75 To Make a Frequency Measurement QuickBASIC 3 77 To Perform Limit Testing QuickBASIC 3 78 To Measure the Statistics of 50 Measurements QuickBASIC 3 80 To Use Limits to Filter Data Before Measuring Stats QuickBASIC 3 82 To Read and Store Calibration Data QuickBASIC 3 85 To Optimize Throughput QuickBASIC 3 86 To Use Macros QuickBASIC 3 88 To Make a Frequency M...

Страница 10: ...Subtree 4 28 CONFigure Subsystem 4 30 Device Clear 4 31 DIAGnostic Subsystem 4 32 DISPlay Subsystem 4 37 FETCh Subsystem 4 40 FORMat Subsystem 4 41 Group Execute Trigger GET 4 42 HCOPy Subsystem 4 43 INITiate Subsystem 4 44 INPut 1 2 Subsystem 4 48 INPut3 Subsystem 4 50 MEASure Subsystem 4 51 Measurement Instructions CONFigure FETCh MEASure READ 4 52 Using MEAsure 4 75 Using CONFigure with READ 4 ...

Страница 11: ...th S N Prefix 3646 and Above 4 98 SENSe TOTalize Subtree 4 104 SENSe TOTalize ARM Subtree 4 104 STATus Subsystem 4 107 STATus OPERation Subtree 4 107 STATus QUEStionable Subtree 4 110 SYSTem Subsystem 4 114 SYSTem COMMunicate Subtree 4 114 TRACe Subsystem 4 119 TRIGger Subsystem 4 121 CAL Calibration Query 4 122 CLS Clear Status Command 4 123 DDT arbitrary block Define Device Trigger Command 4 124...

Страница 12: ...6 RST Reset Command 4 137 SAV NRf Save Command 4 138 SRE NRf Service Request Enable Command 4 139 SRE Service Request Enable Query 4 139 STB Status Byte Query 4 140 TRG Trigger Command 4 141 TST Self Test Query 4 142 WAI Wait to Continue Command 4 143 5 Errors Introduction 5 2 Displaying Errors 5 2 Reading an Error 5 2 Error Queue 5 3 Error Types 5 4 No Error 5 4 Command Error 5 4 Execution Error ...

Страница 13: ...1 1 Before You Start ...

Страница 14: ...el functions can be remotely operated via the Hewlett Packard Interface Bus HP IB as well as the additional throughput optimizing function not available from the front panel This Counter programming commands conform to the Standard Commands for Programmable Instruments SCPI Standard Version 1992 0 The SCPI standard does not completely redefine how to program instruments over the Hewlett Packard In...

Страница 15: ...and current firmware revisions are noted where applicable HP 53131A Containing Firmware Revisions 3317 3335 or 3402 There are four main areas that differ Calibrations Measurements Statistics HP IB Commands Calibrations If your Counter contains other than the current firmware revision the following calibration features are different The calibration functions are in the Utility menu instead of the C...

Страница 16: ...d selecting a gate time appropriately long Sensitivity for firmware revision below does not have adjusted controls to LO and MED sensitivity In some Counters that contained firmware revision 3317 LO sensitivity fails to correctly count very high frequency signals Statistics If your Counter contains other than the current firmware revision s single shot statistics are not available using the ON SIN...

Страница 17: ...truction commands shown above are not available to disable auto trigger In the firmware revisions 3402 and below these commands enabled auto trigger at the 50 level HP 53132A Time Interval Delay Arming HP 53131A and HP 53132A Counters with a serial number prefix below 3646 are identical in their TI arming modes Both only offer Time Interval Delay where the STOP trigger of a time interval measureme...

Страница 18: ... this guide depends upon how much you already know about programming instruments and how complex your measurement requirements are Let s start by establishing your programming background and then discuss the type of measurements you want to perform New Users What You Should Understand As a new user you should understand that you must have some understanding of a high level language such as Pascal ...

Страница 19: ...for detailed information of all the Counter s SCPI commands Experienced Programmers If you have programmed other HP IB instruments you will probably be familiar with many of the concepts and techniques discussed in this guide Also you will find that using the SCPI commands is very similar to using the older HP IB commands The main difference is the hierarchy of the subsystem commands However this ...

Страница 20: ...opriate information and written some measurement programs you may want to expand the scope of your applications The following two techniques are explained in detail If you are going to write interrupt driven programs or if you just want to determine the status of the Counter read the section titled Status Reporting in Chapter 3 If you are going to write programs to transfer data between the Counte...

Страница 21: ...in tasks that you will want your Counter to perform Chapter 4 Command Reference is a dictionary that describes the SCPI subsystems and IEEE 488 2 Common commands Chapter 5 Errors lists all the error messages the Counter can generate and what caused the error Index Assumptions This guide assumes the Counter is correctly installed and interfaced to an external computer If it is not see IEEE HP IB In...

Страница 22: ...rimarily intended for instrument firmware engineers However you may find it useful if you are programming more than one instrument that claims conformance to the SCPI standard You can verify the use of standard SCPI commands in different instruments To obtain a copy of this standard contact SCPI Consortium 8380 Hercules Suite P3 La Mesa CA 91942 Phone 619 697 8790 FAX 619 697 5955 5 The Internatio...

Страница 23: ...e precise definition of specific message formats data type or common commands To obtain a copy of this standard write to The Institute of Electrical and Electronic Engineers Inc 345 East 47th Street New York NY 10017 USA 7 Hewlett Packard Company BASIC 5 0 5 1 Interfacing Techniques Vol 2 Specific Interfaces 1987 This HP BASIC manual contains a good non technical description of the HP IB IEEE 488 ...

Страница 24: ...Chapter 1 Before You Start Related Documentation 1 12 Programming Guide ...

Страница 25: ...2 2 Command Summary A Quick Reference ...

Страница 26: ... S N Prefix 3646 and Above Time Interval Arming Commands pg 2 14 LIMITS and MATH Keys to SCPI Command Map pg 2 16 Calibration Menu to SCPI Command Map pg 2 18 HP 53131A 132A Command Summary 2 pg 2 20 SCPI Conformance Information pg 2 20 IEEE 488 2 Common Commands pg 2 21 HP 53131A 132A SCPI Subsystem Commands pg 2 24 RST Response3 pg 2 40 _______________________________ 1The section titled Front P...

Страница 27: ...ounter 1 2 Means use either 1 or 2 numeric_value Means enter a number SENSe Means you MUST use either all the upper case letters or the entire word The lower case letters are optional For example SENS and SENSE are both valid However SEN is not valid Note SENSe is used here as an example but this convention is true for all SCPI commands When you see quotation marks in the command s parameter shown...

Страница 28: ... Maps 2 4 Programming Guide Input Channels Conditioning Keys to SCPI Command Map _____________________________ For TI 1 TO 2 Time Interval measurements only Channel 3 is optional Figure 2 1 Input Channels Conditioning Keys to SCPI Command Map Part 1 of 2 ...

Страница 29: ...eresis RELative 100 d2 SENSe EVENt 1 2 HYSTeresis RELative 50 d3 SENSe EVENt 1 2 HYSTeresis RELative 0 e1 SENSe EVENt2 FEED INPut 1 e2 SENSe EVENt2 FEED INPut2 2 INPut 1 2 IMPedance nume ric_value OHM 3 INPut 1 2 COUPling AC DC 4 a1 INPut 1 2 ATTenuation 1 a2 INPut 1 2 ATTenuation 10 5 INPut 1 2 FILTer ON OFF 6 INPut3 COUPling INPut3 IMPedance __________________________ Note in firmware revisions ...

Страница 30: ... Front Panel to SCPI Command Maps 2 6 Programming Guide Instrument Control Utility Recall and Save Print Keys to SCPI Command Map Figure 2 2 Instrument Control Utility Recall and Save Print Keys to SCPI Command Map Part 1 of 2 ...

Страница 31: ...I SYSTem COMMunicate SERial TRANsmit PARity TYPE EVEN ODD NONE j SYSTem COMMunicate SERial TRANsmit PACE XON NONE k1 SYSTem COMMunicate SERial CONTrol DTR LIMit k2 SYSTem COMMunicate SERial CONTrol DTR IBFull k3 SYSTem COMMunicate SERial CONTrol DTR ON l1 DISPlay WINDow TEXT RADix DPOint l2 DISPlay WINDow TEXT RADix COMMa 2 SAV Nrf 3 INITiate CONTinuous OFF if running OR ABORt if single measuremen...

Страница 32: ...Chapter 2 Command Summary Front Panel to SCPI Command Maps 2 8 Programming Guide MEASURE Keys to SCPI Command Map Figure 2 3 MEASURE Keys to SCPI Command Map Part 1 of 2 ...

Страница 33: ...NCtion ON XNONe VOLTage MINimum 2 OR SENSe FUNCtion ON XNONe VOLTage MAXimum 2 3 a SENSe FUNCtion ON XNONe TINTerval 1 2 b SENSe FUNCtion ON XNONe PERiod 1 c SENSe FUNCtion ON XNONe RISE TIME 1 d SENSe FUNCtion ON XNONe FALL TIME 1 e SENSe FUNCtion ON XNONe PWIDth 1 f SENSe FUNCtion ON XNONe NWIDth 1 Since the primary purpose of these front panel keys is to change the function the corresponding SE...

Страница 34: ...DELAY NONE b2 DELAY TIME c TIME time Digits Arming b GATE DIGITS c DIGITS digits _______________ _______________ _______________ _______________ Time Arming d GATE TIME e TIME time _______________ Time Arming b GATE TIME c TIME time __________________ ________________ External Arming f GATE EXTERNL g START POS NEG h1 STOP AUTO h2 STOP NEG POS h3 STOP TIME I TIME time External Arming b ARM EXTERNL ...

Страница 35: ...SENSe FREQuency ARM STOP SOURce TIMer e SENSe FREQuency ARM STOP TIMer numeric_value External Arming f SENSe FREQuency ARM STARt SOURce EXTernal g SENSe FREQuency ARM STARt SLOPe POSitive NEGative h1 SENSe FREQuency ARM STOP SOURce IMMediate h2 SENSe FREQuency ARM STOP SOURce EXTernal SENSe FREQuency ARM STOP SLOPe POSitive NEGative h3 SENSe FREQuency ARM STOP SOURce TIMer I SENSe FREQuency ARM ST...

Страница 36: ...value S External Arming d SENSe TOTalize ARM STARt SOURce EXTernal e SENSe TOTalize ARM STARt SLOPe POSitive NEGative f1 SENSe TOTalize ARM STOP SOURce TIMer f2 SENSe TOTalize ARM STOP SOURce EXTernal SENSe TOTalize ARM STOP SLOPe POSitive NEGative g SENSe TOTalize ARM STOP TIMer numeric_valu e S Rise Time Fall Time Pulse Width Dutycycle Auto Arming a SENSe TINTerval ARM STARt SOURce IMMediate Ext...

Страница 37: ... ARM STARt SOURce IMMediate b1 SENSe TINTerval ARM STOP SOURce IMMediate b2 SENSe TINTerval ARM STOP SOURce TIMer c SENSe TINTerval ARM STOP TIMer numeric_value S External Arming d SENSe TINTerval ARM STARt SOURce EXTernal e SENSe TINTerval ARM START SLOPe POSitive NEGative f1 SENSe TINTerval ARM STOP SOURce IMMediate f2 SENSe TINTerval ARM STOP SOURce TIMer g SENSe TINTerval ARM STOP TIMer numeri...

Страница 38: ... Prefix 3646 and Above Auto Arming a TSTART AUTO b1 DELAYT NONE b2 DELAYT TIME b3 DELAYT EVENT c TT time d ET events External Arming e TSTART EXT f TSLOPE POS NEG g1 TDELAY NONE g2 TDELAY TIME g3 TDELAY EVENT h TT time i TE events j1 STOPT AUTO j2 STOPT EXT k SLOPET POS NEG m1 DELAYT NONE m2 DELAYT TIME m3 DELAYT EVENT n TT time o ET events Figure 2 4 Gate ExtArm Key to SCPI Command Map Part 5 of ...

Страница 39: ...RT LAYer2 SOURce EXTernal f SENSe TINTerval ARM ESTART LAYer2 SLOPe POSitive NEGative g1 SENSe TINTerval ARM ESTART LAYer 1 SOURce IMMediate g2 SENSe TINTerval ARM ESTART LAYer 1 SOURce TIMer g3 SENSe TINTerval ARM ESTART LAYer 1 SOURce INTernal1 h SENSe TINTerval ARM ESTART LAYer 1 TIMer numeric_value S i SENSe TINTerval ARM ESTART LAYer 1 ECOunt numeric_value j1 SENSe TINTerval ARM EST OP LAYer2...

Страница 40: ...Chapter 2 Command Summary Front Panel to SCPI Command Maps 2 16 Programming Guide LIMITS and MATH Keys to SCPI Command Map Figure 2 5 LIMITS and MATH Keys to SCPI Command Map Part 1 of 2 ...

Страница 41: ...LCulate3 AVERage TYPE MAXimum MINimum SDEViation MEAN OR DISPlay WINDow TEXT FEED CALC2 b CALCulate3 AVERage COUNt numeric_value c CALCulate3 AVERage STATe OFF ON d1 CALCulate3 LFILter STATe OFF d2 CALCulate3 LFILter STATe ON e1 TRIGger COUNt AUTO OFF e2 TRIGger COUNt AUTO ON 4 a TRACe DATA SCALE numeric_value b TRACe DATA OFFSET numeric_value HZ S DEG c CALCulate MATH STATe OFF ON Use CALC3 AVER ...

Страница 42: ...Chapter 2 Command Summary Front Panel to SCPI Command Maps 2 18 Programming Guide Calibration Menu to SCPI Command Map Figure 2 6 Calibration Menu to SCPI Command Map Part 1 of 2 ...

Страница 43: ... ONCE DIAGnostic CALibration INPut2 GAIN AUTO ONCE DIAGnostic CALibration TINTerval QUICk DIAGnostic CALibration TINTerval FINE 1 2 3 4 DIAGnostic CALibration ROSCillator AUTO ONCE c1 CALibration SECurity CODE new_code OR CALibration SECurity STATe ON present_code c2 CALibration SECurity STATe OFF present_code d CALibration COUNt e No command The Calibration Menu is accessed by holding the Scale O...

Страница 44: ...set consists of the following Common commands as defined in IEEE 488 2 1987 listed and summarized in Table 2 1 SCPI Subsystem commands as confirmed and listed in the SCPI Standard the commands defined in Table 2 2 as Std SCPI Subsystem commands designed for the instrument in conformance with SCPI standards but not yet listed in the SCPI Standard the commands defined in Table 2 2 as New Details of ...

Страница 45: ...not related to measurement configuration They are used for functions like resetting the instrument identification or synchronization Table 2 1 lists the Common Commands in alphabetical order by mnemonic name and function More information concerning the operation of IEEE 488 2 status reporting commands and structure can be found in the Status Reporting section of Chapter 3 Standard explanations of ...

Страница 46: ...without error Clears Status data structures Event Registers and Error Queue Defines either INIT FETC READ or nothing to be executed when the Counter receives a GET or TRG command Assigns a sequence of zero or more commands queries to a macro label No query form Enables and disables expansion of macros Non zero value enables zero value disables Queries whether macros are enabled Sets the Standard E...

Страница 47: ...py stored in local non volatile memory 0 through 20 are valid memory registers Resets the Counter to a known state Stores the current state of the Counter in local non volatile memory 1 through 20 are valid memory registers Set the Service Request Enable register Queries the Service Request Enable register Queries the Status Byte and Master Summary Status bit This trigger command is the device spe...

Страница 48: ... Unless a command is specified as No Query or Query Only in the Comments column of Table 2 2 it has both a command and a query form Any command in the table that is shown with a at the end is a Query Only command Std New Column The Std New column in Table 2 2 gives the status of the command with respect to the SCPI standard The Std commands operate as defined in the SCPI standard and as defined in...

Страница 49: ...ression equation used for math scale offset processing Sets the name of selected math expression equation Enables disables math scale offset processing Note that this setting must be enabled for any of the other CALC 1 settings to be used CALCulate2 FEED IMMediate AUTO LIMit CLEar AUTO IMMediate DISPlay FAIL CALCulate 1 Boolean Boolean GRAPh NUMBer Std Std Std Std Std Std Std Std New Std Subsystem...

Страница 50: ...n abbreviation for Pass COunt Query only Returns the total number of measurements that passed the limit test CALCulate3 AVERage ALL CLEar COUNt CURRent STATe TYPE DATA FEED numeric_value Boolean MAXimum MINimum SDEViation SCALar or MEAN CALCulate 1 Std Std New Std Std New Std Std Std Std Subsystem Performs post acquisition statistics computation and data transfer Subtree Collects together the comm...

Страница 51: ...w Std New New New Subsystem Query only Causes an internal interpolator self calibration Query only Returns value indicating number of times the Counter has been calibrated Transfers the calibration data input gain input offset reference oscillator and time interval No query Sets the calibration security code Enables or prevents calibration of the Counter Query returns security status 0 unsecure ca...

Страница 52: ...NABle MENU STATe WINDow TEXT FEED RADix Boolean OFF CALCulate2 CALCulate3 COMMa DPOint Std Std Std Std Std Std Std New Subsystem Controls the selection and presentation of textual information on the display Controls whether the whole display is visible Subtree Sets the Counter to switch from the menu display to the result display Subtree Subtree Allows for the display of textual information Sets w...

Страница 53: ...TTenuation COUPling FILTer LPASs STATe FREQuency IMPedance 1 10 AC DC Boolean numeric_value OHM Std Std Std Std Std Std Std Std Subsystem Controls the characteristics of the instrument s input ports INPut1 channel 1 and INPut2 channel 2 Sets input attenuation Sets input coupling Subtree Allows a low pass filter to be inserted in the path of the measurement signal Subtree Controls the Low PASs filt...

Страница 54: ...ble on the next page See parameters and source_list in table on the next page Std Std Std Std Std Configures instrument to perform specified measurement Returns function configured by the last CONF or MEAS command Configures instrument initiates measurement and queries for the result i e provides complete measurement sequence Initiates measurement and queries for the result Performs a FETCh on fre...

Страница 55: ...er_reference upper_reference 1 Std VOLTage RTIMe lower_reference upper_reference 1 Std VOLTage TINTerval 1 2 New VOLTage TOTalize CONTinuous 1 New VOLTage TOTalize TIMed gate_time 1 New ______________________________ The only functions which can be derived using FETC or READ from the stored data are period to from frequency maximum to from minimum maximum to from peak to peak and minimum to from p...

Страница 56: ...oolean numeric_value PCT POSitive NEGative INPut 1 INPut2 Std Std New New New New New New New New New New Subsystem setup commands Query only Returns the current measurement result data of the SENSe subsystem no scale or offset applied Subtree Defines the trigger event Subtree 1Sets the size of the hysteresis window as a percentage of allowable hysteresis 2Sets the sensitivity of the input channel...

Страница 57: ...and stop arm with events Subtree Sets the slope of the external start arm signal used in external arming frequency frequency ratio and period measurements Only applies when SENS FREQ ARM STAR SOUR EXT is selected Sets the start arm for frequency frequency ratio and period measurements Subtree Sets the resolution in terms of digits used in arming frequency frequency ratio and period measurements On...

Страница 58: ... Positive duty cycle on channel 1 Fall Time on channel 1 Fall Time on channel 1 Frequency on channel 1 2 or 3 1Frequency Ratio 1 to 2 1 to 3 2 to 1 or 3 to 1 Negative Pulse Width on channel 1 Period on channel 1 2 or 3 Phase of channel 1 relative to channel 2 Positive Pulse Width on channel 1 Rise Time on channel 1 Rise Time on channel 1 Time Interval channel 1 to channel 2 Totalize on channel 1 V...

Страница 59: ...and Pulse Width functions measuring capabilities of the instrument Subtree Synchronizes the time interval start and stop arm with events Subtree Sets the slope of the external start arm signal used in external arming time interval measurements including Time Interval Rise Time Fall Time Dutycycle and Pulse Width functions Only applies when SENS TINT ARM STAR SOUR EXT is selected Sets the start arm...

Страница 60: ...c NRf non decimal numeric NRf non decimal numeric NRf Std Std Std Std Std Std Std Std Std Std Std Std Std Std Subsystem Controls the SCPI defined Operation and Questionable status reporting structures Subtree Query only Queries the Operation Condition Status Register Sets the Operation Event Status Enable Register Query only Queries the Operation Event Status Register Sets the negative transition ...

Страница 61: ...scheme PARity Std Subtree Controls the parity of the channel TYPE EVEN ODD NONE Std Sets the parity scheme ERRor Std Query only Queries the oldest error in the Error Queue and removes the error from the queue first in first out KEY numeric_value Std Simulates the pressing of a front panel key LOG New Query only Returns a comma separated list of integers representing all of the entries in the Key Q...

Страница 62: ...l start and stop arm with events Sets the slope of the external start arm signal used in external arming Time Interval measurements including Time Interval Rise Time Fall Time Dutycycle and Pulse Width Sets the start arm for time interval including Time Interval Rise Time Fall Time Dutycycle and Pulse Width measurements Sets the event count used to delay the start arm for Time Interval measurement...

Страница 63: ...me Interval measurements Sets the time used to delay the stop arm for Time Interval measurements Only applies when SENS TINT ARM ESTOP SOUR TIM is selected Sets the slope of the external start arm signal used in external arming Tme Interval measurements including Time Interval Rise Time Fall Time Dutycycle and Pulse Width Only applies when SENS TINT ARM STAR SOUR EXT is selected Sets the start arm...

Страница 64: ...ulate 1 FEED CALCulate 1 IMMediate AUTO CALCulate 1 MATH EXPRession NAME CALCulate 1 MATH STATe SENSe 1 Boolean SCALE_OFFSET Boolean SENSe 1 OFF SCALE_OFFSET OFF CALCulate2 FEED CALCulate2 IMMediate AUTO CALCulate2 LIMit CLEar AUTO CALCulate2 LIMit DISPlay CALCulate2 LIMit LOWer DATA CALCulate2 LIMit STATe CALCulate2 LIMit UPPer DATA CALCulate 1 Boolean Boolean GRAPh NUMBer numeric_value Boolean n...

Страница 65: ...OP DIGits SENSe FREQuency ARM STOP SLOPe SENSe FREQuency ARM STOP SOURce SENSe FREQuency ARM STOP TIMer SENSe FREQuency EXPected 1 2 3 AUTO SENSe FUNCtion ON SENSe PHASe ARM STARt SLOPe SENSe PHASe ARM STARt SOURce SENSe ROSCillator EXTernal CHECk SENSe ROSCillator SOURce AUTO numeric_value PCT Boolean numeric_value PCT POSitive NEGative INPut1 INPut2 POSitive NEGative IMMediate EXTernal numeric_v...

Страница 66: ...erval ARM ESTART LAYer 1 ECOunt SENSe TINTerval ARM ESTART LAYer 1 SOURc e SENSe TINTerval ARM ESTART LAYer 1 TIMer SENSe TINTerval ARM ESTOP LAYer2 SLOPe SENSe TINTerval ARM ESTOP LAYer 2 SOURce SENSe TINTerval ARM ESTOP LAYer 1 ECOunt SENSe TINTerval ARM ESTOP LAYer 1 SOURce SENSe TINTerval ARM ESTOP LAYer 1 TIMer SENSe TINTerval ARM STARt SLOPe SENSe TINTerval ARM STARt SOURce SENSe TINTerval A...

Страница 67: ...ty STATe DISPlay WINDow TEXT RADix STATus OPERation ENABle STATus OPERation NTRansition STATus OPERation PTRansition STATus QUEStionable ENABle STATus QUEStionable NTRansition STATus QUEStionable PTRansition SYSTem COMMunicate SERial CONTrol DTR SYSTem COMMunicate SERial TRANsmit BAUD SYSTem COMMunicate SERial TRANsmit PACE SYSTem COMMunicate SERial TRANsmit PARity TYPE SYSTem ERRor Error Queue HP...

Страница 68: ...Chapter 2 Command Summary RST Response 2 44 Programming Guide ...

Страница 69: ...3 3 Programming Your Universal Counter for Remote Operation ...

Страница 70: ...0 How to Program the Counter for Status Reporting pg 3 38 How to Program the Counter to Display Results pg 3 43 How to Program the Counter to Synchronize Measurements pg 3 46 How to Program the Counter for Math Limit Operation pg 3 49 How to Program the Counter to Define Macros pg 3 52 Writing SCPI Programs pg 3 55 Programming Examples pg 3 58 Where to Find Some Specific Information To Set the HP ...

Страница 71: ...s to Filter Data Before Measuring Stats pg 3 66 To Read and Store Calibration Data pg 3 68 To To Perform a Time Interval Calibration pg 3 69 To Optimize Throughput pg 3 73 To Use Macros pg 3 75 Where to Find QuickBASIC Programming Examples To Make a Frequency Measurement pg 3 77 To Perform Limit Testing pg 3 78 To Measure the Statistics of 50 Measurements pg 3 80 To Use Limits to Filter Data Befor...

Страница 72: ... Set the HP IB Mode and Address for instructions on how to set an HP IB address from the front panel Talk only In this mode the Counter can send data to a printer It cannot receive commands or setups from the computer To select the talk only operating mode set the Counter s HP IB mode to TALK Refer to the following section titled To Set the HP IB Mode and Address for instructions on how to set the...

Страница 73: ...t this digit will change when the d or f arrow key is pressed d Press d key twice or until 15 is displayed HP IB 15 is displayed e Go on to step 4 3b To set the HP IB mode to TALK perform the following a Press s key HP IB 03 is displayed Note that 0 digit appears and is highlighted indicating that this digit will change when the d or f arrow key is pressed b Press d key until TALK is displayed HP ...

Страница 74: ... installing an HP IB cable such as an HP 10833A cable between the two units as shown in Figure 3 1 Figure 3 1 HP IB Interconnection Remote Local Operation At power up the Counter is under front panel local control Once in remote the Counter settings cannot be affected by the front panel controls The Save Print key may be used to manually return to local control only if local lockout is off ...

Страница 75: ...ommon Command Format The IEEE 488 2 Standard defines the Common commands as commands that perform functions like reset self test status byte query and identification Common commands always begin with the asterisk character and may include parameters The command keyword is separated from the first parameter by a space character Some examples of Common commands are as follows RST IDN RCL 1 SCPI Comm...

Страница 76: ...nd are OUTPUT 712 CLS OUTPUT 712 INP1 COUP AC IMP 1 0 MOHM Subsystem Command Syntax Figure 3 2 shows the simplified syntax of a Subsystem Command You must use a space SP between the last command mnemonic and the first parameter in a Subsystem Command Note that if you send more than one parameter with a single command you must separate adjacent parameters with a comma NOTE sp space ASCII character ...

Страница 77: ...nd syntax shows CALCulate then CALC and CALCULATE are both acceptable forms Other forms of CALCulate such as CALCU or CALCULA will generate an error You may use upper and or lower case letters Therefore CALCULATE calculate and CaLcUlAtE are all acceptable Keyword Separator A colon always separates one keyword from the next lower level keyword as shown below INPut COUPling Optional Keyword Optional...

Страница 78: ... EXT Implied Channel Optional Numeric Keyword Suffix Some commands allow specifying a channel with an optional numeric keyword suffix These commands will show the channel numbers within square brackets The brackets are not part of the command and are not sent to the Counter For example INPut 1 2 COUPling AC DC represents coupling commands for channels 1 and 2 INPut 1 COUPling AC DC INPut2 COUPling...

Страница 79: ...ber of choices These parameters use mnemonics to represent each valid setting An example is the INPut COUPling AC DC command parameters AC DC Flexible numeric representation Only positive integers are used for NRf parameters in the Counter A string parameter is delimited by either single quotes or double quotes Within the quotes any characters in the ASCII 7 bit code may be specified The following...

Страница 80: ... impedance value is returned If you send the MIN parameter using INP IMP MIN the command returns the minimum level currently available If you send the MAX parameter the command returns the maximum level currently available Be sure to place a space between the question mark and the parameter Suffixes A suffix is the combination of suffix elements and multipliers that can be used to interpret the nu...

Страница 81: ...TA 1E12 T TERA 1E9 G GIGA 1E6 MA or M for OHM and HZ MEGA 1E3 K KILO 1E 3 M except for OHM and HZ MILLI 1E 6 U MICRO 1E 9 N NANO 1E 12 P PICO 1E 15 F FEMTO 1E 18 A ATTO The suffix units MHZ and MOHM are special cases that should not be confused with suffix multiplier HZ and suffix multiplier OHM Command Terminator A command may be terminated with a new line ASCII character decimal 10 an EOI End of...

Страница 82: ...Commands in the same program message If you send more than one command in one message you must separate adjacent commands with a semicolon NOTE new line ASCII character decimal 10 END EOI asserted concurrent with last byte Figure 3 4 Simplified Program Message Syntax Diagram When using IEEE 488 2 Common commands with SCPI Subsystem commands on the same line use a semicolon between adjacent command...

Страница 83: ...to sending INP COUP AC INP IMP 50 or INP COUP AC INP IMP 50 The must be present to distinguish another root level command For example INP COUP AC INIT CONT OFF is equivalent to sending INP COUP AC INIT CONT OFF If the which is following the and is in front of INIT is omitted the Counter assumes that the second command is INP INIT CONT OFF and generates a syntax error ...

Страница 84: ...ter statement that includes the device address and an appropriate variable Use a print statement to display the message The following HP BASIC example illustrates how to query the Counter and display the message 10 OUTPUT 703 INP COUP 20 ENTER 703 A 30 PRINT A 40 END Response Message Syntax Figure 3 5 shows the simplified syntax of a Response Message Response messages may contain both commas and s...

Страница 85: ...c representation has an explicit radix point The maximum number of characters in NR2 response data is 17 maximum 15 mantissa digits 1 sign 1 decimal point NR3 This numeric representation has an explicit radix point and an exponent The maximum number of characters in NR3 response data is 22 maximum 15 mantissa digits 2 signs 1 decimal point 1 E character 3 exponent digits Not a Number Not a Number ...

Страница 86: ...aracters enclosed by double quotes For example string data is used for the error description portion of SYST ERR response and for SENS FUNC response definite length block The syntax is a pound sign followed by a non zero digit representing the number of digits in the subsequent decimal integer The decimal integer specifies the number of 8 bit data bytes being sent This is followed by the actual da...

Страница 87: ...ot show all the registers that are contained in each group It is intended as a guide to the bits used in each of these register groups to monitor the Counter s status Note that besides the Operation Status and the Questionable Data Signal Register groups a summary of the Standard Status Structure Registers defined by IEEE 488 2 1987 is shown Refer to the section in this chapter titled How to Progr...

Страница 88: ...Chapter 3 Programming Your Universal Counter for Remote Operation Status Reporting 3 20 Programming Guide Figure 3 6 HP 53131A 132A SCPI Status Reporting Summary Functional Diagram ...

Страница 89: ...tus registers and queues as shown in Figure 3 7 The Status Byte Register is a live register its summary bits are set TRUE or FALSE one or zero by the presence or absence of the condition which is being summarized The Status Byte Register can be read with either a serial poll or the STB query The Status Byte Register is altered only when the state of the overlying status data structures is altered ...

Страница 90: ...SB summarizes the Questionable Data Signal Status Event Register This bit indicates whether or not one or more of the enabled Questionable Data Signal events have occurred since the last reading or clearing of the Questionable Data Signal Status Event Register This bit is set TRUE one when an enabled event in the Questionable Data Signal Status Event Register is set TRUE Conversely this bit is set...

Страница 91: ... to read the Status Byte Register the MSS bit indicates the Master Summary Status The MSS bit indicates whether or not the Counter has at least one reason for requesting service Bit 7 OSB summarizes the Operation Status Event Register This bit indicates whether or not one or more of the enabled Operation events have occurred since the last reading or clearing of the Operation Status Event Register...

Страница 92: ...egister Use ESR or CLS to clear this register Table 3 5 lists the Standard Event Status Register bits and briefly describes each bit Table 3 5 Standard Event Status Register BIT WEIGH T SYMBOL DESCRIPTION 0 1 OPC Operation Complete 1 RQC Not used because this instrument cannot request permission to become active IEEE 488 1 controller in charge 2 4 QYE Query Error 3 8 DDE Device Specific Error 4 16...

Страница 93: ...r the function is set to Totalize or Voltage Peaks then the pending operation condition is set TRUE when either 1 a single measurement is initiated or 2 a continuous measurement cycle is initiated The pending operation condition is set FALSE when the measurement cycle terminates If the TRIGger COUNt AUTO is ON and statistics are enabled and the function is set to Totalize or Voltage Peaks then the...

Страница 94: ...ugh 299 are execution errors Bit 5 Command Error is an event bit which indicates one of the following has occurred 1 an IEEE 488 2 syntax error 2 a semantic error indicating an unrecognized command or 3 a Group Execute Trigger was entered into the input buffer inside of a program message Bit 6 is not used Bit 7 Power On is an event bit which indicates that an off to on transition has occurred in t...

Страница 95: ...on Status Register Group and the Questionable Data Signal Status Register Group each have a complete set of registers that consists of the following a condition register a positive transition filter register a negative transition filter register an event register an event enable register Figure 3 9 shows the model that these register groups follow Figure 3 9 Operation and Questionable Status Repor...

Страница 96: ...ansition only When the transition filter specifies a negative transition the event becomes TRUE when its associated condition makes a TRUE to FALSE transition only When the transition filter specifies either a positive or a negative transition the event becomes TRUE when its associated condition makes either a FALSE to TRUE or a TRUE to FALSE transition A transition filter is defined by a positive...

Страница 97: ...nt register captures changes in conditions An event register bit event bit shall be set TRUE when an associated event occurs These bits once set are sticky That is they cannot be cleared even if they do not reflect the current status of a related condition until they are read To read the event registers use STATus OPERation EVENt STATus QUEStionable EVENt Use event register queries or CLS to clear...

Страница 98: ...g 1 Not used 2 Not used 3 Not used 4 16 Measuring 5 Not used 6 Not used 7 Not used 8 256 Computing Statistics 9 512 Using Internal Reference 10 1024 In Limit Event 11 14 Not used 15 Not used since some controllers may have difficulty reading a 16 bit unsigned integer The value of this bit shall always be 0 A detailed description of each bit in the Operation Status Register follows Bit 0 Calibratin...

Страница 99: ... one once the first of N measurements has begun and remains TRUE until the last of N measurements has completed Bit 9 Using Internal Reference is a condition bit which indicates the Counter is using the internal reference The condition bit is TRUE one while the Counter is using the internal reference The condition bit is FALSE zero while the Counter is using the external reference This bit monitor...

Страница 100: ...stionable Data Signal Status Register Group The Questionable Data Signal Status Register Group monitors SCPI defined conditions Table 3 8 lists the Questionable Data Signal Status Register bits and briefly describes each bit Table 3 8 Questionable Data Signal Status Register BIT WEIGHT DESCRIPTION 0 Not used 1 Not used 2 4 Time Time Interval Rise Time Fall Time Pulse Width Duty Cycle and Period 3 ...

Страница 101: ... affected by the disabling of automatic interpolator calibration The condition bit is TRUE when automatic interpolator calibration is disabled The condition bit is FALSE when automatic interpolator calibration is enabled Bit 6 Phase is a condition bit which indicates that Phase measurements may be affected by the disabling of automatic interpolator calibration The condition bit is TRUE when automa...

Страница 102: ...ting a condition Therefore the transition filters have no effect on this bit The Counter does not monitor the condition indicating whether the last measurement was in or out of limit Hence the Out of Limit Event bit does NOT represent the transition from an in limit measurement to out of limit measurement Bits 11 13 are not used Bit 14 Command Warning is an event bit indicating a command such as C...

Страница 103: ...ute numeric_value V or simply disable auto trigger SENSe EVENt 1 2 LEVel ABSolute AUTO OFF Set gate arm to auto for appropriate measurement For Frequency Period and Ratio SENSe FREQuency ARM STARt SOURce IMMediate SENSe FREQuency ARM STOP SOURce IMMediate For Phase SENSe PHASe ARM STARt SOURce IMMediate For Time Interval HP 53131A Only SENSe TINTerval ARM STARt SOURce IMMediate SENSe TINTerval ARM...

Страница 104: ...below Disable printing HCOPy CONTinuous OFF Disable post processing math limit testing statistics CALCulate MATH STATe OFF CALCulate2 LIMit STATe OFF CALCulate3 AVERage STATe OFF Specify expected frequency for Frequency Period Ratio Phase and Duty Cycle measurements SENSe FREQuency EXPected 1 2 3 numeric_value HZ See Note below Specify ASCII format for result query responses FORMat DATA ASCii Spec...

Страница 105: ...show the Frequency Auto Arming function but the technique is the same for the other two functions Frequency Time Arming 001 and Time Interval 1 to 2 You only have to change the function in the program to generate the numbers in the table Table 3 9 Typical Optimizing Throughput Results in Measurements per Second Function IBM PC Compatible 486 25 MHz HP 82335A Card HP 82324A Basic Language Processor...

Страница 106: ... to assert the SRQ line of the HP IB and thus alert the computer that the Counter needs attention The following examples show how each of the register groups can be used Figure 3 10 is a flowchart diagram of how to program the Counter for Status Reporting Resetting the Counter and Clearing the HP IB Interface Example 1 Before attempting any programming it is a good idea to set the Counter to a kno...

Страница 107: ...l Status Register to Alert the Computer When Automatic Interpolator Calibration is Disabled Example 3 The default operation of the Counter is for automatic interpolator calibration to occur before every measurement To optimize throughput over the HP IB the automatic calibration can be disabled When it is disabled the most recent calibration values are used These values may not be the optimal value...

Страница 108: ... a long measurement For example a frequency measurement with a gate time of 10 seconds When the measurement is complete the Counter can alert the computer The first line tells the Counter to watch for a negative transition from true measuring to false non measuring of bit 4 This negative transition indicates that the Counter has completed a measurement The next line tells the Counter to summarize ...

Страница 109: ...Chapter 3 Programming Your Universal Counter for Remote Operation Elements of SCPI Commands Programming Guide 3 41 Figure 3 10 Status Reporting Flowchart 1 of 2 ...

Страница 110: ...Chapter 3 Programming Your Universal Counter for Remote Operation How to Program the Counter for Status Reporting 3 42 Programming Guide Figure 3 10 Status Reporting Flowchart 2 of 2 ...

Страница 111: ...5 Display Enable All segments and LEDs except Remote and SRQ off or on The following command groupings show how to program the Counter to any of the above display modes Commands for Displaying Non Scaled Offset Results The following lines will always show the raw non scaled offset measurement result DISP MENU OFF DISP TEXT FEED CALC2 CALC2 LIM DISP NUMBER CALC MATH STATE OFF CALC IMM Clear any men...

Страница 112: ... the raw result if the command DISP TEXT FEED CALC2 is also issued These commands must be issued in pairs Commands for Displaying the Limit Graph The following lines enable limit testing and show the limit graph If the Math is enabled the scale and offset will be applied to the measurement result before being tested for the limit graph DISP MENU OFF DISP TEXT FEED CALC2 CALC2 LIM STATE ON CALC2 LI...

Страница 113: ... Guide 3 45 Commands for Enabling and Disabling the Display The Counter display can be turned on or off The normal condition is for the display to be on To achieve maximum HP IB throughput the display must be disabled DISP ENABLE OFF DISP ENABLE ON Disable the display all segments off Normal display mode ...

Страница 114: ...ssuing these commands execute a device clear to reset the interface and Counter Consult your interface card s documentation for how to issue a device clear since the device clear command will be specific to the interface you are using Perform the following 1 Issue a Device Clear See your computer or interface card documentation for how to issue this command 2 Issue the following commands RST CLS S...

Страница 115: ...le above the line following the WAI command is accepted by the Counter However the Counter does not execute the command because of the preceding WAI command If this line had been a command to address another instrument it would be immediately executed If you had wanted to hold off the command to another instrument you would use the OPC command instead of the WAI command CALC3 AVERAGE ON CALC3 AVER...

Страница 116: ...ssed here this is the most flexible but also the most complex CALC3 AVERAGE ON CALC3 AVERAGE COUNT 50 TRIG COUNT AUTO ON ESE 1 SRE 32 Enable statistics Base statistics on 50 measurements On INIT take N measurements Summarize OPC bit for Status Byte Register SRQ when event summary bit is 1 Set up program to specify service routine and enable interrupt when SRQ is asserted INIT OPC Start measurement...

Страница 117: ...er will not be automatically updated to reflect the Limit or Math values Whenever a new measurement is made the result will be updated but if the Counter is in Single mode changing the Limits or Math will not result in an automatic re calculation There are two things you can do to make sure the results are updated One is to send the command CALC IMM AUTO ON after the RST command This will cause th...

Страница 118: ...he commands for setting the scale and offset are in the TRACE subsystem For example if you make a frequency measurement and want to set the scale to 5 0 and the offset to 100 Hz send the following commands TRACE SCALE 5 TRACE OFFSET 100 Set scale value Set offset value The above commands just set the values To enable them Math must be turned on and the results processed as described in the previou...

Страница 119: ...he scale and offset values you need to know if you are in ASCII or REAL data format The values returned from the following query will be sent using the format that is currently defined FORMat DATA in the box To query the scale use the following command TRACE SCALE Then enter the data keeping in mind how it will be formatted ASCII or REAL ...

Страница 120: ... macro called limitresult you can provide any name you wish DISP MENU OFF DISP TEXT FEED CALC2 CALC2 LIM STATE ON CALC2 LIM DISP GRAPH Anytime you wanted to display the limit graph you would just send the command limitresult To assign the macro limitresult to the above command sequence you would send the following DMC limitresult 280 DISP MENU OFF DISP TEXT FEED CALC2 CALC2 LIM STATE ON CALC2 LIM ...

Страница 121: ...ro command DMC setimp 212 INP1 IMP 1 To change the impedance to 50 ohms send setimp 50 The above is a very simple example Macros are best used for a long sequence of commands A good use for macros is changing the display from one format to another To change to the limit graph the following commands must be sent DISP MENU OFF DISP TEXT FEED CALC2 CALC2 LIM STATE ON CALC2 LIM DISP GRAPH CALC IMM The...

Страница 122: ...ction titled Programming Examples The first macro program listing starting on page 3 75 uses HP BASIC for an HP 9000 series 300 computer The second Macro program listing starting on page 3 88 is for an IBM PC or clone and HP 82335A B card Both are softkey driven and can be used to define macros enable or disable macros determine what macros are available and purge macros There is little error trap...

Страница 123: ... 11 is a general summation of how to write SCPI programs It shows a typical sequence you might go through in the process of writing a program You do not have to follow this exact sequence but it will help you to become familiar with the Counter s capabilities and to direct you to sections of the guide which will be useful while writing programs ...

Страница 124: ...Chapter 3 Programming Your Universal Counter for Remote Operation Writing SCPI Programs 3 56 Programming Guide Figure 3 11 SCPI Programming Flowchart Sheet 1 of 2 ...

Страница 125: ...Chapter 3 Programming Your Universal Counter for Remote Operation Elements of SCPI Commands Programming Guide 3 57 Figure 3 11 SCPI Programming Flowchart Sheet 2 of 2 ...

Страница 126: ...ther double or single quotes Each method is discussed in the following sub sections To Send a Double Quoted String For the HP BASIC OUTPUT statements remember that strings enclosed in double quotes need special consideration For example send the FUNC FREQ 1 command with the following OUTPUT 703 FUNC FREQ 1 Note that a pair of double quotes as shown in bold is required by HP BASIC to embed a double...

Страница 127: ...ad and Store Calibration Data this program is useful if you plan to calibrate your HP 53131A 132A and want to be able to return to the original calibration at a later date HP BASIC and QuickBASIC only 7 To Perform a Time Interval Calibration this program shows how to perform both types of time interval calibrations The fine time interval calibration uses the HP 59992A J06 Time Interval Calibrator ...

Страница 128: ...unt TO 703 Assign I O path for counter 200 CLEAR 703 Clear the counter and interface 210 OUTPUT Count RST Reset the counter 220 OUTPUT Count CLS Clear event registers and error queue 230 OUTPUT Count SRE 0 Clear service request enable register 240 OUTPUT Count ESE 0 Clear event status enable register 250 OUTPUT Count STAT PRES Preset enable registers and 260 transition filters for operation and 27...

Страница 129: ... PRINT 710 PRINT Frequency Freq 720 PRINT 730 RETURN 740 750 760 Init_fetc Use INIT and FETCH to read frequency and period 770 The READ command can be broken down into INIT and FETCH providing 780 even more measurement flexibility By using FETCH you can retrieve 790 results based on already acquired data For example period can be 800 derived from a frequency measurement without a new acquisition 8...

Страница 130: ...erface 160 OUTPUT Count RST Reset the counter 170 OUTPUT Count CLS Clear event registers and error queue 180 OUTPUT Count SRE 0 Clear service request enable register 190 OUTPUT Count ESE 0 Clear event status enable register 200 OUTPUT Count STAT PRES Preset enable registers and 210 transition filters for operation and 220 questionable status structures 230 OUTPUT Count FUNC FREQ 1 Measure frequenc...

Страница 131: ...tructures 190 OUTPUT Count FUNC PER 1 Measure period on channel 1 200 Note that the function selected must be a quoted string 210 The actual string sent to the counter is PER 1 220 230 OUTPUT Count FREQ ARM STAR SOUR IMM These two lines enable 240 OUTPUT Count FREQ ARM STOP SOUR IMM Automatic arming 250 260 OUTPUT Count CALC2 LIM STAT ON Enable limit testing 270 OUTPUT Count CALC2 LIM DISP GRAP Sh...

Страница 132: ...ev 22 Mean 22 Minimum 22 Maximum 22 220 Num_meas 50 Statistics based on Num_meas measurements 230 ASSIGN Count TO 703 240 CLEAR 703 Clear the counter and interface 250 OUTPUT Count RST Reset the counter 260 OUTPUT Count CLS Clear event registers and error queue 270 OUTPUT Count SRE 0 Clear service request enable register 280 OUTPUT Count ESE 0 Clear event status enable register 290 OUTPUT Count ST...

Страница 133: ...ERAGE TYPE MAX CALC3 DATA 580 ENTER Count Maximum 590 OUTPUT Count CALC3 AVERAGE TYPE MIN CALC3 DATA 600 ENTER Count Minimum 610 OUTPUT Count CALC3 AVERAGE TYPE MEAN CALC3 DATA 620 ENTER Count Mean 630 OUTPUT Count CALC3 AVERAGE TYPE SDEV CALC3 DATA 640 ENTER Count Sdev 650 PRINT 660 PRINT Serial Poll Serial_poll Should be 96 670 PRINT 680 PRINT USING 21A 22A X 8A Minimum Period Minimum seconds 69...

Страница 134: ...REEN 190 ASSIGN Count TO 703 200 CLEAR 703 Clear the counter and interface 210 OUTPUT Count RST Reset the counter 220 OUTPUT Count CLS Clear event registers and error queue 230 OUTPUT Count SRE 0 Clear service request enable register 240 OUTPUT Count ESE 0 Clear event status enable register 250 OUTPUT Count STAT PRES Preset enable registers and transition 260 filters for operation and questionable...

Страница 135: ...ady Where to go when statistics ready 640 ENABLE INTR 7 2 Enable interrupt on SRQ 650 PRINT Waiting for measurement to complete 660 OUTPUT Count INIT CONT ON Set counter to RUN 670 Loop_here WAITING FOR STATISTICS TO COMPLETE 680 GOTO Loop_here 690 700 Stats_ready Statistics are ready 710 S SPOLL 703 Serial poll to see if correct bit is set 720 OUTPUT Count INIT CONT OFF Stop making new measuremen...

Страница 136: ... TO 703 Assign I O path for HP 53131A 140 CLEAR Count 150 OUTPUT Count RST Reset the HP 53131A 160 OUTPUT Count CLS Clear event registers and error queue 170 OUTPUT Count SRE 0 Clear service request enable register 180 OUTPUT Count ESE 0 Clear event status enable register 190 OUTPUT Count STAT PRES Preset enable registers and 200 transition filters for operation and 210 questionable status structu...

Страница 137: ... system to UNSECURE the counter prior to calibration 90 using the security system to SECURE the counter after calibration 100 These tasks are coded below 110 120 PROGRAM SHOWS 130 FINE Time Interval Calibration 140 QUICK Time Interval Calibration 150 160 Storing current calibration values before recalibrating as a backup 170 Restoring the backup calibration values 180 190 SECURING and UNSECURING t...

Страница 138: ...F Code UNSECURE the device 600 OUTPUT Count CAL SEC STAT verify it is SECURED 610 ENTER Count Device_secure 620 IF Device_secure 1 THEN On operator error loop 630 PRINT Wrong code try again 640 GOSUB Read_errors 650 END IF 660 END WHILE 670 RETURN 680 690 Resecure Routine SECURES the device 700 OUTPUT Count CAL SEC STAT Query the current security status 710 ENTER Count Device_secure Check SECURED ...

Страница 139: ...OUTPUT Cal B1 B1 Button 1 on calibrator 1120 OUTPUT Count DIAG CAL TINT FINE1 Counter processes B1 signal 1130 OUTPUT Count DIAG CAL STATUS Query status only to force 1140 program to wait until prior 1150 command has completed 1160 ENTER Count Status Response comes back when box 1170 is ready for next CAL command 1180 1190 OUTPUT Cal B2 B2 Button 2 on calibrator 1200 OUTPUT Count DIAG CAL TINT FIN...

Страница 140: ...swer 1450 END IF 1460 IF Answer 1 1 y OR Answer 1 1 Y THEN 1470 PRINT Restoring saved data 1480 OUTPUT Count CAL DATA Head1 Cal_data Send calibration data 1490 END IF 1500 GOSUB Read_errors 1510 RETURN 1520 1530 Wait_for_input 1540 INPUT Input signal ready Answer 1550 WHILE Answer 1 1 Y AND Answer 1 1 y 1560 INPUT Input signal ready Answer 1570 END WHILE 1580 RETURN 1590 1600 Read_errors 1610 REPE...

Страница 141: ... before these lines are executed 210 OUTPUT Count FORMAT ASCII ASCII format for fastest throughput 220 OUTPUT Count FUNC FREQ 1 Select frequency 230 OUTPUT Count EVENT1 LEVEL 0 Set Ch 1 trigger level to 0 volts 240 OUTPUT Count FREQ ARM STAR SOUR IMM These two lines enable the 250 OUTPUT Count FREQ ARM STOP SOUR IMM AUTO arming mode 260 OUTPUT Count ROSC SOUR INT Use internal oscillator If 270 you...

Страница 142: ...K Dummy for the expected frequency 530 OUTPUT Count FREQ EXP1 VAL Dummy Tell the counter what frequency 540 to expect on Ch 1 This number 550 must be within 10 of the input 560 frequency Using this greatly 570 increases throughput When 580 high throughput is not needed 590 the expected value is not 600 required 610 FOR I 1 TO 200 620 TRIGGER Count Trigger the counter and read 630 ENTER Count A I 6...

Страница 143: ...LOCAL 703 170 SUBEND 180 SUB Macro_enable Enable macros Default is disabled 190 OUTPUT 703 EMC 1 200 DISP Macros Enabled 210 LOCAL 703 220 SUBEND 230 SUB Disable_macro Disable macros 240 OUTPUT 703 EMC 0 250 DISP Macros Disabled 260 SUBEND 270 SUB Display_macros Display available macros 280 CLEAR SCREEN 290 DIM Macros 6500 300 OUTPUT 703 LMC 310 ENTER 703 Macros 320 PRINT 330 PRINT The following m...

Страница 144: ...9 Header VAL Length Macro 610 OUTPUT 703 Send 620 SUBEND 630 SUB Macro_query Ask for the definition of a macro 640 DIM Name 25 Macro 255 650 CLEAR SCREEN 660 CALL Display_macros 670 LINPUT Enter the name of the macro you want to see Name 680 IF Name THEN SUBEXIT 690 OUTPUT 703 GMC CHR 39 Name CHR 39 700 ENTER 703 Macro 710 PRINT 720 PRINT Macro Name is defined as follows 730 PRINT 740 PRINT Macro ...

Страница 145: ...nt is 20 per measurement source 703 Counter at address 3 isc 7 Select code 7 state 1 Used in IOEOI CLS Clear screen CALL IOEOI isc state Make sure EOI enabled CALL IOCLEAR source Clear the counter and interface CALL sendhp RST Reset counter CALL sendhp CLS Clear event registers and error queue CALL sendhp SRE 0 Clear service request enable register CALL sendhp ESE 0 Clear event status enable regis...

Страница 146: ...s 3 isc 7 Select code 7 complete 0 Used to check if stats received state 1 Used in IOEOI priority 1 Used in IOPEN CLS Clear the screen CALL IOEOI isc state Make sure EOI enabled CALL IOCLEAR source Clear the counter and interface CALL sendhp RST Reset counter CALL sendhp CLS clear event registers and error queue CALL sendhp SRE 0 clear service request enable register CALL sendhp ESE 0 clear event ...

Страница 147: ... measurements Loophere Wait here until out of limit IF complete THEN GOTO endprogram If already serviced out of limit GOTO Loophere then end program limitfail complete 1 Test bit CALL IOSPOLL source statusbyte Check status byte Should be 72 PRINT Status byte statusbyte CALL sendhp FETCH PERIOD Fetch the out of limits period CALL IOENTERS source period 23 actf Read the out of limit period PRINT Out...

Страница 148: ...he Service Request Register to summarize that input the SRE 128 command must be used This enables the Service Request Register to assert the SRQ line when the measurement is complete Note that the OPC command must be sent at the start of every measurement The SUB sendhp sends commands to the counter DECLARE SUB sendhp code REM INCLUDE QBSETUP BAS Required by HP 82335A DIM SHARED source AS LONG Add...

Страница 149: ...ect bit is summarized CALL sendhp SRE 32 in the Status Byte Register when the measurement is complete PRINT Waiting for measurement to complete ON PEN GOSUB statsready Wait for interrupt PEN ON CALL IOPEN isc priorty CALL sendhp INIT OPC Enable OPC bit and start meas loophere IF complete THEN GOTO endprogram Wait here if already made GOTO loophere stats measurements then goto endprogram statsready...

Страница 150: ...us byte variable DIM complete AS INTEGER Variable used in the program DIM statusbyte AS INTEGER Status Byte variable DIM maximum AS STRING 23 Strings used to enter stats DIM minimum AS STRING 23 DIM mean AS STRING 23 DIM sdev AS STRING 23 DIM nummeas AS INTEGER Number of measurements DIM lower AS SINGLE Lower limit DIM upper AS SINGLE Upper limit nummeas 50 Number of statistics measurements lower ...

Страница 151: ...asserted CALL sendhp CALC3 LFIL STATE ON Enable statistics filter CALL sendhp CALC3 LFIL LOWER STR lower Set lower stats limit CALL sendhp CALC3 LFIL UPPER STR upper Set upper stats limit CALL sendhp CALC3 AVER ON Enable statistics CALL sendhp CALC3 AVER COUNT STR nummeas Set number of measurements to use in statistics calculation CALL sendhp CALC2 LIM STATE ON Enable limit testing Must do this to...

Страница 152: ... source minimum maxelem actual CALL sendhp CALC3 AVERAGE TYPE MAX CALC3 DATA CALL IOENTERS source maximum maxelem actual CALL sendhp CALC3 AVERAGE TYPE MEAN CALC3 DATA CALL IOENTERS source mean maxelem actual CALL sendhp CALC3 AVERAGE TYPE SDEV CALC3 DATA CALL IOENTERS source sdev maxelem actual PRINT PRINT Minimum Period minimum PRINT Maximum Period maximum PRINT Mean Period mean PRINT Standard D...

Страница 153: ... CALL IOEOI isc state Make sure EOI enabled CALL IOCLEAR source Clear the counter and interface CALL sendhp RST Reset HP counter CALL sendhp CLS Clear event registers and error queue CALL sendhp SRE 0 Clear service request enable register CALL sendhp ESE 0 Clear event status enable register CALL sendhp STAT PRES Preset enable registers and transition filters for operation and questionable status s...

Страница 154: ...atted data gives results to the correct resolution Must be read into a string Also provides the fastest data transfer maxelem 22 Maximum number of characters expected actual 0 Returns actual characters received source 703 Counter at address 3 isc 7 Select code 7 state 1 Used in IOEOI CLS 0 CALL IOEOI isc state Make sure EOI enabled CALL IOCLEAR source Clear the counter and interface CALL sendhp RS...

Страница 155: ...L sendhp HCOPY CONT OFF Do not update printing operations CALL sendhp ROSC SOUR INT CALL sendhp ROSC EXT CHECK OFF CALL sendhp DIAG CAL INT AUTO OFF Disable automatic interpolator calibration The most recent calibration factors will be used in the calculation for frequency CALL sendhp DDT 15FETC Define trigger as fetc CALL sendhp DISP ENABLE OFF Turn off the display CALL sendhp READ FREQUENCY Read...

Страница 156: ... answer AS STRING DIM namemacro AS STRING DIM commandmacro AS STRING DIM results AS STRING 6400 DIM macros AS STRING source 703 HP 53131A at address 3 isc 7 Select code 7 state 1 CLS CALL IOEOI isc state Make sure EOI enabled CALL sendhp RST Reset the counter CALL sendhp CLS Clear event registers and error queue CALL sendhp SRE 0 Clear service request enable register CALL sendhp ESE 0 Clear event ...

Страница 157: ...cro memory freemacro RETURN enablemacro Enable all macros sendhp EMC 1 PRINT Macros Enabled RETURN displaymacro Display macros available in counter CLS sendhp LMC CALL IOENTERS source results maxlength actual macros LEFT results actual PRINT The following macros are available PRINT macros RETURN querymacro Ask for definition of a macro CLS GOSUB displaymacro INPUT Enter the name of the macro you w...

Страница 158: ...acro CLS GOSUB displaymacro INPUT Enter the name of the macro to send namemacro IF namemacro THEN RETURN sendhp namemacro RETURN definemacro Define a macro CLS INPUT Enter the name of the macro to be defined namemacro INPUT Enter the commands to be sent commandmacro length LEN commandmacro numchar INT LOG length LOG 10 1 header LTRIM STR numchar PRINT header macrocommand header LTRIM STR length co...

Страница 159: ...int state 1 Used in IOEOI int i Used for loop counter int samples 10 Number of measurements to take int length 23 Max number of bytes per measurements char freq 23 Array to hold frequency string IORESET isc Clear the HP IB interface sendhp RST Reset the counter sendhp CLS Clear event registers and error queue sendhp SRE 0 Clear service request enable register sendhp ESE 0 Clear event status enable...

Страница 160: ...fetch the data length strlen freq Get length of result so freq length 1 0 the linefeed can be removed printf Frequency d s Hz n i freq printf Press a key to continue n getch Function to send command to HP 53131A void sendhp hpib_cmd char hpib_cmd char hpcmd 80 Variables used by function int length strcpy hpcmd hpib_cmd length strlen hpcmd error IOOUTPUTS ctr hpcmd length Send command to HP 53131A ...

Страница 161: ... in the Operation Status register include stdio h used for printf include dos h used for delay include CHPIB H HP IB library constant declarations include CFUNC H HP IB library function prototypes void sendhp char function to send command to counter global data long ctr 703 Counter is at address 03 HP IB is at select code 7 int error void main long isc 7 Select code 7 int condition 1 Used in IOSTA...

Страница 162: ...egister sendhp SRE 128 This is the bit from the Operation Status register that is summarized in the Status Byte Register sendhp CALC3 LFIL STAT ON Enable statistics filter sendhp CALC3 LFIL LOWER 1 MHz Set lower limit to 1 MHz sendhp CALC3 LFIL UPPER 2 MHz Set upper limit to 2 MHz sendhp CALC3 AVER ON Enable statistics sendhp CALC3 AVER COUNT 50 Use 50 measurements for stats sendhp CALC2 LIM STAT ...

Страница 163: ...h Get the data from the counter sendhp CALC3 AVERAGE TYPE MEAN CALC3 DATA IOENTERS ctr mean length Get the data from the counter sendhp CALC3 AVERAGE TYPE SDEV CALC3 DATA IOENTERS ctr sdev length Get the data from the counter printf Mean frequency s mean printf Minimum frequency s minimum printf Maximum frequency s maximum printf Standard deviation s sdev printf Press a key to continue n getch Fun...

Страница 164: ...rror void main long isc 7 Select code 7 int status Used in IOSTATUS int state 1 Used in IOEOI int i Used for loop counter float exp_freq Expected frequency value int readings 1000 Number of measurements to take int length 23 Max number of bytes per measurement char freq 1001 23 Array to hold measurements char destination 130 Used for expected frequency IORESET isc Clear the HP IB interface sendhp ...

Страница 165: ...E OFF sendhp DDT 15FETC Define the Trigger command This means the command FETC does not need to be sent for every measurement decreasing the number of bytes transferred over the bus sendhp INIT CONT ON Put the counter in Run mode sendhp FETCH FREQ Fetch the frequency to be IOENTER ctr exp_freq for the expected frequency strcpy destination FREQ EXP1 Copy string sprintf destination strlen destinatio...

Страница 166: ...ze Throughput Turbo C Continued Function to send command to HP 53131A void sendhp hpib_cmd char hpib_cmd char hpcmd 80 Variables used by function int length strcpy hpcmd hpib_cmd length strlen hpcmd error IOOUTPUTS ctr hpcmd length Send command to HP 53131A if error 0 printf Error during HP IB d Command s n error hpcmd ...

Страница 167: ...4 4 Command Reference A Dictionary ...

Страница 168: ...criptions are also included on pages 4 31 and 4 42 respectively For each command description where the phrase Sets or queries is used the command setting can be queried by omitting the parameter and appending a to the last command keyword For example INPut COUPling AC DC can be queried with INPut COUPling unless otherwise noted a command described as an event cannot be queried unless otherwise not...

Страница 169: ...art of the command s parameter the quotation marks shown must be sent to the Counter unless otherwise noted the command is sequential not overlapped See Chapter 3 in this guide for details regarding command syntax parameter types and query response types See the HP 531331A 132A Operating Guide Table 2 6 for power up values Introduction ...

Страница 170: ...ent will be aborted and pending operation flag set false If ABORt is issued while repetitive measurement are being made INIT CONT ON the current measurement in progress will be aborted and the pending operation flag set false Then a new measurement will automatically be initiated and the pending operation flag set true If ABORt is issued while a block of measurements is in progress TRIG COUN AUTO ...

Страница 171: ... to transform making it possible to change the configuration of CALCulate and consequently derive a different set of results from the same SENSe data set without re acquiring SENSe data Calculated results are available valid until new results are computed or until relevant instrument state is changed The CALCulate3 subsystem consists of two sub blocks as shown in Figure 4 1 The data flows through ...

Страница 172: ...Chapter 4 Command Reference CALCulate Subsystems 4 6 Programming Guide Figure 4 1 The CALCulate Subsystems ...

Страница 173: ... The number of significant digits will range from 1 to 15 depending on the measurement resolution Only significant digits will be returned If no valid result exists Not a Number 9 91E37 is returned and error 230 is generated If the current measurement is Totalize or Voltage Peaks Not a Number 9 91E37 is returned and error 221 is generated Query only If this command is issued when math is enabled a...

Страница 174: ...to CALC IMM DATA The query form outputs the results of the new calculation This command will not affect CALC2 LIM FCO CALC2 LIM PCO CALC3 Result will be formatted according to FORMat DATA ASCii REAL setting When ASCii format is used numeric data is transferred as ASCII bytes in NR3 format The number of significant digits will range from 1 to 15 depending on the measurement resolution Only signific...

Страница 175: ...ion changes in the CALCulate 1 2 subsystems and immediately have new CALCulate 1 2 results on the same SENSe data Single ASCII encoded byte 0 or 1 A value of 0 indicates OFF a value of 1 indicates ON RST OFF This command affects all of the post processing subsystems settings CALC IMM AUTO Note that the Counter powers up with CALC IMM AUTO set to ON but RST sets it to OFF CALCulate 1 MATH Subtree T...

Страница 176: ...TH EXPRession SELect SCALE_OFFSET Sets or queries the name of the expression selected for math processing A sequence of ASCII encoded bytes SCALE_OFFSET RST SCALE_OFFSET CALCulate 1 MATH STATe Boolean Sets or queries the math enable This enable specifies whether or not measurement SENSe data will be scaled and offset Single ASCII encoded byte 0 or 1 A value of 0 indicates OFF a value of 1 indicate...

Страница 177: ...s an event that causes the Counter to recalculate existing data without re acquiring data This recalculation also happens automatically when any change is made to the CALCulate 1 2 subsystems while CALC2 IMM AUTO is ON The only limit result that can be truly post processed is CALC2 LIM FAIL The limit counts CALC2 LIM FCO and CALC2 LIM PCO reflect measurements that were limit tested at time of data...

Страница 178: ...Se data Single ASCII encoded byte 0 or 1 A value of 0 indicates OFF a value of 1 indicates ON RST OFF This command affects all of the post processing subsystems settings CALC 1 IMM AUTO Note that the Counter powers up with CALC2 IMM AUTO set to ON but RST sets it to OFF The only limit result that can be truly post processed is CALC2 LIM FAIL The limit counts CALC2 LIM FCO and CALC2 LIM PCO reflect...

Страница 179: ...LC2 LIM FCOunt and CALC2 LIM PCOunt information Turn off the front panel display s Limit annunciator Set the Limit Detect output of the RS 232 connector to the in limit voltage level When AUTO is OFF the only way to clear the limit test results is to send CALC2 LIM CLE IMM CALCulate2 LIMit CLEar IMMediate This command is an event that causes the Counter to immediately invalidate the limit data cle...

Страница 180: ...n titled How to Program the Counter to Display Results in Chapter 3 for programming examples Limit Modes CALCulate2 LIMit FAIL Queries the status of the last measurement that was limit tested Single ASCII encoded byte 0 or 1 A value of zero indicates the last tested measurement passed the limit test A value of one indicates the last tested measurement failed If no valid result exists 0 is returned...

Страница 181: ... number of measurements that have failed the limit test No failures is indicated by 0 Numeric data transferred as ASCII bytes in NR1 format If CALC2 LIM STATe is OFF 0 is returned and error 221 is generated If no valid result exists 0 is returned and error 230 is generated If the current measurement is Totalize or Voltage Peaks 0 is returned and error 221 is generated Query only CALCulate2 LIMit F...

Страница 182: ...9999990000E 12 11 digits Numeric data transferred as ASCII bytes in NR3 format with eleven significant digits RST 0 0000000000 This command couples CALC3 LFIL LOW to the same value Updating the lower limit value causes the limit counts CALC2 LIM FCO CALC2 LIM PCO to be cleared The front panel menu item is not always able to display all of the significant digits of this value When this is the case ...

Страница 183: ...is Totalize or Voltage Peaks 0 is returned and error 221 is generated Query only CALCulate2 LIMit STATe Boolean Sets or queries the limit test enable Single ASCII encoded byte 0 or 1 A value of 0 indicates OFF a value of 1 indicates ON RST OFF When CALC2 LIM STAT OFF is sent it causes the Counter to Invalidate the limit data and clear the information in CALC2 LIM FAIL CALC2 LIM FCOunt and CALC2 LI...

Страница 184: ...9999990000E 12 11 digits Numeric data transferred as ASCII bytes in NR3 format with eleven significant digits RST 0 0000000000 This command couples CALC3 LFIL UPP to the same value Updating the upper limit value causes the limits counts CALC2 LIM FCO CALC2 LIM PCO to be cleared The front panel menu item is not always able to display all of the significant digits of this value When this is the case...

Страница 185: ...composite result Not until CALCulate3 AVERage STATe is set to ON will any of one CALCulate3 AVERage settings be used CALCulate3 AVERage ALL This query returns all four statistics i e mean standard deviation maximum and minimum Statistics should be enabled CALC3 AVER STATe ON before attempting to query results Numeric data transferred as ASCII bytes in NR3 format The number of significant digits wi...

Страница 186: ...stics current count to 0 and report the negative status condition NOT Computing Statistics to bit 8 of the Operation Status Register If CALC3 AVER STATe is OFF error 221 is generated CALCulate3 AVERage COUNt numeric_value Sets or queries the number of measurements to combine for statistics processing After CALC3 AVER COUNt measurements is reached a new set of CALC3 AVER COUNt measurements must be ...

Страница 187: ...esults exist until the CALC3 AVER COUN CURR is equal to the specified CALC3 AVER COUN Stats CALCulate3 AVERage STATe Boolean Sets or queries the statistics post processing enable Single ASCII encoded byte 0 or 1 A value of 0 indicates OFF a value of 1 indicates ON RST OFF When this enable is ON and TRIG COUN AUTO is ON and SENS FUNC ON is not Totalize or Voltage Peak function then INIT IMM initiat...

Страница 188: ...tatistical result specified by CALC3 AVER TYPE Enable statistics CALC3 AVER STATe ON before attempting to query results Result will be formatted according to FORMat DATA ASCii REAL setting When ASCii format is used numeric data is transferred as ASCII bytes in NR3 format The number of significant digits will range from 1 to 15 depending on the measurement resolution Only significant digits will be...

Страница 189: ...puting statistics out of limit measurements can be filtered out of the statistics processing Not until CALCulate3 LFILter STATe is set to ON will any of the CALCulate3 LFILter settings be used CALCulate3 LFILter LOWer DATA numeric_value HZ S DEG Sets or queries the statistics filter lower limit If limit filtering is enabled CALC3 LFIL STAT ON any measurements below this value will not be combined ...

Страница 190: ... STATe Boolean Sets or queries the statistics filter enable When set to ON only measurements scaled and offset if math is enabled which are within the filter limits are combined into the statistics processing When set to OFF all measurements whether they are within or without the filter limits are combined into the statistics processing Single ASCII encoded byte 0 or 1 A value of 0 indicates OFF a...

Страница 191: ... not always able to display all of the significant digits of this value When this is the case the displayed value is different from the actual value in that the displayed value has been rounded However using the front panel Enter key while this value is in the 11 digit display will update the actual value to the displayed rounded value CALCulate3 PATH Queries the order in which CALCulate3 sub bloc...

Страница 192: ...well as the front panel invoked calibrations increment the count upon the completion of a successful calibration DIAG CAL INP 1 2 GAIN AUTO ONCE DIAG CAL INP 1 2 OFFS AUTO ONCE DIAG CAL ROSC AUTO ONCE DIAG CAL TINT FINE 1 2 3 4 DIAG CAL TINT QUICk The CAL DATA command also increments the calibration count Numeric data transferred as ASCII bytes in NR1 format Query only The calibration count is sto...

Страница 193: ...w to Read and Store Calibration Information in Chapter 3 Programming Your Universal Counter for Remote Operation Definite Length Block The query response will be 256 56 calibration data bytes terminated with a new line and EOI This command does not affect the interpolator calibration data If the arbitrary block command parameter has the incorrect number of bytes or does not checksum error 220 is g...

Страница 194: ...in non volatile memory and is unaffected by power on save recall and RST Scale Offset POWER Calibration Menu CALibration SECurity STATe Boolean NRf Sets and queries the calibration security state To unsecure for calibration specify OFF with the present security code When the Counter is unsecure any calibration can be performed To secure against calibration specify ON with the present security code...

Страница 195: ... is set to 53131 or 53132 depending on which model you have when the Counter is shipped from the factory If you forget your security code you can reset the security code to the model number default by resetting all of the non volatile memory to a default state See the Assembly Level Service Guide for more information Scale Offset POWER Calibration Menu Comments Related Front Panel Keys ...

Страница 196: ...Chapter 4 Command Reference CONFigure Subsystem 4 30 Programming Guide CONFigure Subsystem Refer to the Measurement Instructions section on page 4 52 in this chapter for a description of CONFigure ...

Страница 197: ... Device Clear message the Counter clears the input buffer and Output Queue resets the parser execution control and response formatter clears any command that would prevent processing a RST or other commands disables the effect of a prior OPC command and terminates the holdoff action of a WAI OPC or data query MEASure query READ query FETCh query CALC DATA CALC2 LIM FAIL waiting for pending operati...

Страница 198: ...ly revisions of the Counter because calibration security does not exist Please refer to the CALibration SECurity subtree for command specifics regarding calibration security DIAGnostic CALibration INPut 1 2 GAIN AUTO ONCE OFF Calibrates the channel 1 or 2 input trigger GAIN when the ONCE parameter is used Before sending this command connect a 5V source to the appropriate input A sequence of ASCII ...

Страница 199: ... ON Calibrates the interpolator circuit in the Counter when the ONCE parameter is used AUTO ON enables automatic interpolator calibration on every measurement AUTO OFF disables automatic interpolator calibration A sequence of ASCII encoded bytes OFF or ON RST ON Use DIAG CAL STAT to check for successful calibration After ONCE calibration is completed the state of this command s parameter is OFF Wh...

Страница 200: ...atile memory and are unaffected by power on save recall and RST Use DIAG CAL STAT to check for successful calibration After calibration is completed the state of this command s parameter is OFF Scale and Offset POWER Calibration menu DIAGnostic CALibration STATus Queries pass fail status of the last calibration It can be used after any calibration to determine if the calibration was successful Num...

Страница 201: ...alibration DIAG CAL TINT FINE2 invokes the second and so on Each step corresponds to the calibration signals produced by each of the four numbered buttons on the HP 59992A J06 Time Interval Calibrator This is a four step calibration all four steps must be successfully completed in sequence starting with step one and ending with step four To restart the calibration from step one power cycle the Cou...

Страница 202: ...annels 1 and 2 Before sending this command connect to channel 1 a square wave of approximate frequency 10 MHz but more importantly with a rapid rise time No query The calibration values are stored in non volatile memory and are unaffected by power on save recall and RST Use DIAG CAL STAT to check for successful calibration Scale and Offset POWER Calibration menu Comments Related Front Panel Keys ...

Страница 203: ...is visible Single ASCII encoded byte 0 or 1 A value of 0 indicates OFF a value of 1 indicates ON RST ON This value is unaffected by save recall DISPlay MENU STATe OFF This command which only allows the OFF parameter disables the menu display When the menu display is disabled the results display appears The query indicates whether the menu display or result display is enabled Single ASCII encoded b...

Страница 204: ...f math is disabled CALC MATH STAT OFF the scaled offset measurement if math is enabled CALC MATH STAT ON the limit graph if limit testing is enabled with the graphic display CALC2 LIM STAT ON CALC2 LIM DISP GRAPh CALCulate3 should be used to direct the statistical result if statistics are enabled CALC3 AVER STAT ON to the result display the particular statistic displayed is determined by CALC3 AVE...

Страница 205: ...n used in the USA specify decimal point with DPOint To conform to the numerical convention used in many other countries specify COMMa For example With DPOint one thousand is displayed as 1 000 0 With COMMa one thousand is displayed as 1 000 0 A sequence of ASCII encoded bytes DPO or COMM This value is stored in non volatile memory It is unaffected by power on save recall and RST Utility POWER Quer...

Страница 206: ...Chapter 4 Command Reference FETCh Subsystem 4 40 Programming Guide FETCh Subsystem Refer to the Measurement Instructions section on page 4 52 in this chapter for a description of FETCh ...

Страница 207: ...ansferred as ASCII bytes in NR3 format The numbers are separated by commas as specified in IEEE 488 2 To indicate that no response data exists Not a Number 9 91E37 is returned When REAL type is selected response data is transferred in a definite length block as a 64 bit IEEE 754 floating point number To indicate that no response data exists Not a Number 9 91E37 is returned in the definite length b...

Страница 208: ...mplemented in the Counter This function permits the Counter to have its operation initiated over the Bus The device dependent result of this triggering is described in the following paragraph In response to the IEEE 488 1 Group Execute Trigger GET remote interface message while the Counter is addressed to listen the Counter performs the action defined by the DDT command see page 4 124 ...

Страница 209: ...inimum and maximum will be printed in addition to the individual measurements If limit testing is enabled CALC2 LIMit STAT ON an indication will be printed for the measurements that fail the limit test Refer to the sections titled Using the Print Menu and To Configure the RS 232 Serial Port for Printing in the Operating Guide for more details on printing Single ASCII encoded byte 0 or 1 A value of...

Страница 210: ...st fails The AUTO ON capability is only meaningful when the Counter is limit testing CALC2 LIM STAT is ON and INIT CONT is ON Single ASCII encoded byte 0 or 1 A value of 0 indicates OFF a value of 1 indicates ON RST OFF Limit Modes INITiate CONTinuous Boolean Sets or queries the enable for continuously initiated measurements With CONTinuous set to OFF no measurements are made until CONTinuous is s...

Страница 211: ... ON the Counter performs an auto trigger on the measurement channel s whenever the INIT CONT ON command is executed and also at the beginning of each measurement cycle while INIT CONT is ON The state of TRIG COUN AUTO has no affect on the operation of INIT CONT ON INIT CONT ON operates as if TRIG COUN was 1 The commencement of the first measurement due to setting INITiate CONTinuous to ON sets the...

Страница 212: ...T CONT to OFF Run INITiate IMMediate This event command causes the instrument to initiate either a single measurement or a block of measurements When TRIG COUN AUTO is OFF or CALC3 AVER STAT is OFF or SENS FUNC ON is Totalize function or SENS FUNC ON is any Voltage Peaks function then INIT IMM initiates a single measurement When TRIG COUN AUTO is ON and CALC3 AVER STAT is ON and SENS FUNC ON is no...

Страница 213: ... FCOunt and CALC2 LIM PCOunt information turns off the front panel display s Limit annunciator and sets the Limit Detect output to the in limit voltage level This command is an overlapped command see IEEE 488 2 Section 12 Beginning a measurement or block of measurements with an INITiate IMMediate sets the Pending Operation Flag to true Completing the measurement or block of measurements normally o...

Страница 214: ...ic data transferred as ASCII bytes in NR1 format RST 1 X10 Attenuate INPut 1 2 COUPling AC DC Sets or queries the input coupling A sequence of ASCII encoded bytes AC or DC RST AC DC AC INPut 1 2 FILTer LPASs STATe Boolean Sets or queries the state of the low pass filter Single ASCII encoded byte 0 or 1 A value of 0 indicates OFF a value of 1 indicates ON RST OFF 100kHz Filter Query Response Commen...

Страница 215: ...n NR3 format with six significant digits A value of 100E 3 is returned Units are Hertz INPut 1 2 IMPedance numeric_value OHM Sets or queries the input impedance 50Ω or 1MΩ 50 or 1E6 Numeric data transferred as ASCII bytes in NR3 format with six significant digits RST 1E6 OHM Units are Ohms 50Ω 1MΩ Query Response Comments numeric_value Range Query Response Comments Related Front Panel Keys ...

Страница 216: ... input coupling A sequence of ASCII encoded bytes AC This command is only available if Option 030 050 is installed INPut3 IMPedance Queries the channel 3 input impedance Numeric data transferred as ASCII bytes in NR3 format with six significant digits The value returned is 50 or Not a Number 9 91E37 if Option 030 050 Channel 3 is not installed Units are Ohms This command is only available if Optio...

Страница 217: ...Chapter 4 Command Reference Introduction Programming Guide 4 51 MEASure Subsystem Refer to the Measurement Instructions section on page 4 52 in this chapter for a description of MEASure ...

Страница 218: ...tes the measurement process The READ command in turn is composed of the INITiate IMMediate and FETCh commands INITiate IMMediate performs the data acquisition FETCh performs the post processing function if any and places the result in the Output Queue This allows more than one FETCh on a single set of acquired data Summary of the Measurement Instruction Commands MEASure query This command is the s...

Страница 219: ...mple Easiest Way to Make a Measurement in Chapter 3 of this guide CONFigure SCALar function parameters source_list Configures the instrument to perform the specified function but does not initiate the measurement Use INITiate FETCh or READ to make and query a measurement Parameters other than source_list may be defaulted from the right by omitting them or anywhere by substituting the keyword DEFau...

Страница 220: ...gure or MEASure query the instrument will not track these changes and the query response will not reflect these changes A string of the form function parameters source_list omitting the leading colon from the function The Rise Time Fall Time and Duty Cycle functions each have two ways of being specified This query response will use RTIM FTIM or DCYC to indicate these functions The response is unaf...

Страница 221: ...avior is apparent when switching between frequency and period or when switching among the voltage peaks functions Issuing this query while a measurement is in progress has the effect of holding off further commands from being processed until the measurement completes This hold off action can only be canceled by the measurement completing Device Clear or power on Result will be formatted according ...

Страница 222: ...surement before initiating the desired measurement and then waiting for the measurement to complete Consequently this has the effect of holding off further commands from being processed until the desired measurement completes This hold off action can only be canceled by the measurement completing Device Clear or power on Result will be formatted according to FORMat DATA ASCii REAL setting When ASC...

Страница 223: ... type are frequency to from period voltage minimum to from voltage maximum voltage minimum to from voltage peak to peak and voltage maximum to from voltage peak to peak When SCALar function is omitted the function specified used by the last CONFigure MEASure READ or FETCh will be used if possible This behavior is apparent when switching between frequency and period or when switching among the volt...

Страница 224: ...the sub section in this section titled Descriptions of Measurement Functions for descriptions of each measurement function Refer to Table 4 1 for a summary of the function parameters and source_list for each of the measurement functions If READ is executed while the Counter is configured to make an automatically armed Totalize measurement Not a Number 9 91E37 is returned and error 221 is generated...

Страница 225: ...reference 1 VOLTage RISE TIME or VOLTage RTIMe lower_reference upper_reference 1 VOLTage TINTerval 1 2 VOLTage TOTalize CONTinuous 1 VOLTage TOTalize TIMed gate_time 1 _______________________ The only functions which can be derived using FETC or READ from the stored data are period to from frequency maximum to from minimum maximum to from peak to peak and minimum to from peak to peak All other fun...

Страница 226: ...k Around Commands on page 4 77 It is important to refer to this subsection if your counter conta ins Firmware Revision 3413 because several measurement functions commands will not work with this firmware revision thus work around commands must be used The commands that required work around commands are MEASure SCALar VOLTage MAXimum parameters source_list MEASure SCALar VOLTage MINimum parameters ...

Страница 227: ...s used to configure the trigger settings When the reference is specified as a percentage or defaulted auto trigger is enabled and auto trigger levels are set to the specified or defaulted reference value When the reference is specified in volts auto trigger is disabled and the absolute trigger levels are set to the specified reference value reference percent range 0 to 100 PCT percent resolution 1...

Страница 228: ...hannel 2 trigger settings respectively When a reference is specified as a percentage or defaulted auto trigger is enabled and auto trigger level is set to the specified or defaulted value When a reference is specified in volts auto trigger is disabled and the absolute trigger level is set to the specified value lower_reference percent range 0 to 100 PCT percent resolution 10 voltage range For volt...

Страница 229: ...esolution arming setting The Channel 1 or Channel 2 trigger settings are coupled so that the measurement channel has auto trigger enabled at 50 with a positive slope Ch1 Ch2 expected_value range 100 Hz to 225 MHz resolution expected value should be within 10 of input frequency for optimum arming configuration default 10 MHz Ch1 Ch2 resolution description value indicates decade corresponding to lea...

Страница 230: ...0 GHz resolution expected_value should be within 10 of input frequency for optimum arming configuration default 500 MHz Ch3 resolution description value indicates decade corresponding to least significant digit of the result range 1E 7 to1E7 Hz value which indicates 3 to 15 digits of resolution for the specified expected value resolution resolution should use a mantissa of 1 0 and be an even power...

Страница 231: ...rigger settings are coupled so that the measurement channels have auto trigger enabled at 50 with a positive slope expected_value range for Ch1 Ch2 Ch1 Ch3 1 00E 10 to 1 00E11 range for Ch2 Ch1 Ch3 Ch1 1 00E 11 to 1 00E10 resolution expected_value should be within 10 of ratio for optimum arming configuration default 1 resolution description value indicates decade corresponding to least significant...

Страница 232: ...o Cont resolution resolution should use a mantissa of 1 0 and be an even power of 10 default value which indicates 4 digits of resolution for the specified expected_value source_list range 1 2 1 3 2 1 3 1 default 1 2 MEASure SCALar VOLTage MAXimum 1 2 Measures Voltage Maximum source_list range 1 2 default 1 MEASure SCALar VOLTage MINimum 1 2 Measures Voltage Minimum source_list range 1 2 default 1...

Страница 233: ...arameter is used to configure the trigger settings When the reference is specified as a percentage or defaulted auto trigger is enabled and auto trigger levels are set to the specified or defaulted reference value When the reference is specified in volts auto trigger is disabled and the absolute trigger levels are set to the specified reference value reference percent range 0 to 100 PCT percent re...

Страница 234: ... settings are coupled so that the measurement channel has auto trigger enabled at 50 with a positive slope Ch1 Ch2 expected_value range 4 4 ns to 10 0 sec resolution expected value should be within 10 of input period for optimum arming configuration default 100 ns Ch1 Ch2 resolution description value indicates decade corresponding to least significant digit of the result range 1E 23 to 1E 2 sec va...

Страница 235: ...od for optimum arming configuration default 2 ns Ch3 resolution description value indicates decade corresponding to least significant digit of the result range 1E 24 to 1E 11 sec value which indicates 3 to 15 digits of resolution for the specified expected value resolution resolution should use a mantissa of 1 0 and be an even power of 10 default value which indicates 4 digits of resolution for th...

Страница 236: ... default 1 MEASure SCALar VOLTage PWIDth reference 1 Measures Positive Pulse Width The measurement arming is coupled to auto The reference specifies the point on the pulse where the positive pulse width is determined This point can be specified as either a percentage or an absolute voltage The default units are percent The reference parameter is used to configure the trigger settings When the refe...

Страница 237: ...asures Rise Time The measurement arming is coupled to auto The Counter uses the lower_reference and upper_reference to select the lower and upper points on the rising edge of an input signal applied to channel 1 These reference points can be specified as either a percentage or an absolute voltage The default units are percent The lower_reference and upper_reference parameters are used to configure...

Страница 238: ...olts if X1 Attenuation 5 125V to 5 125V For volts if X10 Attenuation 51 25V to 51 25V voltage resolution For volts if X1 Attenuation 005V For volts if X10 Attenuation 05V default 10 PCT upper_reference percent range 0 to 100 PCT percent resolution 10 voltage range For volts if X1 Attenuation 5 125V to 5 125V For volts if X10 Attenuation 51 25V to 51 25V voltage resolution For volts if X1 Attenuati...

Страница 239: ... routing is coupled to separate inputs source_list range 1 2 default 1 2 CONFigure SCALar VOLTage TOTalize CONTinuous 1 Configures the Counter for Totalize with auto arming The trigger settings are coupled so that the measurement channel has auto trigger disabled with a positive slope Use ABORt to terminate the measurement before querying for the totalize result This function continuous totalize a...

Страница 240: ...time The totalize gate mode is set to time and the totalize gate time is defaulted or set to the specified value The trigger settings are coupled so that the measurement channel has auto trigger disabled with a positive slope gate_time range For short gate time 100E 5 to 999E 5 seconds For long gate time 10E 3 to 1000 000 seconds resolution For short gate time 1E 5 seconds For long gate time 1E 3 ...

Страница 241: ...lity MEASure causes the Counter to configure itself for a default measurement starts the measurement and queries the result The following example shows how to use query to measure frequency Use MEASURE FREQ to execute a default frequency measurement and have the result sent to the controller The Counter will select settings and carry out the required measurement moreover it will automatically star...

Страница 242: ...gure and READ to specify a particular setting For example use CONF FREQ 5 MHZ 1HZ to configure a default frequency measurement where 1 Hz is the required resolution and 5 MHz is the expected value Use SENS EVEN LEV 0V to set the trigger level to 0 Volts Use READ to start the measurement and query the result Using CONFigure with INITiate and FETCh The READ query is composed of the INITiate command ...

Страница 243: ...uld NOT be used MEASure SCALar VOLTage MAXimum parameters source_list MEASure SCALar VOLTage MINimum parameters source_list MEASure SCALar VOLTage PTPeak parameters source_list The work around commands which should be substituted are listed below CONFigure SCALar VOLTage MAXimum parameters source_list INIT WAI FETCh CONFigure SCALar VOLTage MINimum parameters source_list INIT WAI FETCh CONFigure S...

Страница 244: ...d below INIT WAI FETCh When the function is set to Voltage Peaks and the Counter is in SINGLE mode the HP IB command FETCh will hang the HP IB if the measurement has not completed The work around inserts a command which enforces correct timing The work around command sequence is listed below INIT WAI FETCh When the function is set to Voltage Peaks and the Counter is in RUN mode the HP IB command F...

Страница 245: ...on as MEMory DELete MACRo Note however that the Counter complies with IEEE 488 2 1987 Event no query See PMC page 4 135 if you want to delete all macros MEMory FREE MACRo Queries the memory usage and availability corresponding to macro data A total of 6500 bytes is dedicated to macro memory Numeric data transferred as ASCII bytes in NR1 format Two numbers transferred as ASCII bytes in NR1 format a...

Страница 246: ... format The number of significant digits will range from 1 to 15 depending on the measurement resolution If no valid result exists Not a Number 9 91E37 is returned and error 230 is generated If this query is executed while an automatically armed Totalize measurement is in progress Not a Number 9 91E37 is returned and error 221 is generated ABORt should be used to terminate the measurement and avoi...

Страница 247: ...ion of the Counter Current Firmware Revision Sets or queries the size of the hysteresis window as a percentage of the allowable hysteresis For example 0 is the minimum hysteresis setting and 100 is the maximum hysteresis setting Specifying 100 or MAXimum provides the greatest noise immunity lowest sensitivity while specifying 0 or MINimum provides the least noise immunity most sensitive Prior Firm...

Страница 248: ...pe or at the bottom of the hysteresis window for NEGative slope X1 Attenuation 5 125 to 5 125V X10 Attenuation 51 25 to 51 25V X1 Attenuation 005V X10 Attenuation 05V Numeric data transferred as ASCII bytes in NR3 format with six significant digits Execution of this command turns SENS EVEN 1 2 LEV AUTO to OFF The query can be used to determine the current trigger level when auto trigger is enabled...

Страница 249: ... triggering if no triggering is found the Counter will measure and compute new trigger level s Single ASCII encoded byte 0 or 1 A value of 0 indicates OFF a value of 1 indicates ON RST ON Explicitly selecting a trigger level with SENS EVEN 1 2 LEV ABS turns AUTO OFF Trigger Sensitivity SENSe EVENt 1 2 LEVel RELative numeric_value PCT Sets or queries the percentage of the peak to peak range of the ...

Страница 250: ...ith the NEGative slope selected the negative going edge of the signal will define an event at the lower hysteresis limit A sequence of ASCII encoded bytes POS or NEG RST POSitive The slopes used for Rise Fall Time Pulse Width and Duty Cycle measurements are independent of this setting Trigger Sensitivity SENSe EVENt3 Subtree This subtree queries the characteristics of the trigger event for channel...

Страница 251: ...ination of start stop arming sources are valid STARt SOURce STOP SOURce Front Panel Gating Settings GATE STOP IMMediate IMMediate AUTO _______ IMMediate TIMer TIME _______ IMMediate DIGits DIGITS _______ EXTernal EXTernal EXTERNAL POS NEG EXTernal TIMer EXTERNAL TIME EXTernal IMMediate EXTERNAL AUTO SENSe FREQuency ARM STARt SLOPe POSitive NEGative Sets or queries the slope of the external start a...

Страница 252: ...ements 3 to 15 Numeric data transferred as ASCII bytes in NR1 format RST 4 Only applies when SENS FREQ ARM STOP SOUR DIG is selected Gate ExtArm SENSe FREQuency ARM STOP SLOPe POSitive NEGative Sets or queries the slope of the external stop arm signal used in external arming Frequency Frequency Ratio and Period measurements A sequence of ASCII encoded bytes POS or NEG RST NEGative Only applies whe...

Страница 253: ...es the gate time used in arming Frequency Frequency Ratio and Period measurements For short gate time 1E 3 to 99 99E 3 seconds For long gate time 100E 3 to 1000 000 seconds For short gate time 0 01E 3 seconds For long gate time 1E 3 seconds Numeric data transferred as ASCII bytes in NR3 format with six significant digits RST 100E 3 S Only applies when SENS FREQ ARM STOP SOUR TIM is selected Gate E...

Страница 254: ...E9 HZ For channel 3 Option 050 the frequency range is 200E6 to 5E9 HZ Numeric data transferred as ASCII bytes in NR3 format with fifteen significant digits If SENS FREQ EXP 1 2 3 AUTO is ON Not a Number 9 91E37 is returned and error 221 is generated This value is unaffected by save recall SENSe FREQuency EXPected 1 2 3 AUTO ON The command which only allows the ON parameter configures the Counter t...

Страница 255: ...cribed pre measurement step is to specify an expected frequency with SENS FREQ EXP 1 2 3 SENSe FUNCtion ON sensor_function Sets or queries the sensor_function to be sensed by the Counter The sensor_function strings are XNONe DCYCle 1 or XNONe PDUTycycle 1 XNONe FALL TIME 1 or XNONe FTIMe 1 XNONe FREQuency 1 2 3 XNONe FREQuency RATio 1 2 1 3 2 1 3 1 XNONe NWIDth 1 XNONe PERiod 1 2 3 XNONe PHASe 1 2...

Страница 256: ...on is omitted from the sensor_function a default channel selection is made For Frequency Period Rise Time Fall Time Pulse Width Duty Cycle Totalize and Voltage Peaks the default is Channel 1 For Time Interval Frequency Ratio and Phase the default is Channel 1 to Channel 2 When the sensor function is changed to XNONe TINTerval 1 2 the input routing is set to separate SENS EVEN2 FEED INP2 Use SENS E...

Страница 257: ...ingle measurement Freq Ratio Time Period and Other Meas SENSe PHASe Subtree This subtree controls the Phase measuring capabilities of the instrument SENSe PHASe ARM Subtree This subtree is used to synchronize the Phase start arm with events STARt SOURce Front Panel Arming Mode IMMediate AUTO EXTernal EXTERNAL SENSe PHASe ARM STARt SLOPe POSitive NEGative Sets or queries the slope of the external s...

Страница 258: ...lected SENS ROSC SOUR is EXT and SENS ROSC SOUR AUTO is OFF the Counter checks the external reference signal to ensure that the frequency is 1 5 or 10 MHz and that the reference is present at measurement completion Note that the HP 53132A only accepts 10 MHz When CHECk is OFF the external reference signal is not checked at all CHECk ONCE is an event which invokes the external reference check at th...

Страница 259: ... reference timebase is external but the frequency is not known because it is not 1 5 or 10 MHz and SENS ROSC SOUR AUTO is OFF Not a Number 9 91E37 is returned If the current reference timebase is internal Not a Number 9 91E37 is returned Query only SENSe ROSCillator SOURce INTernal EXTernal Sets or queries current reference timebase INTernal indicates the timebase is the internal reference EXTerna...

Страница 260: ...ting a reference timebase When AUTO is ON the Counter will automatically select the external reference signal as the reference timebase when a valid signal 1 5 or 10 MHz is present at the Ref In rear panel connector Note that the HP 53132A only accepts 10 MHz The internal timebase is used when an invalid signal is present at this connector When AUTO is OFF the reference timebase is selected with S...

Страница 261: ...nchronize the time interval start and stop arm with events The following combination of start stop arming sources are valid STARt SOURce STOP SOURce Front Panel Arming Settings ARM DELAY IMMediate IMMediate AUTO NONE IMMediate TIMer AUTO TIME EXTernal IMMediate EXTERNAL NONE EXTernal TIMer EXTERNAL TIME SENSe TINTerval ARM STARt SLOPe POSitive NEGative Sets or queries the slope of the external sta...

Страница 262: ...SENS TINT ARM STOP SOUR command has no affect on the following measurements Risetime Falltime Duty Cycle and Pulse Width Gate ExtArm SENSe TINTerval ARM STOP TIMer numeric_value S Sets or queries the time used to delay the stop arm for Time Interval measurements For short gate time 0 1E 3 to 99 99E 3 seconds For long gate time 100E 3 to 10 000 seconds For short gate time 0 01E 3 seconds For long g...

Страница 263: ...tes in NR3 format with six significant digits RST 10E 3 S Only applies when SENS TINT ARM STOP SOUR TIM is selected This SENS TINT ARM STOP TIM command has no affect on the following measurements Risetime Falltime Duty Cycle and Pulse Width Gate ExtArm Query Response Comments Related Front Panel Keys ...

Страница 264: ...ies of the HP 53131A and the HP 53132A with a serial number prefix below 3646 SENSe TINTerval ARM ESTART and ESTOP Subtrees HP 53132A With S N Prefix 3646 and Above These subtrees are used to synchronize the time interval start and stop arm with events The following table defines the valid combinations of start stop arming for Time Interval only HP recommends that SCPI programs issue arming comman...

Страница 265: ...ernal IMMediate EXTernal INTernal2 EXT NONE EXT EVENT EXTernal TIMer IMMediate IMMediate EXT TIME AUTO NONE EXTernal TIMer IMMediate TIMer EXT TIME AUTO TIME EXTernal TIMer IMMediate INTernal2 EXT TIME AUTO EVENT EXTernal TIMer EXTernal IMMediate EXT TIME EXT NONE EXTernal TIMer EXTernal TIMer EXT TIME EXT TIME EXTernal TIMer EXTernal INTernal2 EXT TIME EXT EVENT EXTernal INTernal1 IMMediate IMMed...

Страница 266: ...diate EXTernal Sets or queries the start arm for time interval including Time Interval Risetime Falltime Duty Cycle and Pulse Width functions measurements A sequence of ASCII encoded bytes IMM or EXT RST IMMediate Gate ExtArm SENSe TINTerval ARM ESTART LAYer 1 ECOunt numeric_value Sets or queries the number of events used to delay the start arm for Time Interval measurements 1 to 99 999 999 1 Nume...

Страница 267: ...easurements Risetime Falltime Duty Cycle and Pulse Width Gate ExtArm SENSe TINTerval ARM ESTART LAYer 1 TIMer numeric_value S Sets or queries the time used to delay the start arm for Time Interval measurements 100E 9 to 0 999 999 9 seconds 100E 9 seconds Numeric data transferred as ASCII bytes in NR1 format RST 100E 9 seconds Only applies when SENS TINT ARM ESTART LAYer 1 SOUR TIM is selected The ...

Страница 268: ...diate EXTernal Sets or queries the stop arm for time interval including Time Interval Risetime Falltime Duty Cycle and Pulse Width functions measurements A sequence of ASCII encoded bytes IMM or EXT RST IMMediate Gate ExtArm SENSe TINTerval ARM ESTOP LAYer 1 ECOunt numeric_value Sets or queries the number of events used to delay the st op arm for Time Interval measurements 1 to 99 999 999 1 Numeri...

Страница 269: ...alue S Sets or queries the time used to delay the stop arm for Time Interval measurements For short delay 100E 9 to 0 999 999 9 seconds For long delay 1 000 to 10 000 seconds For short delay 100E 9 seconds For long delay 1E 3 seconds Numeric data transferred as ASCII bytes in NR1 format RST 100E 9 S Only applies when SENS TINT ARM ESTOP LAYer 1 SOUR TIM is selected The SENS TINT ARM ESTOP LAYer 1 ...

Страница 270: ... are valid STARt SOURce STOP SOURce Front Panel Gating Settings GATE STOP IMMediate IMMediate AUTO _______ IMMediate TIMer TIME _______ EXTernal EXTernal EXTERNAL POS NEG EXTernal TIMer EXTERNAL TIME SENSe TOTalize ARM STARt SLOPe POSitive NEGative Sets or queries the slope of the external start arm signal used in external arming Totalize measurements A sequence of ASCII encoded bytes POS or NEG R...

Страница 271: ...talizing and ABORt to terminate No valid totalize result will exist until the auto totalize measurement is terminated Gate ExtArm SENSe TOTalize ARM STOP SLOPe POSitive NEGative Sets or queries the slope of the external stop arm signal used in external arming Totalize measurements A sequence of ASCII encoded bytes POS or NEG RST NEGative Only applies when SENS TOT ARM STOP SOUR EXT is selected Gat...

Страница 272: ...rement is terminated Gate ExtArm SENSe TOTalize ARM STOP TIMer numeric_value S Sets or queries the gate time used in arming Totalize measurements For short gate time 1E 3 to 99 99E 3 seconds For long gate time 100E 3 to 1000 000 seconds For short gate time 0 01E 3 seconds For long gate time 1E 3 seconds Numeric data transferred as ASCII bytes in NR3 format with six significant digits RST 100E 3 S ...

Страница 273: ...an enable register The commands in this subtree allow you to control and monitor these registers See the section titled Operation Status Register Group and Questionable Data Signal Status Register Group on page 3 32 in Chapter 3 for a detailed description of the Operation Status Register Group Figure 4 2 The Operation Status Register Group STATus OPERation CONDition Queries the status of the Opera...

Страница 274: ...nt Status Enable Register is cleared value is 0 This value is unaffected by RST and save recall STATus OPERation EVENt Queries the status of the Operation Event Status Register The Operation Event Status Register captures changes in conditions by having each event bit correspond to a specific condition bit in the Operation Condition Status Register An event becomes TRUE when the associated conditi...

Страница 275: ...rred as ASCII bytes in NR1 format At power on and STAT PRES the negative transition filter is preset such that each bit is a 0 FALSE This value is unaffected by RST and save recall STATus OPERation PTRansition non decimal numeric NRf Sets or queries the positive transition filter for the Operation status reporting structure The parameter and query response value when rounded to an integer value an...

Страница 276: ...h that each bit is a 1 TRUE STATus QUEStionable Subtree The STATus QUEStionable subtree commands allow you to examine the status of the Counter monitored by the Questionable Data Signal Status Register group shown in Figure 4 3 The Questionable Status group consists of a condition register two transition registers an event register and an enable register The commands in this subtree allow you to c...

Страница 277: ...tus Enable Register The parameter and query response value when rounded to an integer value and expressed in base 2 binary represents the bit values of the Questionable Data Event Status Enable Register The value of unused bits is zero when queried and ignored when set This register is used to enable a single or inclusive OR group of Questionable Data Event Status Register events to be summarized ...

Страница 278: ...eger formed by the binary weighting of bits The value of unused bits is zero STATus QUEStionable NTRansition non decimal numeric NRf Sets or the negative transition filter for the Questionable Data status reporting structure The parameter and query response value when rounded to an integer value and expressed in base 2 binary represents the bit values of the negative transition filter The value of...

Страница 279: ...sed bits is zero when queried and ignored when set A TRUE bit in the positive transition filter specifies that a positive FALSE to TRUE transition of the corresponding bit in the Questionable Data Condition Status Register generates the corresponding event in the Questionable Data Event Status Register The range of the non decimal numeric or NRf parameter is 0 to 65 535 Numeric data transferred as...

Страница 280: ...the RS 232 connector is always asserted HIGH to always be ready to allow data to be sent to the printer Choose the ON parameter when the printer or cable you are using does not support handshaking The IBFull parameter which is equivalent to DTR HW PACE in the front panel Utility menu sets the RS 232 DTR line to indicate when the device is ready to receive When the number of received bytes in the i...

Страница 281: ...eric_value parameter are 300 1200 2400 9600 19200 Numeric data transferred as ASCII bytes in NR1 format This value is stored in non volatile memory It is unaffected by power on save recall and RST Utility POWER SYSTem COMMunicate SERial TRANsmit PACE XON NONE Sets or queries the software pacing scheme A sequence of ASCII encoded bytes XON or NONE This value is stored in non volatile memory It is u...

Страница 282: ...error_description The error_number is an integer in the range 32768 32767 The negative error numbers are defined by the SCPI standard positive error numbers are particular to this Counter An error number value of zero indicates that the Error Queue is empty The maximum length of the error_description is 255 characters The queue is cleared emptied on CLS power on or upon reading the last error from...

Страница 283: ...as 2 s 26 Gate ExtArm 5 g 27 Uppr Lower 7 Channel 1 Trigger Sensitivity 13 Limit Modes 8 Channel 1 50Ω 1MΩ 14 Scale Offset 10 Channel 1 DC AC 15 Stats 11 Channel 1 X10 Attenuate 16 Recall Utility 3 Channel 1 100kHz Filter 17 Save Print 6 Channel 2 Trigger Sensitivity 19 Run 9 Channel 2 50Ω 1MΩ 20 Stop Single 12 Channel 2 DC AC 21 29 Channel 2 X10 Attenuate 22 Enter 30 Channel 2 100kHz Filter 23 1 ...

Страница 284: ...s ASCII bytes in NR1 format A value of 1 indicates the queue is empty Numbers representing key codes are separated by commas The key codes appear in a last in first out sequence The maximum number of key codes is 500 Each key code has a range of 1 to 30 At RST and power on the Key Queue is cleared emptied The Key Queue is unaffected by save recall SYSTem VERSion Queries the SCPI version number wit...

Страница 285: ...0000000E 13 to 9 9999990000E 12 11 digits Response will be formatted according to FORMat DATA ASCii REAL setting When ASCii format is used the numeric data is transferred as ASCII bytes in NR3 format with eleven significant digits RST 0 0000000000 Updating the offset causes the limit counts CALC2 LIM FCO CALC2 LIM PCO to be cleared The front panel menu item is not always able to display all of the...

Страница 286: ...R3 format with eleven significant digits RST 1 000000 Updating the scale causes the limit counts CALC2 LIM FCO CALC2 LIM PCO to be cleared The front panel menu item is not always able to display all of the significant digits of this value When this is the case the displayed value is different from the actual value in that the displayed value has been rounded However using the front panel Enter key...

Страница 287: ...n statistics are enabled CALC3 AVER STAT is ON INIT IMM will initiate a complete block of N CALC3 AVER COUN valid measurements when statistics are enabled CALC3 AVER STAT is ON and limit filtering is enabled CALC3 LFIL STAT is ON INIT IMM will initiate a complete block of N CALC3 AVER COUN valid in limit measurements when statistics are disabled CALC3 AVER STAT is OFF INIT IMM initiates a single m...

Страница 288: ... Calibration Query CAL This query causes an internal interpolator self calibration Numeric data transferred as ASCII bytes in NR1 format A value of zero indicates the calibration completed without error A value of one indicates the calibration completed with error Query Response ...

Страница 289: ... command will not clear data memories or any other settings It also places the instrument in Operation Complete Idle State and Operation Complete Query Idle State IEEE 488 2 This results in the disabling of any prior OPC command If CLS immediately follows a program message terminator the output queue and the MAV bit are cleared because any new program message after a program message terminator cle...

Страница 290: ...AD or FETCh otherwise error 224 is generated If a zero length arbitrary block is specified as the parameter the Counter will do nothing when it receives a GET or TRG command Definite length block The query response will be one of the following 14INIT 15FETC 15READ 0 terminated with a new line and EOI RST 14INIT When defining the device trigger to FETCh or READ note that these definitions do not al...

Страница 291: ...may be executed by disabling macros The arbitrary block contains the sequence of commands queries being labeled Parameters may be passed to the sequence during execution Placeholders for parameters appear in the sequence as a dollar sign followed by a single digit in the range one to nine inclusive The first parameter following the macro label is substituted for the parameter placeholder labeled 1...

Страница 292: ...name as a macro The value of the numeric parameter determines whether the defined macros are enabled or disabled A value that rounds to an integer value of zero disables any defined macros A value that rounds to an integer value not equal to zero enables any defined macros 32767 to 32767 1 Single ASCII encoded byte 0 or 1 A value of zero indicates that macros are disabled and a value of one indica...

Страница 293: ...ro when queried and ignored when set This register is used to enable a single or inclusive OR group of Standard Event Status Register events to be summarized in the Status Byte Register bit 5 Figure 4 4 The Standard Event Status Enable Register See the section titled Standard Event Status Register Group page 3 24 in Chapter 3 of this guide for a detailed description of the Standard Event Status Re...

Страница 294: ...current status of a related condition until they are read This register is cleared by CLS by ESR and at power on Note that the instrument s power on sequence initially clears the register but then records any subsequent events during the power on sequence including setting the PON power on bit Figure 4 5 Standard Event Status Register See the section titled Standard Event Status Register Group pag...

Страница 295: ...n of a macro The string parameter must be a currently defined macro label Definite length block The query response is a definite length block containing the command query sequence which is executed when the macro label is received A zero length block response indicates that no command sequence is stored by the specified label Query Response ...

Страница 296: ... Counter identification A sequence of ASCII encoded bytes HEWLETT PACKARD 53131A 0 XXXX or HEWLETT PACKARD 53132A 0 XXXX terminated with a new line and EOI XXXX represents the firmware date code This query should be the last query in a terminated program message otherwise error 440 is generated Query Response Comments ...

Страница 297: ...ramming Guide 4 131 LMC Learn Macro Query LMC Queries the currently defined macro labels A sequence of one or more strings separated by commas If no macros are defined the response is a null string two consecutive double quote marks Query Response ...

Страница 298: ...ement cycle is already idle this command will immediately set the OPC bit See the section titled Standard Event Status Register Group page 3 24 in Chapter 3 of this guide for a detailed description of the Standard Event Status Register s Operation Complete bit This event command is disabled by CLS RST Device Clear page 4 31 power on or upon the transition of the measurement cycle from measuring to...

Страница 299: ... read of the Output Queue Note that this query does not actually read a state as most queries do Since this query will not respond until the measurement cycle transitions from measuring to idle the only way to cancel the query holdoff is by Device Clear page 4 31 or power on See the section titled Using the OPC Command page 3 47 in Chapter 3 for an example using this command Single ASCII encoded b...

Страница 300: ...uence of ASCII encoded bytes indicating timebase option 3 0 GHz RF Input option terminated with a new line and EOI The timebase option is 001 010 or 0 Note that the counter responds with 010 for either the high stability or ultra high stability oven timebase The 3 0 GHz RF Input option is 030 or 0 Note that the counter responds with 030 for either the 3 0 GHz or 5 0 GHz RF Input option A missing o...

Страница 301: ...Chapter 4 Command Reference Introduction Programming Guide 4 135 PMC Purge Macro Command PMC The Purge MaCros command deletes all macros previously defined using the DMC command ...

Страница 302: ...ALibration INTerpolator AUTO DISPlay ENABle DISPlay MENU STATe DISPLay WINDow TEXT RADix SENSe FREQuency EXPected 1 2 3 SENSe FREQuency EXPected 1 2 3 AUTO SENSe ROSCillator EXTernal CHECk SENSe ROSCillator SOURCe SENSe ROSCillator SOURCe AUTO STATus OPERation ENABle STATus OPERation NTRansition STATus OPERation PTRansition STATus QUEStionable ENABle STATus QUEStionable NTRansition STATus QUEStion...

Страница 303: ...e Query Idle State and clears empties the Key Queue The reset does not affect the macros defined with DMC the calibration data the Service Register Enable or the Standard Event Status Enable the Output Queue and the IEEE 488 1 address or the state of the IEEE 488 1 interface See the section titled RST Response page 2 36 in Chapter 2 of this guide for a complete listing of the RST state Each comman...

Страница 304: ...polator AUTO DISPlay ENABle DISPlay MENU STATe DISPLay WINDow TEXT RADix FETCh implied function READ implied function SENSe FREQuency EXPected 1 2 3 SENSe FREQuency EXPected 1 2 3 AUTO SENSe ROSCillator EXTernal CHECk SENSe ROSCillator SOURCe SENSe ROSCillator SOURCe AUTO STATus OPERation ENABle STATus OPERation NTRansition STATus OPERation PTRansition STATus QUEStionable ENABle STATus QUEStionabl...

Страница 305: ... single or inclusive OR group of Status Byte Register events to generate an SRQ Figure 4 6 The Service Request Enable Register See the section titled Status Byte Register and Service Request Enable Register page 3 21 in Chapter 3 of this guide for a detailed description of the Service Request Enable Register to 255 The value of bit 6 and unused bits is ignored when set 1 Numeric data transferred a...

Страница 306: ...f the Status Byte Register Numeric data transferred as ASCII bytes in NR1 format Range is 0 to 255 The response value when rounded to an integer value and expressed in base 2 binary represents the bit values of the Status Byte Register The value of unused bits is zero when queried The Master Summary Status not the RQS message is reported on bit 6 Master Summary Status indicates that the Counter ha...

Страница 307: ...de 4 141 TRG Trigger Command TRG This command is the device specific analog of the IEEE 488 1 Group Execute Trigger GET interface message page 4 42 and has exactly the same effect The TRG command will perform the action defined by the DDT command page 4 124 ...

Страница 308: ...enerated when the self test fails Numeric data transferred as ACSII bytes in NR1 format A response value of zero indicates the self test has completed without errors detected while a non zero value indicates the self test was not completed or was completed with errors detected The following are tested CPU ROM RAM EEPROM QSPI FPGA Front End Measurement hardware and Interpolator hardware Query Respo...

Страница 309: ...rument from executing any further commands or queries until the measurement cycle transitions from measuring to idle The only way to cancel this holdoff is by device clear or power on RST and CLS have no affect on WAI operation See the section titled Using the WAI Command page 3 4 6 in Chapter 3 for an example using this command ...

Страница 310: ...Chapter 4 Command Reference WAI Wait to Continue Command 4 144 Programming Guide ...

Страница 311: ...5 5 Errors ...

Страница 312: ...ges Reading an Error Executing the SYSTem ERRor command reads the oldest error from the error queue and erases that error from the queue The SYST ERR response has the form error number error string An example response is 113 Undefined header Positive error numbers are specific to the Counter Negative error numbers are command language related and are discussed later in this chapter All errors set ...

Страница 313: ... SYST ERR Subsequent responses continue until the queue is empty If the error queue overflows the last error in the queue is replaced with error 350 Queue overflow Any time the queue overflows the least recent errors remain in the queue and the most recent error is discarded The length of the Counter s error queue is 30 29 positions for the error messages and 1 position for the Queue overflow erro...

Страница 314: ...er on or CLS Command Error An error number in the range 100 to 199 indicates that an IEEE 488 2 syntax error has been detected by the Counter s parser The occurrence of any error in this class causes the command error bit bit 5 in the Event Status Register to be set One of the following events has occurred An IEEE 488 2 syntax error has been detected by the parser That is a controller to Counter m...

Страница 315: ...d not be properly executed due to some Counter condition Execution errors are reported by the Counter after rounding and expression evaluation operations have been taken place Rounding a numeric data element for example is not reported as an execution error Events that generate execution errors do not generate command errors device specific errors or query errors Device or Counter Specific Error A...

Страница 316: ...nter has detected a problem with the message exchange protocol The occurrence of any error in this class should cause the query error bit bit 2 in the Event Status Register to be set One of the following is true An attempt is being made to read data from the output queue when no output is either present or pending Data in the output queue has been lost ...

Страница 317: ...eived within a program message More parameters were received than expected for the header Fewer parameters were received than required for the header The header or character data element contains more than twelve characters The header is syntactically correct but it is undefined for the Counter For example XYZ is not defined for the Counter This error as well as errors 121 through 129 are generate...

Страница 318: ...data element was invalid see IEEE 488 2 For example unmatched parentheses or an illegal character Expression data was encountered but was not allowed by the Counter at this point in parsing Indicates that a macro parameter placeholder number was encountered outside of a macro definition Indicates that the program message unit sequence sent with a DMC command is syntactically invalid This is the ge...

Страница 319: ...as a legal string syntax but it could not be accepted by the Counter For example the label was too long the same as a common command header or contained invalid header syntax Indicates that a syntactically legal macro program data sequence could not be executed because the Counter found the maximum recursion level of four was exceeded Indicates that a syntactically legal macro label in the DMC com...

Страница 320: ...tput buffer are full and the Counter cannot continue Indicates that a query was received in the same program message after a query requesting an indefinite response for example IDN or OPT was executed DIAGnostic CALibration INP OFFS AUTO ONCE failed DIAGnostic CALibration INP2 OFFS AUTO ONCE failed DIAGnostic CALibration INP GAIN AUTO ONCE failed DIAGnostic CALibration INP2 GAIN AUTO ONCE failed D...

Страница 321: ... Common Commands Summary Table 2 22 Common Commands IEEE 488 2 4 122 CAL Calibration 4 122 CLS Clear Status 4 123 DDT Define Device Trigger Command 4 124 DMC Define Macro Command 4 125 EMC Enable Macro Command 4 126 EMC Enable Macro Command 4 126 ESE Standard Event Status Enable 4 127 ESE Standard Event Status Enable Query 4 127 GMC Get Macro Contents Query 4 129 IDN Identificarion Query 4 130 LMC...

Страница 322: ...ecution error definition 5 5 status bit 3 26 F fail limit test 4 14 fall time 4 62 4 89 4 96 firmware date code 4 130 revision 4 130 firmware revision 2 32 4 81 firmware revisions 1 3 2 31 2 34 format ASCII 4 41 REAL 4 41 frequency 4 63 4 85 4 89 frequency ratio 4 65 4 89 front panel to SCPI command maps 2 3 function 4 60 4 89 G GET 4 42 Getting Started 1 6 group execute trigger 4 42 Group Execute...

Страница 323: ... 30 3 31 memory 4 79 messages program 3 14 response 3 16 MINimum 3 12 4 19 minimum value 3 11 multipliers 3 13 N N 4 20 negative pulse width 4 67 4 89 negative transition filter register 3 27 new line 3 11 3 18 non decimal numeric 3 11 Not a Number 9 91E37 3 17 NR1 3 17 NR2 3 17 NR3 3 17 NRf 3 11 numeric value 3 12 O offset scale 4 7 OHM 3 12 OPC 3 24 operation complete 4 132 operation complete st...

Страница 324: ...r 5 2 key 4 117 output 4 133 QuickBASIC using 3 59 QYE 3 24 R radix 3 17 ratio 4 89 ratio frequency 4 65 reading an error 5 2 REAL 4 41 recall 4 136 reference oscillator calibration 4 34 reference oscillator 4 92 Related Documentation 1 10 remote 3 6 reset 4 137 response message syntax 3 16 response messages 3 16 data types 3 17 results display 4 38 math 4 7 query 4 7 4 14 4 19 raw 4 38 statistics...

Страница 325: ...D 4 11 CALCulate2 IMMediate 4 11 CALCulate2 IMMediate AUTO 4 12 CALCulate2 LIMit 4 12 CALCulate3 4 19 CALCulate3 AVERage 4 19 CALCulate3 DATA 4 22 CALCulate3 FEED 4 23 CALCulate3 LFILter 4 23 CALCulate3 PATH 4 25 CALibration 4 26 CALibration COUNt 4 26 CALibration DATA 4 27 CALibration SECurity 4 28 CALibration ALL 4 26 CONFigure 4 30 DIAGnostic 4 32 DIAGnostic CALibration INPut 1 2 GAIN AUTO 4 32...

Страница 326: ... CONFigure 4 53 4 54 CONFigure 4 54 FETCh 4 55 MEASure query 4 56 READ 4 57 Descriptions of the Measurement Functions function 4 60 How to Use the Measurement Instruction Commands 4 75 4 11 suffix elements 3 12 multiplers 3 13 suffix multipler 3 13 suffixes 3 12 summary bits 3 21 synchronizing measurements 3 46 syntax program messages 3 14 response messages 3 16 T terminator command 3 13 throughpu...

Страница 327: ...ers 5200 Blue Lagoon Drive 9th Floor Miami Florida 33126 U S A 305 267 4245 4220 United States Hewlett Packard Company Test and Measurement Organization 5301 Stevens Creek Blvd Bldg 51L SC Santa Clara CA 95052 8059 1 800 452 4844 In Europe Africa and Middle East please call your local HP sales office or representative Austria East Central Europe 1 25000 0 Belgium and Luxembourg 02 778 3417 Denmark...

Страница 328: ...ents and other customer assistance agreements are available for Hewlett Packard products For any assistance contact your nearest Hewlett Packard Sales and Service Office Safety Considerations contd WARNING ANY INTERRUPTION OF THE PROTECTIVE GROUNDING CONDUCTOR INSIDE OR OUTSIDE THE INSTRUMENT OR DISCONNECTING THE PROTECTIVE EARTH TERMINAL WILL CAUSE A POTENTIAL SHOCK HAZARD THAT COULD RESULT IN PE...

Страница 329: ......

Страница 330: ...H Manual Part Number 53131 90044 Printed in U S A NOVEMBER 1996 ...

Отзывы: