FAQs from Rohde & Schwarz

Pulso único pelo gerador de sinais HMF2525/HMF2550 usando a tecla Enter como fonte de disparo

Descrição

Quero usar o HMF2525/2550 para gerar um pulso único usando meu teclado como fonte de disparo.

Resolução

Para conectar o HMF2550 com seu computador usando USB, você precisa baixar (link 1) e instalar o driver USB Virtual COM Port (VCP).
As instruções detalhadas de como instalar os drivers do VCP estão descritas no link 2 das referências.
Depois que o VCP estiver corretamente instalado, o dispositivo ficará disponível no gerenciador de dispositivos. Aqui (fig. 1), o dispositivo está atribuído à porta COM 3.
Dependendo da porta COM a que o dispositivo está atribuído, a cadeia de caracteres de recurso 'ASRL3::INSTR’ da conexão VISA precisa ser alterada.

Pulso único pelo gerador de sinais HMF2525/HMF2550 - tela 1

Em código Python, as seguintes configurações foram aplicadas:

- Número de bursts
- Tensão definida em 3 V
- Largura de pulso a 10 us

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

de RsInstrument.RsInstrument, importe RsInstrument

def main():
instr = RsInstrument('ASRL3::INSTR', True, False)# O dispositivo é atribuído à porta COM 3
instr.clear_status()
instr.reset()
print(f'Instrument full name: {instr.full_instrument_model_name}')

# Defina seu pulso
num_of_burst_cycles = '1'
voltage = '3'
pulse_width = '0.00001'

instr.write_str('FUNC PULS')
# Defina os valores do pulso
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()

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

Usando um RTB2004, o burst do gerador de
sinais foi medido e comparado ao que foi aplicado pelo script em python para
realizar uma prova de conceito.

O osciloscópio foi definido no modo de aquisição
única e faz os registros assim que um burst é reconhecido.

Na captura de tela da fig. 2 do osciloscópio, uma aquisição foi registrada.
Conforme vemos, as configurações foram corretamente aplicadas no script em Python. A tensão definida do burst é de 3 V
, e a largura do burst é de 10 us.

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