Beschreibung
Ich möchte den HMF2525/2550 zur Erzeugung eines Einzelimpulses verwenden, indem ich meine Tastatur als Triggerquelle verwende.
Ich möchte den HMF2525/2550 zur Erzeugung eines Einzelimpulses verwenden, indem ich meine Tastatur als Triggerquelle verwende.
Um den HMF2550 per USB mit Ihrem Computer zu verbinden, müssen Sie den Treiber für den USB Virtual COM Port (VCP) herunterladen (Link 1) und installieren.
Wie Sie die Treiber für den VCP genau installieren müssen, ist unter Link 2 in den Referenzen beschrieben.
Nach der ordnungsgemäßen Installation des VCP-Treibers sollte das Gerät im Gerätemanager verfügbar sein. Hier (Abb. 1) ist das Gerät dem COM-Port 3 zugeordnet.
Je nachdem, welchem COM-Port das Gerät zugeordnet ist, muss der Resource-String 'ASRL3::INSTR' für die VISA-Verbindung geändert werden.
Im Python-Code wurden die folgenden Einstellungen vorgenommen:
- Anzahl der Bursts
- Eingestellte Spannung 3 V
- Impulsbreite 10 µs
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
von RsInstrument.RsInstrument import RsInstrument
def main():
instr = RsInstrument('ASRL3::INSTR', True, False)# Gerät ist dem COM-Port 3 zugeordnet
instr.clear_status()
instr.reset()
print(f'Instrument full name: {instr.full_instrument_model_name}')
# Definieren Sie Ihren Impuls
num_of_burst_cycles = '1'
voltage = '3'
pulse_width = '0.00001'
instr.write_str('FUNC PULS')
# Werte für den Impuls einstellen
instr.write_str('BURS:NCYC ' + num_of_burst_cycles)
instr.write_str('VOLT ' + voltage)
instr.write_str('FUNC:PULS:WIDT:HIGH ' + pulse_width)
instr.write_str('BURS:MODE TRIG')
instr.write_str('TRIGGER:SOURCE EXT')
instr.write_str('OUTP ON')
instr.write_str('BURS:STAT ON')
while True:
input("Zum Triggern eines Impulses bitte die Enter-Taste drücken")
instr.write_str('TRIG')
if __name__=="__main__":
main()
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mit einem RTB2004 wurde der Burst des Signal-
Generators gemessen und mit dem Wert verglichen, den das Python-Skript zur
Durchführung eines Konzeptnachweises verwendet.
Das Oszilloskop wurde in den Einzelerfassungs-
Modus versetzt und erfasst das Signal, sobald ein Burst erkannt wird.
Im Screenshot in Abb. 2 vom Oszilloskop wurde eine Signalerfassung aufgezeichnet.
Wie zu sehen ist, werden die Einstellungen korrekt über das Python-Skript übernommen. Die eingestellte Spannung des Bursts beträgt 3 V
und die Burstbreite 10 µs.