[STM32L0] ADC转换结果偶尔飘得离谱,像采样电容漏电一样

[复制链接]
106|10
周半梅 发表于 2025-11-4 07:19 | 显示全部楼层 |阅读模式
用ADC采电池电压时发现偶尔读到奇怪的值,像瞬间飘高几百mV。采样时间已经拉长,滤波也做了,但现象还是会出现。感觉像采样电容状态没恢复或者参考源被干扰了。想知道有没有人踩过这个坑?
Clyde011 发表于 2025-11-4 07:24 | 显示全部楼层
L0系列ADC本身输入阻抗高,布线太长也可能影响。
公羊子丹 发表于 2025-11-4 07:25 | 显示全部楼层
我怀疑你用了连续模式但通道切换太快。
 楼主| 周半梅 发表于 2025-11-4 07:26 | 显示全部楼层
看看参考电压是不是共用了别的模块,比如内部温度传感器。
帛灿灿 发表于 2025-11-4 07:27 | 显示全部楼层
这种情况我加个小电容在输入端就稳定了。
童雨竹 发表于 2025-11-4 07:28 | 显示全部楼层
我在L0上见过,低功耗模式下ADC恢复慢。
万图 发表于 2025-11-4 07:30 | 显示全部楼层
可能是Vrefint测量引起的干扰,试着分时采样。
Wordsworth 发表于 2025-11-4 07:31 | 显示全部楼层
我觉得有点像采样保持电路还没充好电。
Bblythe 发表于 2025-11-4 07:32 | 显示全部楼层
你用DMA搬运的话,注意数据对齐模式。
Pulitzer 发表于 2025-11-4 07:32 | 显示全部楼层
我建议你每次采样前丢弃第一次数据。
Uriah 发表于 2025-11-4 07:33 | 显示全部楼层
也可能是电池电压太低,内部参考不稳。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

187

主题

6398

帖子

1

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