E: Using a Keysight 8110A/8111A Pulse Generator Model 4200A-SCS Parameter Analyzer
E-6 4200A-901-01 Rev. C / February 2017
PguSetup8110 user module
This user module defines the output pulse of the pulse generator (PGU).
Usage
status = PguSetup8110(char *instr_id, double DelayTime, double RiseTime, double
FallTime, double Width, double Period, double BaseValue, double Amplitude,
double OutImpedance, double LoadImpedance, double OutpEnable);
Returned values are placed in the Analyze sheet:
• 0: OK
• -10000 (INVAL_INST_ID): The specified instrument ID does not exist
• -10040 (HP8110_NOT_IN_KCON): No PGU was found in the system
configuration
• -10041 (HP8110_NOT_INITED): The PGU was never initialized
• -10042 (HP8110_PULSE_ERROR): There was an error during pulsing
• -10090 (GPIB_ERROR_OCCURRED): A GPIB communications error
occurred
• -10091 (GPIB_TIMEOUT): A time-out occurred during communications
• -10100 (INVAL_PARAM): An invalid input parameter is specified
The PGU instrument ID: PGUX, where X is a number from 1 through 8 (configuration
dependent); the PGU instrument ID effectively corresponds to a single pulse
The amount of time to delay after receiving the trigger (0 s to 0.999 s)
Sets the pulse rise time (2e-09 s to 0.2 s)
Sets the pulse fall time (2e-09 s to 0.2 s)
Sets the pulse width (3.3e-09 s to 0.999 s)
Sets the period to use if more than one pulse will be triggered; if a single pulse is
output (as opposed to a burst of pulses), this parameter is ignored; (6.65e-09 to
999; 6.65e-09 to 0.999 if there is no PLL option installed in the pulse generator)
The base value of the pulse (−20 V to +20 V); for a pulse with no DC offset,
set this parameter to 0
The amplitude of the pulse as measured from the base value (−20 V to +20 V)
Sets the output impedance of the PGU:
• 0: 50 Ω
•
: 1000 Ω
The expected impedance of the load (DUT) (0 to 999 kΩ); if unsure, enter the
A flag that determines whether to enable or disable the output relay of the PGU:
• 0: Disable the output
•