Descripción
Quiero utilizar el HMF2525/2550 para generar un monoimpulso utilizando mi teclado como fuente de disparo.
Quiero utilizar el HMF2525/2550 para generar un monoimpulso utilizando mi teclado como fuente de disparo.
Para conectar el HMF2550 a su ordenador mediante USB deberá descargar (enlace 1) e instalar el controlador USB Virtual COM Port (VCP).
Las instrucciones sobre cómo instalar exactamente los controladores para el VCP se describen en el enlace 2 de las referencias.
Una vez que se ha instalado correctamente el VCP, el dispositivo debería estar disponible en el administrador de dispositivos. Aquí (fig. 1), el dispositivo está asignado al puerto COM 3.
Según a qué puerto COM esté asignado el dispositivo, la cadena de recursos 'ASRL3::INSTR' para la conexión VISA debe modificarse.
En el código Python se han aplicado los siguientes ajustes:
- Número de ráfagas
- Ajuste de tensión 3V
- Duración de impulso 10us
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
from RsInstrument.RsInstrument import RsInstrument
def main():
instr = RsInstrument('ASRL3::INSTR', True, False)# Dispositivo asignado al puerto COM 3
instr.clear_status()
instr.reset()
print(f'Instrument full name: {instr.full_instrument_model_name}')
# Defina su impulso
num_of_burst_cycles = '1'
voltage = '3'
pulse_width = '0.00001'
instr.write_str('FUNC PULS')
# Ajustar valores para el impulso
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()
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Utilizando un RTB2004 la ráfaga del generador de señales
se midió y comparó con lo aplicado en el archivo de comandos python para
realizar una prueba de concepto.
El osciloscopio se ha configurado en un modo de adquisición individual
y registra en cuanto se reconoce una ráfaga.
En la captura de pantalla de la fig. 2 del osciloscopio se ha registrado una adquisición.
Como se ha visto, los ajustes se aplican correctamente a través del archivo de comandos Python. La tensión ajustada de la ráfaga es 3V
y el ancho de la ráfaga, 10us.