Ret = Agb1500_Zerooutput(Vi, Agb1500_Ch_All); Check_Err Vi, Ret - Agilent Technologies B1500A User Manual

Semiconductor device analyzer
Hide thumbs Also See for B1500A:
Table of Contents

Advertisement

vd =
1.5;
idcomp = 0.05;
vg =
1.5;
igcomp = 0.01;
base =
0;
width =
0.001;
period = 0.01;
hold =
0.1;
ret = agb1500_force(vi, bulk, agb1500_VF_MODE, 0, 0, 0.1, 0);
ret = agb1500_force(vi, source, agb1500_VF_MODE, 0, 0, 0.1, 0);
ret = agb1500_setPbias(vi, gate, agb1500_VF_MODE, 2, base, vg,
width, period, hold, igcomp);
ret = agb1500_force(vi, drain, agb1500_VF_MODE, 2, vd, idcomp, 0);
check_err (vi, ret);
ret = agb1500_measureP(vi, drain, agb1500_IM_MODE, 0, &meas, &status, 0);
check_err (vi, ret);

ret = agb1500_zeroOutput(vi, agb1500_CH_ALL);

check_err (vi, ret);
printf("Id = %9.6f mA (at %3.1f V)\n", meas * 1000, vd);
printf("Vg = %3.1f V\n", vg);
ret = agb1500_setSwitch(vi, agb1500_CH_ALL, 0);
check_err (vi, ret);
}
Line
30 to 37
39 to 42
45
48
51 to 52
54
43, 46, 49 and 55
56
Measurement
Result Example
Programming Examples for C++ Users
Pulsed Spot Measurement
Defines the variable values for the source channels.
Applies voltage to device, and sets the pulsed bias source.
Performs pulsed spot measurement.
Sets the specified port to the zero output state.
Displays the measurement result data.
Disables all ports.
Calls the check_err subprogram (shown in Table 4-1) to check if an error status is
returned for the previous line.
End of the perform_meas subprogram.
Id = 14.255000 mA (at 1.5 V)
Vg = 1.5 V
4-12
Agilent B1500 VXIplug&play Driver User's Guide, Edition 3
Description
/* 30 */
/* 37 */
/* 43 */
/* 46 */
/* 49 */
/* 52 */
/* 55 */

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents