24位ADC不等于24位有效结果

项目选了一颗24位ADC,软件也能读到完整三字节数据。把输入固定后,最低几位仍不断变化,有人便想通过平均把它“恢复成真正24位”。平均确实能降低部分随机噪声,但在讨论算法前,先要分清数据手册里的24位到底承诺了什么。
问:标称24位在说什么?
答:它说明转换结果被量化成多少个数字码。理想N位ADC有2的N次方个码,理想量化步长由满量程范围除以码数得到。这个定义没有自动包含热噪声、参考源噪声、前端噪声、时钟误差、非线性和失真,因此不能直接等同于可分辨的最小真实信号。

高分辨率Σ-Δ ADC尤其常见这种差别。内部调制器、数字滤波与过采样可以提供很细的输出码,但数据速率改变会连带改变噪声带宽。速率降低时,RMS噪声可能下降;速率提高后,响应更快,稳定可用位数却可能减少。脱离速率与增益谈“多少位有效”,没有可比性。
问:ENOB为什么更像交流指标?
答:ENOB通常由实测SINAD折算,SINAD同时包含噪声和失真。测试会给ADC输入一个规定频率与幅度的正弦信号,再从频谱中评价基波之外的噪声与谐波。它回答的是动态信号经过整条转换链后,相当于一个理想多少位ADC。
因此,ENOB不只由ADC核心决定。输入驱动、参考源、时钟抖动、采样网络和PCB布局都会进入结果。输入频率提高后,驱动器失真和时钟抖动可能更突出;同一颗芯片在不同测试频率、满量程和采样率下,ENOB也会不同。比较器件时必须把工况放在同一行。

问:直流测量该看哪两个数?
答:输入短接或施加稳定直流时,可根据输出码的RMS分布计算有效分辨率;若关心读数是否肉眼稳定,还会看峰峰值噪声对应的无噪声分辨率。RMS指标适合噪声预算,峰峰值指标更接近一段观测窗口内会跳多少码。两者统计定义不同,不能互相替代。
无噪声位数通常比基于RMS噪声得到的有效位数更低,因为峰峰值覆盖了更宽的波动范围,而且与记录长度和统计方法有关。若数据手册给出表格,应同时确认输入配置、增益、参考电压、数据速率和数字滤波模式。只抄表中最大的一个数字,很可能抄到了完全不同的工况。


把需求从“要24位”改成可验收指标
先写清满量程、最小有效变化、允许噪声和更新速率,而不是只写ADC位数。
直流传感器链路分别预算传感器、前端、参考源和ADC的RMS噪声与漂移。
交流链路按目标频率与幅度核对SINAD、THD、SNR和ENOB测试条件。
在真实PCB上短接或接入低噪声源,固定工况记录足够长的原始码分布。
平均或数字滤波后重新确认响应时间,避免用更慢的结果冒充更高的瞬时分辨率。
还要把准确度与分辨率分开。一个读数可以很稳定,却因增益误差、偏置、参考漂移或INL而偏离真实值;也可以平均值很准,但瞬时噪声很大。校准解决可重复的系统误差,滤波处理部分随机噪声,二者都不能凭输出码宽自动获得。
参考源经常是被低估的一环。ADC标称噪声是在规定参考和布局条件下测得,板上参考电压的宽带噪声、温漂和负载瞬态会直接缩放转换结果。参考旁路电容、驱动稳定性与回流路径不合适时,换成更多位的ADC也不会增加真实信息。
多通道扫描还会改变结论。输入复用器切换后,采样网络需要重新建立;数字滤波器也可能要等待若干输出周期才完全稳定。若软件把切换后的第一码直接当成有效数据,表现出的跳动并非随机噪声,简单平均只会把通道记忆混进结果。
所以,24位可以是真实的数据接口规格,却不是对24位测量准确度的承诺。先按任务选择指标,再在一致工况下看数据手册和板级结果。你现在的采集任务更需要稳定看清直流小变化,还是在交流频谱中保住动态范围和失真指标?
声明:
本文由凡亿教育整理,转载请注明来源!
投稿/招聘/广告/课程合作/资源置换 请加微信:13237418207

扫码关注






































