Some fancy function generators have a burst feature which gives precise control over on-time and periodicity of the desired waveform.
Ex: For my application, I have a 25 MHz sin wave (2.5 Vpp) and, in the burst settings, I could set the following:
- Number of cycles = 10 cyc
- This would mean that my on-time would be only 5*(1/25e6) = 400 ns
- Burst period = 50 us
- For my application, the period must be greater than or equal to 50 us.
However my function generator, which is actually just an oscilloscope (Rigol DS1104Z+) with 2 programmable sources, does not have this burst feature. I tried to find some workaround by looking through the source related commands in the programming guide (pages 125–136) to no avail. The closest I got was using the built in amplitude modulator with a square wave envelope but there is no way to control the duty cycle.
If there is no programmatic way to obtain this functionality, is there an easy (and cheap) way to do this with simple external hardware?