
2600AS-901-01 Rev. B / September 2008
Return to
10-15
Series 2600A System SourceMeter® Instruments Reference Manual
Section 10: Triggering
•
Trigger the timer to start when the sweep is initiated.
•
Enable the passthrough attribute so that the timer generates a trigger event at start of the
first delay.
•
Set the count equal to one less than the total number of pulses to output.
Timer 2: Pulse width timer
•
Set the delay attribute to the desired pulse width (see
•
Set the stimulus input to Timer 1 event ID (the start of each pulse is the start of the pulse
period).
•
Set the count equal to 1 so that only one pulse is issued per period.
SMU A
•
Set the source stimulus input to Timer 1 event ID so that the source action starts when the
period starts.
•
Set the endpulse action to
SOURCE_IDLE
so that the output is returned to idle value after
the source action completes.
•
Set the endpulse stimulus input to Timer 2 event ID so that the endpulse action executes
when the pulse width timer expires.
•
Set the trigger count equal to 1.
•
Set the arm count equal to the total number of pulses to output.
Figure 10-8
Pulse train
-- Generate a 10-point pulse train where each pulse has a width of 600
-- microseconds and a pulse period of 5 milliseconds.
-- Alias the trigger timers to use for pulse width and period.
period_timer = trigger.timer[1]
pulse_timer = trigger.timer[2]
-- Create a fixed level voltage sweep.
smua.trigger.source.listv({5})
smua.trigger.source.action = smua.ENABLE
smua.source.rangev = 5
smua.trigger.measure.action = smua.DISABLE
-- Set pulse width.
pulse_timer.delay = 0.0006
-- Trigger pulse width timer with period timer.
pulse_timer.stimulus = period_timer.EVENT_ID
Pulse Period
Off-Time
Pulse Width
(On-Time)