So I am making a testing stand for some equipment and I am using an old TDS3034C Tektronix scope for most of my measuring purposes. I've connected it to the computer via Ethernet and using PyVisa to connect to it and acquire all the data I need automatically. However, I've ran into a problem.
Say, I need to calibrate one of the electronic subsystems. So, I connect a signal generator with variable amplitude both to the system's input and to the oscilloscope to trigger it and the system's output to a separate oscilloscope channel. Then I set the TDS3034C into average measuring mode (since it transfers the measured data to the computer very slowly) and start the test.
If the signal generator's period is smaller than about 50ms, then oscilloscope seems to lose events. I make 100 impulses on the signal generator, while the scope registers anywhere from 20 to 99 triggered events depending on the generator period (from 1ms to 50ms, that's from 1000Hz to 200Hz), and only occasionally all 100.
What could be the problem here and how do I combat it? How do I set the optimal generator frequency/period? What is the tds3034C max trigger rate? I couldn't find it anywhere in the oscilloscope manual. Both it's analog bandwidth and ADC frequency should be more than enough (I do understand that these characteristics have nothing to do with the oscilloscope max trigger rate, but still)
The problem seems to occur regardless of the TDS3034C connection to the computer.
Edit: During the trigger I acquire 500 points, that's the "fast" mode. The horizontal scaling is 10ns, trigger is placed at 50% on the horizontal scale (50% pre-trigger). The whole horizontal scale is 10 divisions * 10 ns / division = 100ns. So, nor the trigger delay, nor the number of points acquired make an impact. If I change the horizontal scaling to 100ns/div, the situation is obviously worsen, but not drastically.