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

[复制链接]
 楼主| dql2015 发表于 2025-2-6 22:06 | 显示全部楼层 |阅读模式
<
AD, ADC, DM, DMA, ST
ADC+TIM+DMA采集电压信号是使用最广泛的技术之一,stm32h745XH的ADC采样率高达2.5Msps,不同的封装最高采样率不同: 屏幕截图 2025-02-04 184040.png
如果想要获得最高采样率,需要将ADC时钟配置为50M:
屏幕截图 2025-02-05 195504.png

ADC时钟的配置:
屏幕截图 2025-02-04 205913.png
ADC支持许多触发信号,这里选择TIM3的update事件作为触发信号:
屏幕截图 2025-02-04 205858.png
DMA的配置:单次采集
屏幕截图 2025-02-04 205943.png
开启全局中断
屏幕截图 2025-02-04 205955.png
定时器配置:
屏幕截图 2025-02-04 210015.png
定时器中断不开启:
屏幕截图 2025-02-04 210028.png


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

根据原理图确定管脚:带_C的是直接通道,速度最快
屏幕截图 2025-01-28 174829.png

屏幕截图 2025-01-28 175053.png
输入测试信号
屏幕截图 2025-02-05 212538.png
串口打印效果
屏幕截图 2025-02-05 212554.png

jobszheng 发表于 2025-3-6 10:07 | 显示全部楼层
这个想法真好。
小板子的采样率能否扛住呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

384

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部

104

主题

384

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部