[STM32F1] ADC采样结果偶尔跳变,怀疑和DMA传输有冲突

[复制链接]
999|13
susmit 发表于 2025-10-19 08:05 | 显示全部楼层 |阅读模式
本帖最后由 susmit 于 2025-10-19 08:22 编辑

ADC采样结果偶尔跳变,怀疑和DMA传输有冲突
在海边聆听 发表于 2025-10-20 12:40 | 显示全部楼层
启用DMA循环模式,检查缓冲区大小与采样率匹配。
没有太阳的晴天 发表于 2025-10-20 12:41 | 显示全部楼层
考虑使用双缓冲或硬件触发同步
没有太阳的晴天 发表于 2025-10-20 12:42 | 显示全部楼层
也可能是电源噪声
豌豆爹 发表于 2025-10-20 17:43 | 显示全部楼层
DMA数据宽度与ADC寄存器不匹配
麻花油条 发表于 2025-10-20 16:43 | 显示全部楼层
可能是采样时间不足
茉璃夏 发表于 2025-10-20 12:44 | 显示全部楼层
未校准ADC也可能导致偏移误差。
classroom 发表于 2025-10-20 19:45 | 显示全部楼层
DMA与ADC触发时序可能不同步引起的
cr315 发表于 2025-10-20 12:46 | 显示全部楼层
可能是中断优先级冲突
cr315 发表于 2025-10-20 12:46 | 显示全部楼层
还有外部电磁干扰等
dffzh 发表于 2025-10-20 13:21 | 显示全部楼层
跳变的幅度是多少?ADC采样值有抖动不一定不正常。
GlenX 发表于 2025-10-20 20:09 | 显示全部楼层
小的跳变肯定不是DMA引起的,否则应该很大的波动。
qinlu123 发表于 2025-10-21 08:59 | 显示全部楼层
着很简单不用DMA然后对照一下就知道了
幸福小强 发表于 2025-11-2 12:25 | 显示全部楼层
可能是采样时间不足
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

3

帖子

1

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