A-17
APPenDIx A
Scripts
l_tonwm = l_ton - (2*smua.measure.nplc/localnode.linefreq) - 250E-6 --Adjust pulse
duration by
--accounting for measurement time
smua.reset() --Reset SMU
errorqueue.clear() --Clear the error queue
--Configure SMUA source and measure settings
smua.source.func = smua.OUTPUT_DCAMPS
smua.source.autorangei = smua.AUTORANGE_ON --Enable source autorange
smua.source.leveli = l_ilevel --Source
smua.source.limitv = l_vcmpl
smua.measure.autorangev = smua.AUTORANGE_ON --Enable measure autorange
smua.measure.nplc = l_nplc --Measurement integration rate
smua.source.output = smua.OUTPUT_ON --Enable Output
--Execute sweep
for l_i = 1, l_steps do
smua.source.leveli = l_source_val
delay(l_tonwm) -- Wait pulse time - measurement & overhead time.
l_volt[l_i] = smua.measure.v() --Measure voltage
l_curr[l_i] = smua.measure.i() --Measure current
smua.source.leveli = l_ilevel -- Return source to bias level.
delay(l_toff) -- Wait pulse off time.
l_source_val = l_sour l_step --Calculate new source value
smua.source.leveli = l_source_val --Increment source --]]
end--for
smua.source.output = smua.OUTPUT_OFF --Disable output
smua.source.leveli = l_ilevel --Return source to bias level
Print_Data(l_steps, l_volt, l_curr)
end--function Diode_Fwd_Chr()
function Print_Data(steps,volt,curr)
--Print Data to output queue
--Local Variables
local l_steps = steps
local l_volt = volt
local l_curr = curr
print(“Voltage Data (V):”)
for l_i = 1, l_steps do
print(l_volt[l_i])
end
Summary of Contents for Series 2600
Page 5: ......
Page 7: ......
Page 17: ...2 8 Section 2 Two terminal Device Tests...
Page 39: ...4 10 Section 4 FET Tests...
Page 53: ...6 4 Section 6 High Power Tests...
Page 130: ...A 77 Appendix A Scripts BJT_Comm_Emit_Vsb...
Page 136: ...Click below to find more Mipaper at www lcis com tw Mipaper at www lcis com tw...