cancel
Showing results for 
Search instead for 
Did you mean: 

I'm using STM32F411. Can its ADC sampling rate reach 40MHz? Based on what I've experienced, no matter how I set up the clock, it can't really go above 1MHz for some reason.

LLi.11
Associate II
 
1 ACCEPTED SOLUTION

Accepted Solutions
raptorhal2
Lead

The ADC has a clock rate maximum as defined in the data sheet. Your ADC configuration determines how many clocks are used for each sample. That determines the time to convert.

If this answer doesn't suffice, show your code.

Cheers, Hal

View solution in original post

6 REPLIES 6
raptorhal2
Lead

The ADC has a clock rate maximum as defined in the data sheet. Your ADC configuration determines how many clocks are used for each sample. That determines the time to convert.

If this answer doesn't suffice, show your code.

Cheers, Hal

TDK
Guru

The clock can reach 40 MHz, but the max sample rate is much much lower than the clock. Are you confusing the two?

If you feel a post has answered your question, please click "Accept as Solution".

That answered my question, thanks a lot!

LLi.11
Associate II

Yes, I was confused why the actual sample rate doesn't match the clock I set up, but I think I figure it out now, thank you so much!

Typical methods to speed this up is double and triple interleaving where the "conversion" is pushed on to a different ADC after the initial sampling is made, cycling through the available converters. Throughput is then a function of the sample time rather than the entire sample+conversion time

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..

Can you please explain this method more? I am very intrigued by the concept.