FAQs from Rohde & Schwarz

Impulso singolo tramite il generatore di segnali HMF2525/HMF2550 utilizzando il tasto invio come sorgente di trigger

Descrizione

Desidero utilizzare il generatore HMF2525/2550 per generare un singolo impulso utilizzando la mia tastiera come sorgente di trigger.

Risoluzione

Per collegare il generatore HMF2550 al computer tramite USB è necessario scaricare (link 1) e installare il driver USB Virtual COM Port (VCP).
Le istruzioni su come installare esattamente i driver per il VCP sono descritte nel link 2 dei riferimenti.
Una volta installato correttamente il VCP, il dispositivo dovrebbe essere disponibile in Gestione dispositivi. In questo caso (Fig. 1) il dispositivo è assegnato alla porta COM 3.
In base alla porta COM assegnata al dispositivo, è necessario modificare la stringa di risorse 'ASRL3::INSTR' per la connessione VISA.

Impulso singolo tramite il generatore di segnali HMF2525/HMF2550 - schermata 1

Nel codice Python sono state applicate le seguenti impostazioni:

- Numero di burst
- Tensione impostata 3 V
- Larghezza impulso 10 us

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

from RsInstrument.RsInstrument import RsInstrument

def main():
instr = RsInstrument('ASRL3::INSTR', True, False)# Device is assigned to COM Port 3
instr.clear_status()
instr.reset()
print(f'Instrument full name: {instr.full_instrument_model_name}')

# Define your pulse
num_of_burst_cycles = '1'
voltage = '3'
pulse_width = '0.00001'

instr.write_str('FUNC PULS')
# Set values for the pulse
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("Please press the Enter key to trigger a pulse")
instr.write_str('TRIG')

if __name__=="__main__":
main()

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Utilizzando un oscilloscopio RTB2004, il burst del generatore di segnale
è stato misurato e confrontato con quello applicato dallo script python per
eseguire una prova di concetto.

L'oscilloscopio è stato impostato in modalità di acquisizione singola
e registra non appena viene riconosciuto un burst.

Nella schermata della Fig. 2 è stata registrata un'acquisizione dall'oscilloscopio.
Come si vede, le impostazioni sono applicate correttamente allo script Python. La tensione impostata per il burst è 3 V
e l'ampiezza del burst 10 us.

Name
Type
Version
Date
Size
burst_signal.py
Type
Domande frequenti
Version
Date
Sep 27, 2021
Size
1 kB