Python Waveform Generator : burst mode
Using Python to generate bursts or pulses in the Waveform Generator
The Python script below to setups the Waveform Generator in burst (or N-cycle) mode.
It generates 20 cycles of a 10 MHz sine wave, 2 Vpp; repeating every 200 us.
# # Moku example: Waveform Generator n-cycle burst mode # # This example demonstrates how you can configure the waveform generator # instrument to generate signals in burst mode for a set number of cycles # using internal triggering # # (c) 2023 Liquid Instruments Pty. Ltd. # from moku.instruments import WaveformGenerator # Launch Waveform Generator and connect to your device via IP i = WaveformGenerator('192.168.###.###') try: # Set output 1 to generate sine wave, 2Vpp, 10 MHz i.generate_waveform(channel=1, type='Sine', amplitude=2, frequency=10e6) # Activate trigger for output channel 1 i.set_burst_mode(channel=1, source='Input1', burst_cycles=20, burst_period=200e-6, mode='NCycle', trigger_level=0.1) finally: # Close the connection to the Moku device # This ensures network resources are released correctly i.relinquish_ownership()