cancel
Showing results for 
Search instead for 
Did you mean: 

How to set Adc for maximum rate

tawat25
Associate

I have design  pcb for Stm32H723VGT6 ( 100 pins  TQFP )  my job is read adc 12 bit and transfer over usb to PC  . i have set sysclk to 550 MHz and ADC clock to 64 MHz  so i got sample rate to 1.3 Msps but mcu are hot. So i have sysclk to 400 and ADC clock is 64 MHz  sample rate slow down to 1.0 Msps why slow down even though same adc clock 64 Mhz ?

1 REPLY 1
STOne-32
ST Employee

Dear @tawat25 ,

This most probably not due to ADC sampling / conversion but to the way the data is transferred from ADC  to the USB Peripheral ,  Optimal mode is to use DMA and SRAM buffers and even keep the CPU - Cortex-M7 in sleep mode with Interrupt mode to have a good compromise of power efficiency and optimal /maximum Throughput of data transfer to USB Host.

Hope it helps, Initial thread was here : Re: STM32H7 very hot - Page 2 - STMicroelectronics Community

Cheers,

STOne-32.