[STM32G4] STM32G4 ADC参考电压不稳问题

[复制链接]
112|46
androidbus 发表于 2026-6-9 17:16 | 显示全部楼层 |阅读模式
用STM32G431做高精度电压采集,结果数据波动大,误差超了预期,排查发现是ADC参考电压的问题。

我一开始用的是VDD作为参考电压,而系统电源纹波大,导致参考电压不稳定,采样结果自然不准。后来改成内部2.5V精密带隙基准,并在VDDA引脚旁加了0.1μF和1μF的去耦电容,电源波动的影响一下就消除了。同时,我开启了ADC的过采样和平均滤波,数据精度和稳定性都大幅提升,误差控制在了±0.1%以内。


公羊子丹 发表于 2026-6-10 09:07 | 显示全部楼层
我之前也踩过VDD当ADC参考电压的坑,电源纹波对采样影响真的很大,建议你用示波器测下VDDA引脚,能直观看到滤波前后的波形差别。
周半梅 发表于 2026-6-10 09:08 | 显示全部楼层
想问下楼主,开启过采样之后有没有调整采样周期?参数搭配不当的话,虽说数据稳了,也可能会明显拖慢整体采样速度哦。
帛灿灿 发表于 2026-6-10 09:09 | 显示全部楼层
这个解决思路很实用!补充个小细节,去耦电容尽量紧贴VDDA引脚摆放,走线越短越好,不然滤波效果会大打折扣的。
童雨竹 发表于 2026-6-10 09:10 | 显示全部楼层
哈哈又学到一招,一直纠结G4的高精度采样怎么做,内部2.5V基准搭配双电容滤波,这个组合我回头就用到自己项目里试试。
万图 发表于 2026-6-10 09:11 | 显示全部楼层
我怀疑除了基准电压,模拟地和数字地没做好分割也会叠加干扰,你可以检查下板子地设计,单点接地能进一步提升采样精度。
Wordsworth 发表于 2026-6-10 09:12 | 显示全部楼层
请教一下,你开启的ADC平均滤波是设置了多少次累加平均?不同均值次数,在稳定性和响应速度上取舍还挺明显的。
Bblythe 发表于 2026-6-10 09:13 | 显示全部楼层
这类高精度采集问题特别容易忽略模拟电源,很多人上来就调代码,其实先搞定电源和基准,能少走大半弯路。
Pulitzer 发表于 2026-6-10 09:14 | 显示全部楼层
给大家提个小建议,如果现场干扰特别强,还可以在模拟输入端口串个小电阻再加电容,做一级简单的RC滤波辅助降噪。
Uriah 发表于 2026-6-10 09:15 | 显示全部楼层
我之前试过单独外接精密基准源,对比下来STM32G4自带的2.5V带隙基准日常高精度场景完全够用,性价比高多了。
Clyde011 发表于 2026-6-10 09:15 | 显示全部楼层
好奇问下,你实测下来这套方案在高低温环境下表现如何?温度变化会不会让内部基准电压出现小幅漂移呢?
Jacquetry 发表于 2026-6-10 21:03 | 显示全部楼层
用示波器看下VDDA波形,再考虑用模拟电源模块。
deliahouse887 发表于 2026-6-14 09:49 | 显示全部楼层
内部VREFINT校准方法及精度提升技巧
jkl21 发表于 2026-6-14 11:33 | 显示全部楼层
STM32G4 ADC过采样率如何设置更优
xiyaoko2365 发表于 2026-6-14 11:38 | 显示全部楼层
大佬牛啊!我之前也被ADC数据波动整麻了,一直找不到原因,原来参考电压不稳才是罪魁祸首,学到了学到了
chenci2013 发表于 2026-6-14 11:40 | 显示全部楼层
STM32G431 ADC 支持 硬件过采样
nomomy 发表于 2026-6-14 12:06 | 显示全部楼层
采用内部 2.5V VREFBUF 并在 VDDA 引脚就近布置 0.1μF + 1μF 去耦电容
mollylawrence 发表于 2026-6-14 12:45 | 显示全部楼层
VDDA供电噪声的致命影响              
lihuami 发表于 2026-6-14 13:14 | 显示全部楼层
模拟信号布线对ADC采集精度的影响
mnynt121 发表于 2026-6-14 13:37 | 显示全部楼层
ADC校准。加上后精度              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

200

主题

1707

帖子

3

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