Pulsed Sweep Measurement - Agilent Technologies B1500A User Manual

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

Advertisement

Table 4-10

Pulsed Sweep Measurement

Table 4-10 explains an example subprogram that performs the pulsed sweep
measurement and saves the measurement results (bipolar transistor Ic-Vc
characteristics) into a file.
Pulsed Sweep Measurement Example
void perform_meas (ViSession vi, ViStatus ret)
{
ViInt32
emitter =
ViInt32
base =
ViInt32
collector =
ViReal64
vc =
ViReal64
ib =
ViReal64
iccomp =
ViReal64
vbcomp =
ViReal64
hold =
ViReal64
width =
ViReal64
period =
ViInt32
nop1 =
ViInt32
nop2 =
ViInt32
rep;
ViReal64
sc[33];
ViReal64
md[33];
ViInt32
st[33];
ViReal64
tm[33];
ViReal64
dib[3];
ViInt32
i =
ViInt32
j;
ViInt32
n;
ViInt32
smpl =
ViChar
f_name[] =
ViChar
head1[] =
atus";
ViChar
msg1[] =
ViChar
msg2[] =
ViChar
c = '\n';
ret = agb1500_setSwitch(vi, emitter, 1);
ret = agb1500_setSwitch(vi, base, 1);
ret = agb1500_setSwitch(vi, collector, 1);
check_err (vi, ret);
Line
1
Beginning of the perform_meas subprogram.
3 to 29
Declares variables, and defines the value.
31 to 33
Enables measurement channels.
Agilent B1500 VXIplug&play Driver User's Guide, Edition 3
Programming Examples for C++ Users
Pulsed Sweep Measurement
1;
/* SMU1 */
2;
/* SMU2 */
4;
/* SMU4 */
3;
150E-6;
0.05;
5;
0.1;
0.001;
0.01;
11;
3;
0;
5;
"C:\\Agilent\\ex\\data6.txt";
"Ib (uA), Vc (V), Ic (mA), Time (sec), St
"Saving data...";
"Data save completed.";
Description
/* 1 */
/* 31 */
/* 34 */
4-29

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents