As mentioned before, this can be accomplished with a standard Pulse Width trigger - so having alternating Edge triggers (as Hantek, Siglent, etc. offer) is really unnecessary (and a waste of a possible extra feature).
nah, alternating trigger is very usefull thing (even if costs DSOs postprocessing time to switch between channels), maybe
even more usefull than dual edge trigger. On the other side is good to have all of them.
If anyone uses this technique to finally, once and for all, measure the waveform update rates of the HanTekway DSO5000 series,
the latest HanTekway firmware (actually last 5 or so) supports dual edge trigger. However the implementation is not in DSO
core (so not in FPGA) but in UI (ARM firmware), which means it does nothing else than simply re-arm trigger with different
edge value. In principle dual edge triggering is nothing else, but in "DSO" part of the firmware, not after all in the let's call
it software. What i miss in HanTekway version is that it does trigger once and not twice when in single shot.
I've tested it anyway, nothing catched (no blanks, stops, what so ever - except by 30/40/50 sometimes flickering due the
match to selected display refresh rates).
I've tested with dual edge and single edge, in 1 Hz steps (each every second 1Hz change to ensure i see the "glitch") between
10Hz and 3kHz (and that was real pain in the ass), trigger of course set to normal, filtered signal (to ensure that as much as possible noise is triggering).
A side note:i know the FPGA register where the "amount of captured trigger evens per FIFO" is located. The ARM firmware
seems to be using this for e.g. waveframe counting, so i assume that's what we looking for.
When i read it back, i get max. of 0x7FF when the DSO is working with "empty buffer" (oh well, when i ground inputs, so data
is there but the postprocessing in FPGA takes almost no time). This seems to be the highest value, so 2047 waveframes/s.
When a real waveform is applied, the number is going down to near 2000 while on 800ns/DIV (which seems to be the fastest
timebase), when i change timebase i can clearly see difference, e.g. at 2us/DIV avg. 1236 waveframes or at 20ns/DIV only
513 waveframes, etc.
That's the numbers from latest two FPGA designs, with the very first FPGA design for hw0 i got max. 0x8ff.
Knowing that these DSOs are working DPO-like, i would say this are the real wfms/s numbers, but yeah, as always, this
is only what i assume from what i see on FPGA or saw when comparing to TEK
https://www.eevblog.com/forum/chat/hantek-tekway-dso-hack-get-200mhz-bw-for-free/msg174242/#msg174242But still, it would be nice if someone with Hantek/Tekway/Voltcraft and dual channel AWG/Signal-gen could use the different
method and calculate wfms/s based on what on UI.