[STM32F1] ADC采样值不稳定,上电初期波动较大,如何避免?

[复制链接]
1285|16
 楼主| FranklinUNK 发表于 2025-3-20 21:22 来自手机 | 显示全部楼层 |阅读模式

上电初期ADC采样值波动较大,是否需要延迟采样时间?还是参考电压未稳定导致的?
Wordsworth 发表于 2025-3-21 08:02 | 显示全部楼层
你的ADC输入信号来自哪里?如果是高阻抗信号,建议加一个小电容(如0.1uF)稳定电压。
Bblythe 发表于 2025-3-21 08:03 | 显示全部楼层
参考电压如果是内部的1.2V,可以看看 ADC_TempSensorVrefintCmd(ENABLE); 这个函数是不是已经打开了。
Pulitzer 发表于 2025-3-21 08:05 | 显示全部楼层
可以尝试打开ADC的 continuous mode,让它持续采样,避免刚启动时的瞬态误差。
Uriah 发表于 2025-3-21 08:06 | 显示全部楼层
你的供电电源启动是不是有延迟?试试用示波器看看 VDDA 在上电时是不是有一个稳定过程。
Clyde011 发表于 2025-3-21 08:07 | 显示全部楼层
也可以用DMA+滤波的方式,比如取多个样本求平均值,减少初期的波动影响。
公羊子丹 发表于 2025-3-21 08:09 | 显示全部楼层
上电初期ADC波动大,确实可能是参考电压还没稳定,可以试试等几毫秒再开始采样。
周半梅 发表于 2025-3-21 08:10 | 显示全部楼层
你用的是内部VREF还是外部参考电压?如果是外部的,检查一下是不是稳压电路启动慢了。
帛灿灿 发表于 2025-3-21 08:11 | 显示全部楼层
采样时间可以适当增加,比如选 ADC_SampleTime_239Cycles5 试试看,会不会稳定一些。
童雨竹 发表于 2025-3-21 08:13 | 显示全部楼层
ADC电源引脚 VDDA 旁边有没有加滤波电容?如果电源波动大,ADC采样也会受影响。
万图 发表于 2025-3-21 08:14 | 显示全部楼层
试试在初始化时先做几次丢弃采样,把前面的不稳定数据忽略掉。
powerantone 发表于 2025-3-21 12:53 | 显示全部楼层
可能是参考电压未稳定导致的。
probedog 发表于 2025-3-21 19:00 | 显示全部楼层
模拟信号输入线上的噪声或干扰,以及外部电磁干扰,都可能影响ADC的输入信号,从而导致采样值不稳定。
stormwind123 发表于 2025-3-21 20:00 | 显示全部楼层
在多通道ADC采样时,通道切换后,ADC内部的RC需要进行充放电。如果充放电未完成就开始采样,前一通道的残留信号可能会影响当前通道的采样结果。
classroom 发表于 2025-3-21 21:09 | 显示全部楼层
ADC的采样时间、分辨率、转换模式等配置不当,也可能导致采样值不稳定。
laocuo1142 发表于 2025-3-21 22:20 | 显示全部楼层
上电后,可以设置一个适当的延迟时间,等待电源电压和参考电压稳定后再进行ADC采样。
flycamelaaa 发表于 2025-3-22 13:00 | 显示全部楼层
在多通道采样时,可以增加采样保持时间,以确保ADC内部RC充放电完成,避免前一通道的残留信号影响当前通道的采样结果。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

329

帖子

0

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