万用表量VREF,3.3V纹丝不动。但ADC采样值依然上下乱窜。很多人卡在这里,以为是参考电压的锅,其实真正的凶手藏在你看不到的地方。

1、真相:万用表骗了你
万用表只能测直流平均值,高频纹波完全看不见。
用示波器一抓,VREF上可能叠着几十mV的开关噪声。这点波动,万用表无感,但对12位ADC来说,1个LSB才0.8mV,几十mV的纹波足以让采样值跳几十个码。
2、四个隐藏干扰源
一、电源不干净
DAVD和数字电源VDD共用一个LDO,开关电流通过输出阻抗直接污染模拟电源。纹波可达20~80mVpp,万用表测不出来。
二、地线没隔开
AGND和DGND多点连接,形成地环路。数字地噪声通过走线电阻叠加到模拟地上,VREF引脚的"地"已经不干净了。
三、采样时间太短
信号源阻抗高,采样周期不够,内部采样电容没充饱就开始转换,结果必然跳动。
四、走线串扰
模拟信号线和PWM、时钟线平行布线,容性耦合系数可达3~8pF/cm,高频噪声直接灌进ADC输入端。
本文凡亿教育原创文章,转载请注明来源!
暂无评论