FAQs from Rohde & Schwarz

Impulsion unique via le générateur de signaux HMF2525/HMF2550 en utilisant la touche "enter" comme source de déclenchement

Désignation

Je souhaite utiliser le HMF2525/2550 pour générer une impulsion unique en utilisant mon clavier comme source de déclenchement.

Résolution

Afin de connecter le HMF2550 avec votre ordinateur par USB, vous devez télécharger (lien 1) et installer le pilote USB Virtual COM Port (VCP).
Les instructions sur la manière exacte d'installer les pilotes pour le VCP sont décrites au lien 2 dans les références.
Après que le VCP soit correctement installé, l'appareil sera disponible dans le gestionnaire de périphériques. Ici (Fig. 1) l'appareil est attribué au COM Port 3.
Selon le port COM auquel l'appareil est attribué, la séquence de ressource 'ASRL3::INSTR' pour la connexion VISA doit être modifiée.

Impulsion unique via le générateur de signaux HMF2525/HMF2550 ‒ écran 1

Dans le code Python les réglages suivants sont appliqués :

- Nombre de bursts
- Tension réglée à 3V
- Largeur d'impulsion 10us

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

à partir de RsInstrument.RsInstrument import RsInstrument

def main():
instr = RsInstrument('ASRL3::INSTR', True, False)# L'appareil est attribué au port COM 3
instr.clear_status()
instr.reset()
print(f'Instrument full name: {instr.full_instrument_model_name}')

# Définissez votre impulsion
num_of_burst_cycles = '1'
voltage = '3'
pulse_width = '0.00001'

instr.write_str('FUNC PULS')
# Valeurs réglées pour l'impulsion
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()

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

En utilisant un RTB2004 le burst du générateur de signaux
a été mesuré et comparé à ce qui a été appliqué par le script python pour
effectuer un essai de concept.

L'oscilloscope a été réglé dans un mode d'acquisition unique
et enregistre dès qu'un burst est reconnu.

Dans la capture d'écran dans la Fig. 2 de l'oscilloscope, une acquisition a été enregistrée.
Comme indiqué, les réglages sont correctement appliqués sur le script Python. La tension réglée du burst est de 3V
et la largeur du burst 10us.

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