各位老哥,求个思路,快被产线催死了。板子用STM32F103C8T6做压力采集,VDDA和VREF+都接3.3V,ADC采10k分压,之前小批200片一直挺稳,这次批量2000片里大概5%出现采样值上下跳,跳幅能到80个码,做10次平均也压不住。已排查:基准用外部TL431单独看过很稳,输入加过RC和跟随器,采样时间从55.5周期拉到239.5周期,软件滤波也上了。3.3V是LM1117供的,纹波大概30mV。规格书第3页VREF+范围写的是2.4V~VDDA,我这没超。现在怀疑是不是批次问题或者我参考设计里模拟地和数字地单点那地方处理得不对,产线等着放行,有没有同行遇到过类似情况,给支个招,拜谢。
先别急着怀疑批次,80个码跳变大概率是采样瞬间地弹或电源瞬态。查这几点:1)ADC采样时用示波器看VREF+和VDDA对地,触发设在采样窗口,看有没有几十mV的尖峰,LM1117纹波30mV偏大,ADC前加LC或换低噪LDO;2)模拟地单点位置别放在LDO输出电容之后,要靠近芯片AGND脚,数字回流别从模拟地走;3)10k分压阻抗偏高,采样保持电容充电受源阻抗影响,前级跟随器输出串100Ω加0.1uF到地再进ADC,采样时间239.5周期够了但源阻抗要压到1k以下;4)把ADC时钟降到14MHz以下,ADCCLK太快在F103上容易受干扰。先按1和3改一版对比,产线能先挑出来复测。