FAQs from Rohde & Schwarz

Одиночный импульс на генераторе сигналов HMF2525/HMF2550, используя клавишу Enter в качестве источника сигнала запуска

Описание

На моем HMF2525/2550 я хочу генерировать одиночный импульс, используя мою клавиатуру в качестве источника сигнала запуска.

Разрешение

Чтобы подключить HMF2550 к ПК через USB-порт, необходимо скачать (ссылка 1) и установить драйвер виртуального COM-порта (VCP).
Инструкции по установке драйверов VCP содержатся по ссылке 2 в библиографии.
После надлежащей установки виртуального COM-порта устройство должно отображаться в диспетчере устройств. Здесь (см. рис. 1) устройство назначено для COM-порта 3.
В зависимости от назначенного COM-порта необходимо изменить строку ресурса ASRL3::INSTR для соединения VISA.

Одиночный импульс на генераторе сигналов HMF2525/HMF2550 — экран 1

В коде Python используются следующие настройки:

- Количество пакетных сигналов
- Заданное напряжение 3 В
- Длительность импульса 10 мкс

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

from RsInstrument.RsInstrument import RsInstrument

def main():
instr = RsInstrument('ASRL3::INSTR', True, False) # Устройство назначено для COM-порта 3
instr.clear_status()
instr.reset()
print(f'Instrument full name: {instr.full_instrument_model_name}')

# Задать импульс
num_of_burst_cycles = '1'
voltage = '3'
pulse_width = '0.00001'

instr.write_str('FUNC PULS')
# Задать значения импульса
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("Нажмите клавишу Enter для запуска импульса")
instr.write_str('TRIG')

if __name__=="__main__":
main()

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

С помощью RTB2004 пакетный сигнал генератора измеряется и сравнивается с условиями в коде Python, чтобы проверить правильность концепции.

Осциллограф переводится в режим одиночного сбора данных и записывает данные в момент обнаружения пакетного сигнала.

На снимке экрана (см. рис. 2) показан сбор данных на осциллографе.
Видно, что настройки в коде Python были заданы правильно. Пакетный сигнал имеет заданное напряжение 3 В и длительность 10 мкс.

Name
Type
Version
Date
Size
burst_signal.py
Type
Вопросы и ответы
Version
Date
Sep 27, 2021
Size
1 kB