Table 2-24
Sub B2960control(ByVal ioObj As Ivi.Visa.Interop.FormattedIO488, ByRef s As String, ByRef
filename As String)
filename = "C:/temp/StaircasePulsedSweep1.txt"
ioObj.WriteString("*RST") ' Reset
Try ' Set voltage output from 0 V to 0.1 V, 5 steps
ioObj.WriteString(":sour:func:mode volt")
ioObj.WriteString(":sour:func:shap puls")
ioObj.WriteString(":sour:volt:mode swe")
ioObj.WriteString(":sour:volt:star 0")
ioObj.WriteString(":sour:volt:stop 0.1")
ioObj.WriteString(":sour:volt:poin 5")
' Set delay/width to 500 us/1 ms
ioObj.WriteString(":sour:puls:del 0.5e-3")
ioObj.WriteString(":sour:puls:widt 1.0e-3")
' Set 100 mA fixed-range current measurement
ioObj.WriteString(":sens:func ""curr""")
ioObj.WriteString(":sens:curr:aper 1e-4")
ioObj.WriteString(":sens:curr:prot 0.1")
' Adjust trigger timing parameters
ioObj.WriteString(":trig:tran:del 1.5e-3")
ioObj.WriteString(":trig:acq:del 2.9e-3")
Line
2
Defines the file name used for saving the result data.
4
Resets the B2961B/B2962B.
6 to 12
Sets the voltage pulse sweep output function. And sets the sweep output from 0 to 0.1 V in
0.02 V step (5 points).
15 to 16
Sets the pulse delay time and the pulse width.
19 to 21
Sets the current measurement function and the 100 mA fixed range measurement. And sets
the aperture time to 0.1 ms and the current limit (compliance) value to 0.1 A.
24 to 25
Sets the transient (source) delay time and the acquire (measurement) delay time.
Keysight B2961B/B2962B Programming Guide, Edition 1
Pulsed Sweep Measurement Example
Description
Programming Examples
Pulsed Sweep Output
'2
'6
'15
'19
'24
87