Herunterladen Inhalt Inhalt Diese Seite drucken

Keithley System-SourceMeter 2601B-PULSE Benutzerhandbuch Seite 135

Inhaltsverzeichnis

Werbung

Abschnitt 4: Betrieb
Senden Sie die folgenden Befehle, um die Impulsablenkung im Beispiel zu programmieren:
-- Standardgeräteeinstellungen wiederherstellen und Messpuffer löschen.
reset()
smua.nvbuffer1.clear()
-- Impulsgeber deaktivieren.
smua.pulser.enable = smua.DISABLE
-- Geschwindigkeit der Kontaktprüfung auf schnell einstellen.
smua.contact.speed = smua.CONTACT_FAST
-- Schwellenwert der Kontaktprüfung auf 100 Ohm einstellen.
smua.contact.threshold = 100
-- Kontakte mit Schwellenwert vergleichen.
if not smua.contact.check() then
-- Geschwindigkeit auf langsam einstellen.
smua.contact.speed = smua.CONTACT_SLOW
-- Messwerte für den Gesamtwiderstand erhalten.
rhi, rlo = smua.contact.r()
-- Kontaktwiderstände an Host zurückgeben.
print(rhi, rlo)
-- Ausführung beenden.
exit()
end
-- Anzahl der Impulse auf 10 einstellen.
smua.trigger.count = 10
-- Trigger-Timer 1 einstellen, um zusätzliche Triggerereignisse für die
-- Impulsablenkung zu erzeugen,
-- die den 9 auf den ersten Impuls folgenden Impulsen entsprechen.
trigger.timer[1].count = smua.trigger.count - 1
-- Trigger-Timer 1 auf Verzögerung von 1 ms zwischen Ereignissen einstellen, die
-- der
-- Impulsperiode entspricht.
trigger.timer[1].delay = 1e-3
-- Durchlaufmodus aktivieren, so dass der erste Trigger sofort durchläuft
-- und den ersten Impuls erzeugt.
trigger.timer[1].passthrough = true
-- Angeben, welches Ereignis den Timer startet.
trigger.timer[1].stimulus = smua.trigger.ARMED_EVENT_ID
-- Änderungen des Quellenpegels während der Ablenkung aktivieren.
smua.trigger.source.action = smua.ENABLE
-- Eine lineare 10-Punkt-Impulsablenkung von 1 A bis 10 A festlegen.
smua.trigger.source.lineari(1, 10, smua.trigger.count)
-- Quellenimpulsbreite auf 10 Mikrosekunden einstellen.
smua.trigger.source.pulsewidth = 10e-6
-- Das 2601B-PULSE so konfigurieren, dass der Impuls startet, wenn das Trigger-
-- Timer-Ereignis eintritt.
smua.trigger.source.stimulus = trigger.timer[1].EVENT_ID
-- Messungen nach einer Impulsmessverzögerung von 9 Mikrosekunden aktivieren und
-- das Ergebnis
-- in nvbuffer1 speichern. Dies gilt für eine Messapertur von 1 Mikrosekunde.
smua.trigger.measure.action = smua.ENABLE
smua.pulser.measure.delay = 9e-6
smua.trigger.measure.v(smua.nvbuffer1)
4-32
Modell 2601B-PULSE System-SourceMeter®-Gerät Benutzerhandbuch
2601B-PULSE-900-05 Rev. A August 2021

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis