24位ADC为什么采集数据仍然跳动?仪表设计中的6个常见原因

仪器仪表设计 · 2026/10/23 · 上海群芯电子技术团队
← 返回技术文章

换上24位ADC以后,屏幕最后几位仍然不停变化,这并不罕见。ADC标称位数只是转换器的编码能力,真正能稳定使用多少位,还取决于参考源、供电、前端噪声、PCB、采样方式和软件处理。

调试高精度仪表时,工程师经常碰到这样的情况:输入端接了一个看起来很稳定的信号,ADC读数却始终在跳。增加平均次数以后,显示暂时平稳了,但测量响应也明显变慢。

这时继续换更高位数的ADC,通常不是最有效的办法。更合理的顺序,是先看原始码、确认跳动幅度和频谱特征,再沿着测量链路逐段排查。下面六项,是实际设计中最常见的原因。

一、把“24位”误认为“24位有效精度”

24位ADC可以输出约一千六百万个编码,但并不表示这一千六百多万分之一的变化都能被可靠分辨。数据手册中更值得关注的是无噪声分辨率、有效位数和输入参考噪声,而且这些指标通常与增益、采样率和数字滤波配置有关。

采样率提高时,单位时间内能够用于滤波和平均的数据减少,噪声往往会上升;降低输出数据率通常能得到更稳定的结果,但响应会变慢。两者没有绝对好坏,应根据被测信号的变化速度选择。

先做一个简单判断:不要只看十进制数最后几位。把ADC原始码连续记录下来,计算峰峰值、标准差和有效变化范围,再判断当前系统实际能稳定使用多少位。

二、参考电压在动,测量结果就会跟着动

多数ADC输出的是输入电压与参考电压的比例。即使被测信号没有变化,只要参考源受到电源纹波、负载变化或温度影响,转换结果就会变化。

排查时可以同时测量参考源的直流值和交流噪声,并注意示波器探头接地方式。参考源附近的去耦电容、输出稳定性、负载能力以及到ADC参考引脚的走线都需要检查。

如果传感器使用桥式激励,还可以评估是否采用比例测量:让传感器激励与ADC参考来自同一基准,使两者的共同变化在比值中相互抵消。但这种方法仍需要确认共模范围和参考输入条件。

三、电源和数字电路把噪声带进了模拟链路

开关电源、DC/DC模块、显示刷新、无线通信和高速时钟都可能在采样瞬间产生电流变化。如果模拟电源、数字电源和地回流没有处理好,这些变化就会出现在ADC结果中。

有一个很实用的排查办法:依次关闭显示、通信和其他周期性负载,观察原始码的跳动是否改变。如果关闭某一模块后数据明显稳定,问题通常不在ADC本身,而在供电阻抗、回流路径或时序耦合。

必要时可使用低噪声LDO为模拟部分供电,并在ADC、电压基准和前端放大器附近布置合适的去耦。去耦并不是电容越大越好,还需要满足器件对容量、ESR和布局的要求。

四、前端放大器没有真正驱动好ADC

ADC输入并不一定是理想的高阻节点。带开关电容采样网络的转换器,会在采样瞬间从前级电路吸取电荷。如果前端运放输出能力不足、带宽不够,或者RC滤波参数不合适,输入可能来不及建立到目标精度。

常见表现是:降低采样速度以后结果变好;改变输入RC后跳动幅度发生变化;不同通道切换时出现拖尾;信号接近量程边缘时误差增大。

设计时应按照数据手册推荐的驱动电路核对运放稳定性、输出摆幅、建立时间和共模范围。高增益测量还要考虑运放的失调、偏置电流、1/f噪声及温漂。

五、PCB上的回流、串扰和热效应被忽略

原理图正确,不代表PCB上的信号仍然干净。高阻输入走线过长、参考源旁边经过高速时钟、模拟信号与通信线平行、数字回流穿过模拟区域,都可能使数据出现规律或不规律的跳动。

对微伏级信号来说,连接器、焊点和不同金属之间形成的热电势也可能进入测量结果。发热器件离输入端太近,或者板上存在明显温度梯度时,零点可能随着开机时间缓慢变化。

调试时可以比较冷机与热机数据,用局部加热或冷却观察漂移位置;也可以在不改变输入的情况下调整CPU、显示和通信活动,判断是否存在板级耦合。

六、采样时序和软件滤波掩盖了真正问题

如果采样恰好与50Hz或60Hz电源干扰、PWM、显示扫描或通信周期形成固定关系,数据中可能出现拍频。肉眼看到的会是缓慢摆动,但噪声源实际上来自更高频率。

软件平均可以降低随机噪声,却不能解决所有问题。周期性干扰、突发尖峰和温度漂移,需要采用不同方法处理。简单地把平均窗口不断加大,可能让数字稳定,却使仪表对真实变化反应迟钝。

建议保留一条能够输出未滤波原始码的调试通道,并同时记录时间戳、温度、电源状态和通信活动。只有看到原始数据,才能判断应该改硬件、调时序,还是选择中值、均值或低通滤波。

推荐的排查顺序

面对“ADC跳数”,可以按照下面的顺序逐步缩小范围:

  • 输入短接到稳定的零点或已知基准,记录未经处理的原始码;
  • 降低输出数据率,比较不同增益和滤波配置;
  • 检查参考电压、模拟电源及地噪声;
  • 关闭显示、通信、PWM和DC/DC等可能的干扰源;
  • 核对前端驱动、输入RC、建立时间及共模范围;
  • 比较冷机、热机和不同环境温度下的零点变化;
  • 最后再根据噪声性质设计数字滤波,而不是先用平均掩盖现象。

结语

24位ADC不是精度保证书。仪表最终能够稳定使用多少位,是传感器、模拟前端、参考源、电源、PCB、采样时序和算法共同决定的。

遇到数据跳动时,先保存原始码,再用可控变量逐项关闭和替换,是比盲目换芯片更有效的办法。只要能确定噪声来自哪里,后续的电路修改和软件处理才有明确方向。

上海群芯电子科技有限公司可提供传感器信号调理、高精度数据采集、仪器仪表软硬件及样机开发服务。如需评估项目,可通过联系工程师提交传感器型号、量程、采样速度和精度要求。