是的,理论上你可以做你想做的事,但前提是你有一些完全不切实际的设备可供你使用。
到目前为止,关于有限的额外准确性的其他几条评论是正确的,唉。
考虑。使用 12 位 ADC 测量电压并得到 111111000010 您知道实际值位于该值两侧 +/- 0.5 位的 1 位范围内。
如果您的 ADC 精确到 24 位,但仅提供 12 位,则它报告 vaklue 位于 111111000010 000000000000 的 +/- 半位范围内。如果是这种情况,您可以使用 12 位 ADC 和 +/- 1/2 位范围,以 111111000010000000000000 为中心并读取结果。这将根据需要为您提供实际信号和 aDC 值的差异。QED。
然而,12 位 ADC 本身只能精确到大约半位。它的各种错误的总和导致它在实际结果达到大约一半但不同的正负时宣布某个结果。
虽然你想
111111000010 表示 111111000010 000000000000
它实际上可能意味着 111111000010 000101101010 或其他。
因此,如果您随后使用第二个 ADC 并测量低 12 位并假设它们与精确的 12 位边界相关,那么它们实际上与上述错误值相关。由于该值本质上是随机误差,因此您会将新的 12 位低位数字添加到 12 位本质上的随机噪声中。精确 + 随机 = 新随机。
例子
使用两个可以测量范围并以 10 步中的 1 步给出结果的转换器。如果缩放到 100 伏 FS,它们会给出 ge 0 10 20 30 40 50 60 70 80 90
如果缩放到 10 伏满量程,他们给出 1 2 3 4 5 6 7 8 9
您决定使用这两个转换器以 1 伏特的精度测量 100 伏特的量程。
转换器 1 返回 70V。然后测量相对于 70V 的电压并得到 -3V。所以你推断实际值即+70V - 3V = 67V。
然而,70V 结果实际上可能是 65 66 67 68 69 70 71 72 73 74 中的任何一个
只有当第一个转换器精确到 100 中的 1V 时,即使它显示 100V 中的 10V 步进,您也可以达到您想要的效果。
所以你的实际结果是 67V +/- 5 伏 = 从 62V 到 72V 的任何电压。所以你的情况并不比以前好。您的中心已经移动,但它的位置可能是随机的。
您将能够通过这种方式获得适度的改进,因为转换器通常可能比它返回的位更准确(您希望),因此您的第二个转换器会利用这一点。
已经提到了一个确实有效的系统,但有一个重要的遗漏。如果您对信号进行 N 次采样并添加 +/- 半位高斯噪声,您将“在可能的范围内”传播信号,并且平均值现在将比以前更准确 log(N)。这个方案有鱼钩和资格,你不能只获得任意数量的额外比特,但它确实提供了一些改进。
在上面的第一种情况下,我提到了具有 24 位精度的 12 位 ADC。您可以通过使用 12 位 ADC 并使用 24 位(例如 delta sigma 转换器)读取其假定值来实现某种目的。如果信号足够稳定以保持在相同的一位范围内,您可以使用第二个 ADC 读取该稳定信号的第二个 12 位。
替代方案 - 最初使用 sigma delta 读取 24 位信号,锁定该点,然后使用第二个 ADC 连续测量它。只要信号保持在第二个 ADC 的范围内,您将获得更快的结果。