[STM32F1] 使用DMA读取多个ADC通道工作不正常

[复制链接]
fengm 发表于 2025-7-11 11:46 | 显示全部楼层
需为每个通道分配足够的采样周期              
abotomson 发表于 2025-7-12 10:51 | 显示全部楼层
是否开启了DMA中断              
maqianqu 发表于 2025-7-12 12:49 | 显示全部楼层
若ADC采样速率过快导致DMA无法及时处理,可延长采样时间
bestwell 发表于 2025-7-12 17:02 | 显示全部楼层
DMA缓冲区数据错位,如通道2的值出现在通道1的位置。
alvpeg 发表于 2025-7-12 20:34 | 显示全部楼层
通道切换瞬间,上一个通道的电压干扰下一个通道的采样结果
wangdezhi 发表于 2025-7-18 16:10 | 显示全部楼层
正确设置规则序列长度,以包含所有需要采样的通道。
yeates333 发表于 2025-7-18 19:13 | 显示全部楼层
复用ADC1和ADC2,通过DMA交替读取数据。
backlugin 发表于 2025-7-19 15:40 | 显示全部楼层
ADC输入引脚未配置为模拟模式              
hudi008 发表于 2025-7-19 16:25 | 显示全部楼层
使用的ADC通道都已经正确配置。
uytyu 发表于 2025-7-19 17:42 | 显示全部楼层
为每个通道配置适当的采样时间,并按正确的顺序排列在规则序列中。
wilhelmina2 发表于 2025-7-19 21:15 | 显示全部楼层
DMA请求源、数据传输方向、数据大小、增量模式等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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