我需要使用Arduino Nano上的10位ADC尽可能准确地测量0v至40mV 。我每秒只需要一个样本。
我计划将AREF引脚保持在高于地面40mV的位置,适当屏蔽所有物体,在硬件和软件中使用低通滤波器,并使用适当平滑的电源。
我可能会获得哪种精度?
我还能做些什么来提高准确性?
我需要使用Arduino Nano上的10位ADC尽可能准确地测量0v至40mV 。我每秒只需要一个样本。
我计划将AREF引脚保持在高于地面40mV的位置,适当屏蔽所有物体,在硬件和软件中使用低通滤波器,并使用适当平滑的电源。
我可能会获得哪种精度?
我还能做些什么来提高准确性?
Answers:
Nano的ADC上有比我更好的专家,但是我敢肯定它将存在一些问题,因此,我会建议使用放大器。我建议使用5V(或任何nano使用)和0V的运放。运算放大器将需要在输入和输出上具有轨到轨功能,并需要以非反相模式进行配置,并具有将40mV转换为毫微级满量程的增益。
如果满量程(例如)为3V,则需要3 / 0.04 = 75的增益。这意味着R2 / R1 = 74(75减1)。
R1会很高兴成为100欧姆,因此R2将会是7400欧姆(与560k并联的7k5给出的7k401希望足够接近。)运放仅在阅读了您的问题后才需要以低速运行。合适的设备,请在我发布答案并查看时放火...
该AD8538看起来合适的,所以做的AD8628,但有可能是几个,很容易符合该法案
我本来不打算将其添加为答案,但让它淹没在评论中似乎很重要。
求助于微控制器的数据表是最重要的事情。如果我对具有ATmega 168的Arduino Nano正确的话,请参见数据表。电气特性是您必须了解的部分,并首先检查那里的内容。
关键是:最小参考电压为1.0V-您可以在第311页上看到它。您必须将信号至少放大25倍才能获得合理的精度,并放大到最小参考电压。
现在,我知道的最佳元件选择(尽管我几乎不了解这个主题)将需要一个低噪声运算放大器,该放大器能够像@Andyaka指出的那样以轨到轨的方式工作,最好在您的电源电压下运行。然后,我认为参考电压的最佳选择是内部参考电压。尽管它们在设备之间可能有所不同,但我认为稳定性应该是最合理的。此外,您选择的电阻应以较低的电阻而不是较高的电阻为基础,因为它们具有更高的抗噪声能力。不要忘记它们随时间和温度变化的稳定性!
放大器的最佳配置可能会有所不同-同相放大器开始时可能比较好,但是它的高输入阻抗可能无法很好地与您的信号配合使用(尽管应该可以)。