Tektronix Technical Forums are maintained by community involvement. Feel free to post questions or respond to questions by other members. Should you require a time-sensitive answer, please contact your local Tektronix support center here.

Exploring source delay and measure delay

Models 2601, 2602, 2611, 2612, 2635, 2636
Models 2601A, 2602A, 2611A, 2612A, 2635A, 2636A
Models 2601B, 2602B, 2604B, 2611B, 2612B, 2614B, 2634B, 2635B, 2636B
Post Reply
adhil.iqbal1986
Posts: 13
Joined: October 23rd, 2016, 8:35 pm
Country: Singapore

Exploring source delay and measure delay

Post by adhil.iqbal1986 » November 21st, 2016, 1:47 am

Hi I Was exploring the following functions in 2600b manual:

Code: Select all

smuX.measure.delay 
smuX.source.delay 
how can these be used to eliminate the delay() in the following code:

Code: Select all

node[1].smua.source.func = node[1].smua.OUTPUT_DCAMPS
node[1].smua.source.output = node[1].smua.OUTPUT_ON
node[1].smua.source.rangei = 0.001000
node[1].smua.source.limiti = 0.0001000
node[1].smua.source.leveli = 0.0001000
delay (0.005000)
node[1].smua.measure.nplc =   0.1000
print(node[1].smua.measure.v())
node[1].smua.source.output = node[1].smua.OUTPUT_OFF

Vince W
Keithley Applications
Keithley Applications
Posts: 108
Joined: September 22nd, 2010, 12:27 pm
Country: United States

Re: Exploring source delay and measure delay

Post by Vince W » November 23rd, 2016, 10:26 am

First, note that the default source and measure delay settings are smuX.DELAY_AUTO, which will choose a range-dependent delay based on the instrument's typical settling time characteristics. That said, if you want to explicitly control the source and measure delays, you can do so.
The source delay is the amount of time that the instrument waits after changing the output value for it to settle to the desired output level, before it continues to any other operation.
The measure delay is the amount of time that the instrument will wait for range change settling, etc. prior to starting a measurement.
So, these two settings are additive. In your code, you had a call to delay(.005) or 5 mS.
The following code splits that time between the source and measure delays.

Also, I would recommend setting all smu parameters prior to turning on the output, including starting the output level at 0.

Code: Select all

node[1].smua.source.func = node[1].smua.OUTPUT_DCAMPS
node[1].smua.source.rangei = 0.001000
node[1].smua.source.limiti = 0.0001000
node[1].smua.measure.nplc =   0.1000
node[1].smua.source.rangei = 0.001000
node[1].smua.source.delay = 0.001000
node[1].smua.measure.delay = 0.004000
node[1].smua.source.leveli = 0.00
node[1].smua.source.output = node[1].smua.OUTPUT_ON
node[1].smua.source.leveli = 0.0001000
print(node[1].smua.measure.v())
node[1].smua.source.output = node[1].smua.OUTPUT_OFF
Image
A Greater Measure of Confidence

Post Reply

Return to “2600 Series SourceMeter”

Who is online

Users browsing this forum: Bing [Bot] and 2 guests