stm32具有三个ADC,每个ADC最大采样率为2.4M,但是三重ADC交替采样并不是简单开启三个adc,而是使用特定的模式。三重ADC交替采样的原理就是,在ADC1采样完成进行数据转化时,开启ADC2采样,在ADC2采样完成进行数据转化时,开启ADC3采样。代码使用cubemx 与 keil5 编写,基于STM32单片机为主控,使用adc、tim、DMA等外设,开启三重 ADC 交替采样模式,定时器设置为2M,即采样率为3*2M=6M,(由于不同型号单片机开启2.4M采样率方法不同,所以这里定时器设置为2M,方便大家直接使用,如果大家需要,只需要更改时钟,定时器设置为2.4M,即可获得7.2M的采样率)。本代码使用DMA进行采样数据的传输,并且以及进行了数据处理,直接下载使用,会打印出真实采样电压值。