Tektronix KEITHLEY 2601B-PULSE Manuel De L'utilisateur page 133

System sourcemeter instrument
Table des Matières

Publicité

Section 4 : Fonctionnement
Pour programmer l'exemple de balayage d'impulsions, envoyez les commandes suivantes :
-- Restaurer les paramètres par défaut de l'instrument et effacer la mémoire
-- tampon de mesure.
reset()
smua.nvbuffer1.clear()
-- Désactiver le générateur d'impulsions.
smua.pulser.enable = smua.DISABLE
-- Régler la vitesse de vérification des contacts sur rapide.
smua.contact.speed = smua.CONTACT_FAST
-- Régler le seuil de vérification des contacts sur 100 ohms.
smua.contact.threshold = 100
-- Vérifier les contacts par rapport au seuil.
if not smua.contact.check() then
-- Régler la vitesse sur lent.
smua.contact.speed = smua.CONTACT_SLOW
-- Obtenir des lectures de la résistance des agrégats.
rhi, rlo = smua.contact.r()
-- Renvoyer les résistances de contact à l'hôte.
print(rhi, rlo)
-- Terminer l'exécution.
exit()
end
-- Régler le nombre d'impulsions sur 10.
smua.trigger.count = 10
-- Régler le minuteur de déclenchement 1 pour générer des événements
-- supplémentaires pour le balayage d'impulsions
--de déclenchement
-- correspondant aux 9 impulsions qui suivent la première.
trigger.timer[1].count = smua.trigger.count - 1
-- Régler le minuteur de déclenchement 1 pour ajouter un retard de 1 ms
-- événements, correspondant
--entre les
-- à la période d'impulsions.
trigger.timer[1].delay = 1e-3
-- Activer le mode de transfert pour que le premier déclencheur enclenche immédiatement
-- la génération de la première impulsion.
trigger.timer[1].passthrough = true
-- Indiquer l'événement qui déclenche le minuteur.
trigger.timer[1].stimulus = smua.trigger.ARMED_EVENT_ID
-- Lancer la modification du niveau de la source pendant le balayage.
smua.trigger.source.action = smua.ENABLE
-- Spécifier un balayage d'impulsions linéaire en 10 points de 1 A à 10 A.
smua.trigger.source.lineari(1, 10, smua.trigger.count)
-- Régler la largeur d'impulsion de la source sur 10 microsecondes.
smua.trigger.source.pulsewidth = 10e-6
-- Configurer le 2601B-PULSE pour lancer l'impulsion une fois
-- le minuteur de déclenchement écoulée.
smua.trigger.source.stimulus = trigger.timer[1].EVENT_ID
4-32
2601B-PULSE Instrument System SourceMeter® Manuel de l'utilisateur
2601B-PULSE-900-06 rév. A Août 2021

Publicité

Table des Matières
loading

Table des Matières