~5us ADC read using ESP32-S3
Posted: Thu Apr 10, 2025 12:49 am
Hi,
I'm trying to do some very fast ADC sampling with at least 200kHz sampling rate.
Utilizing only ADC1, with Oneshot mode driver, I was able to obtain analog data in ~30 us. With Continuous mode driver, using very small conversion frame size, it was feasible but super unsteady; when I do some hard work analyzing ADC data it often paniks. Even some data was corrupted and not usable.
So, to achieve very fast sampling, what should I do? my next approach is to access the ADC peripheral directly, is it valid? If valid how can I do that?
I'm trying to do some very fast ADC sampling with at least 200kHz sampling rate.
Utilizing only ADC1, with Oneshot mode driver, I was able to obtain analog data in ~30 us. With Continuous mode driver, using very small conversion frame size, it was feasible but super unsteady; when I do some hard work analyzing ADC data it often paniks. Even some data was corrupted and not usable.
So, to achieve very fast sampling, what should I do? my next approach is to access the ADC peripheral directly, is it valid? If valid how can I do that?