Hi folks,
i would need an idea of SDS 800 HD math / measure performance, a reference example could be the duty cycle analysis continously computed on full 2MSa buffers acquired @ 2MSa/s (1 second acquisitions) of 20KHz pulse width modulated signal, of course Track / Trend functions could be of interest if they cover every single pulse cycle.
I currently make use of a Picoscope 3203D with Picoscope 7 TM software, with a modest PC based on Ryzen 5600 the simple math function "duty(A)" works in realtime with acquisition buffers up to 10MS acquired @ 10MS/s, minimal specs are "almost" realtime readings with a 2MS acquisition @ 2MS/s.
I'm happy with Picoscope but there are cases where a stand alone scope would come in handy ... but only if cheap like the SDS800 HD
I''m providing in attachment screenshots of Picoscope duty cycle analysis of 20KHz square wave pulse signal (sourced to Analog input A) modulated with 5Hz sine wave with two different acquisition settings, 2MSa @ 2MSa/s and 10MSa @ 10MSa/s, dunno if anyone here is able to perform the same task with an SDS800 HD checking if the DSO keep up the analysis in real time at least with 2MSa @ 2MSa/s.
Thanks in advance to anyone will dare to venture in this test
Any serious analytical scope should be able to do this, yet there are quite some instruments, even very expensive ones, that can not. The special feature of DSOs that I’m regularly recommending, like the ones from Pico and Siglent, is that you get such midrange features even in their low-end devices. Yet this task can be a bit tricky, see the comments below…
Regarding the speed, there are two aspects:
1. Signal Acquisition.
In order to capture enough data to properly analyze a 5 Hz modulation frequency, we need to capture more than 200 ms of the PWM signal. I have chosen one full second (100 ms/div) to capture five full modulation periods; yet I’ll only be able to display 2.5 periods because
of some limitations in the Track plot implementation I did not set the correct horizontal track plot position.
2. Horizontal Parameter Measurement.
The number of measurements within a single record (AIM-limit) is 1000 by default and can be set to a maximum of 25000. For my example to work, we need to set it to at least 10000. The time for this is only a small fraction of the total acquisition time.
SDS824X HD_Track_PWM_20kHz_5Hz
The modulation is retrieved quite accurately; the update speed is 0.914 Hz ≈ 1.1 seconds per frame.
The automatic measurements show the statistics count of more than two million, which already hints on the 10000 measurements per record – it is exactly 10000 times the statistic count of the amplitude measurements, since the AIM-parameter was set to 10000.
The pulse amplitude is measured 608 mV (should be 600 mV), hence the combined tolerances of waveform generator and SDS824X HD (and cabling) are 1.33%.
The peak-to-peak measurement of 615 mV hints on negligible over/undershooting at the pulse edges.
The average positive pulse width is measured as 25.0019 µs (should be 25 µs), hence the combined tolerances of waveform generator and SDS824X HD are ~0.0076%.
The average positive duty cycle is measured as 49.99924% (should be 50%), hence the combined tolerances of waveform generator and SDS824X HD are ~0.01%.
From the Track Plot diagram, we can see that the duty cycle deviation is about 96% (should be 96%) and the modulation period is about 200 ms, corresponding to 5 Hz modulation frequency.
EDIT: Track Plot works as expected and displays the full number of modulation periods if set up correctly.