Descrição
Quero usar o HMF2525/2550 para gerar um pulso único usando meu teclado como fonte de disparo.
Quero usar o HMF2525/2550 para gerar um pulso único usando meu teclado como fonte de disparo.
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.
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.