Oscilloscope With External Trigger Using STM32F429 - Is it possible while taking the interrupt latency into account?
Hello,
I'm planning to use the STM32F429 with its triple interleaved ADCs to make a 7.2Msps digital oscilloscope.
So the thing about digital oscilloscopes is that they also record samples before the trigger events.
To do so, they have a circular buffer constantly being filled with the samples, so that when the trigger event happened they only fill half of the buffer with the "new" data which has been gathered after the trigger. the other half contains the "old" data.
So my idea here is to set up the ADCs and the DMA in circular (continuous) mode and use an external interrupt pin (EXTI) as the trigger input.
Such that when the EXTI occurred, a timer is going to count until the time required for filling half of the buffer with the samples is passed, then turn off the ADCs. Then the buffer is ready for processing.
So my question is whether this whole concept is feasible while taking the interrupt latency of the EXTI into account. The core processor will be running @ 144MHz. I couldn't find any number for the interrupt latency so I'm asking if anyone had any similar experience and whether they were successful.
Also if you think there are any other obstacles to my idea feel free to share them.
Thank you in advance.
