FAQs from Rohde & Schwarz

엔터 키를 트리거 소스로 이용하는 HMF2525/HMF2550 Signal Generator로 단일 펄스 생성하기

설명

키보드를 트리거 소스로 사용하여 HMF2525/2550 신호 발생기를 통해 단일 펄스를 생성하고 싶습니다.

해결 방법

HMF2550을 USB로 컴퓨터에 연결하려면 USB Virtual COM Port(VCP) 드라이버를 다운로드(링크 1)하여 설치해야 합니다.
VCP 드라이버 설치 방법은 참조자료의 링크 2에 설명되어 있습니다.
VCP를 제대로 설치했다면 장치 관리자에서 장치를 사용할 수 있어야 합니다. 여기(그림 1)에서는 장치가 COM Port 3에 할당되었습니다.
장치가 할당된 COM Port에 따라 VISA 연결을 위한 'ASRL3::INSTR' 리소스 문자열이 변경되어야 합니다.

HMF2525/HMF2550 Signal Generator로 생성한 단일 펄스 - 화면 1

Python 코드에서는 다음 설정이 적용되었습니다.

- 버스트 수
- 설정 전압 3V
- 펄스 폭 10us

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

from RsInstrument.RsInstrument import RsInstrument

def main():
instr = RsInstrument('ASRL3::INSTR', True, False)# Device is assigned to COM Port 3
instr.clear_status()
instr.reset()
print(f'Instrument full name: {instr.full_instrument_model_name}')

# Define your pulse
num_of_burst_cycles = '1'
voltage = '3'
pulse_width = '0.00001'

instr.write_str('FUNC PULS')
# Set values for the pulse
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()

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

RTB2004를 사용하여 신호 발생기의 버스트를 측정하고
개념 증명을 위해 Python 스크립트로 적용된 값을
비교했습니다.

오실로스코프는 단일 획득 모드로 설정되어
버스트가 식별되는 즉시 기록합니다.

그림 2의 스크린샷에서는 오실로스코프의 획득이 기록되었습니다.
이미지에 표시된 것과 같이 설정이 Python 스크립트로 정확하게 적용되었습니다. 버스트의 설정 전압은 3V이고
버스트 폭은 10us입니다.

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