dql2015 发表于 2025-2-6 22:06

【STM32H745I-DISCO测评】3、定时器触发DMA搬运ADC采集

ADC+TIM+DMA采集电压信号是使用最广泛的技术之一,stm32h745XH的ADC采样率高达2.5Msps,不同的封装最高采样率不同:
如果想要获得最高采样率,需要将ADC时钟配置为50M:


ADC时钟的配置:

ADC支持许多触发信号,这里选择TIM3的update事件作为触发信号:

DMA的配置:单次采集

开启全局中断

定时器配置:

定时器中断不开启:



在main中加测试代码
    HAL_TIM_Base_Start(&htim3);
    HAL_ADC_Start_DMA(&hadc1,(uint32_t *)ADC_DMA_ConvertedValue, 128);开启ADC转换即可

根据原理图确定管脚:带_C的是直接通道,速度最快



输入测试信号

串口打印效果


jobszheng 发表于 2025-3-6 10:07

这个想法真好。
小板子的采样率能否扛住呀
页: [1]
查看完整版本: 【STM32H745I-DISCO测评】3、定时器触发DMA搬运ADC采集