Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3 2-55
Driver Functions
agb1500_setPbias
Measurement channel always uses the high-speed A/D converter, and performs
measurement so that the pulse width and pulse period are kept. The integration time
is automatically set by the Agilent B1500, and you cannot change. The
agb1500_setAdc and agb1500_setAdcType settings are ignored. Also the timing
parameters of the agb1500_setIv function are also ignored.
Syntax ViStatus _VI_FUNC agb1500_setPbias(ViSession vi, ViInt32 channel,
ViInt32 mode, ViReal64 range, ViReal64 base, ViReal64 peak, ViReal64 width,
ViReal64 period, ViReal64 hold, ViReal64 comp);
NOTE range, base, peak, comp parameters
Available values depend on the unit. See “Parameters” on page 2-8.
Parameters vi Instrument handle returned from agb1500_init( ).
channel Slot number of the slot that installs the SMU to be used. See
Table 2-2.
mode Pulse output mode. 1 (current), or 2 (voltage). For the current
output, base and peak must be the same polarity.
range Output ranging mode. 0 (auto) or positive value (limited auto).
base Pulse base value (in A or V).
peak Pulse peak value (in A or V).
width Pulse width (in seconds). 0.0005 to 2.0 s. 0.0001 s resolution.
period Pulse period (in seconds). 0.005 to 5.0 s. 0.0001 s resolution.
• period ≥ width +2 msec (for width ≤ 100 ms)
• period ≥ width +10 msec (for width > 100 ms)
If you set period=0, the B1500 automatically sets the pulse
period to 5 msec (for width ≤ 3 ms), width +2 msec (for 3 ms <
width ≤ 100 ms), or width +10 msec (for width > 100 ms).
hold Hold time (in seconds). 0.0 to 655.35 sec. 0.01 sec resolution.
comp Compliance value (in V or A). It must be voltage for the current
source, or current for the voltage source. Compliance polarity is
automatically set to the same polarity as the output value,
regardless of the specified comp polarity. The compliance
polarity is positive if the output value is 0.