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

[复制链接]
1554|64
bestwell 发表于 2025-10-8 16:04 | 显示全部楼层
外部干扰最小化,例如电源噪声、电磁干扰等。
houjiakai 发表于 2025-10-8 19:59 | 显示全部楼层
ADC配置正确,特别是采样时间和分辨率。
phoenixwhite 发表于 2025-10-10 12:50 | 显示全部楼层
使用低噪声LDO供电,并在VREF+引脚并联去耦电容
eefas 发表于 2025-10-10 14:51 | 显示全部楼层
增加采样时间              
hudi008 发表于 2025-10-10 15:29 | 显示全部楼层
每次传输完成后关闭DMA和ADC,重新配置后再启动,避免数据错位
yorkbarney 发表于 2025-10-11 12:24 | 显示全部楼层
在ADC输入引脚加RC滤波电路              
saservice 发表于 2025-10-11 12:54 | 显示全部楼层
DMA传输的优先级和中断配置。              
macpherson 发表于 2025-10-11 13:44 | 显示全部楼层
DMA缓冲区未及时处理,新数据覆盖未读取的旧数据
jimmhu 发表于 2025-10-11 14:57 | 显示全部楼层
将DMA数据宽度从Half Word改为Word
classroom 发表于 2025-10-11 15:07 | 显示全部楼层
可能是DMA与ADC时序错位导致的吧
cr315 发表于 2025-10-11 16:07 | 显示全部楼层
电源噪声造成的?
duo点 发表于 2025-10-11 17:08 | 显示全部楼层
采样时间不够吗
elephant00 发表于 2025-10-11 15:09 | 显示全部楼层
校准ADC
flycamelaaa 发表于 2025-10-11 18:09 | 显示全部楼层
DMA模式错误?未启用循环模式导致传输结束后数据错位。
jcky001 发表于 2025-10-11 19:10 | 显示全部楼层
加电源滤波
onlycook 发表于 2025-10-11 20:11 | 显示全部楼层
启用连续转换模式,ADC持续输出新数据,避免单次模式导致最后一轮转换滞后。
powerantone 发表于 2025-10-11 21:11 | 显示全部楼层
采取均值滤波
probedog 发表于 2025-10-11 21:12 | 显示全部楼层
取多次采样的中间值减少突发噪声影响。
linfelix 发表于 2025-10-11 15:56 | 显示全部楼层
优化电源、布线和采样时间,减少外部干扰。
cashrwood 发表于 2025-10-11 17:48 | 显示全部楼层
降低高频噪声。              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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