Appendix E: Using a Keysight 8110A/8111A Pulse Generator
Model 4200A-SCS Parameter Analyzer Reference Manual
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
);
status
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
instr_id
The PGU instrument ID:
PGU
X
, where
X
is a number from 1 through 8 (configuration
dependent); the PGU instrument ID effectively corresponds to a single pulse
generator channel
DelayTime
The amount of time to delay after receiving the trigger (0 s to 0.999 s)
RiseTime
Sets the pulse rise time (2e-09 s to 0.2 s)
FallTime
Sets the pulse fall time (2e-09 s to 0.2 s)
Width
Sets the pulse width (3.3e-09 s to 0.999 s)
Period
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)
BaseValue
The base value of the pulse (
−
20 V to +20 V); for a pulse with no DC offset,
set this parameter to 0
Amplitude
The amplitude of the pulse as measured from the base value (
−
20 V to +20 V)
OutImpedance
Sets the output impedance of the PGU:
•
0
: 50 Ω
•
1
: 1000 Ω
LoadImpedance
The expecte
d impedance of the load (DUT) (0 to 999 kΩ); if unsure, enter the
maximum value
OutpEnable
A flag that determines whether to enable or disable the output relay of the PGU:
•
0
: Disable the output
•
1
: Enable the output