ARDUİ没有适当的测量纳秒时间



对于我的项目,我需要以纳秒细度来测量时间。(比如测量无线电波在空气中的传播时间)。

你好 我是Arduino的新手。 如果我详细介绍一下,我有Raspberry Pi 3 B +,Arduino DUE,Esp32等板。 在我在家里进行的测试中,DUE 给出了 +- 1 us 的精度和稳定的时间测量。然而,在现场测试中,arduino 在距离发射站600米时将无线电波的传播时间测量为0。我用简单的micros命令测量时间。 出于这个原因,我开始寻找更灵敏的方法来测量时间。我需要知道如何以纳秒精度进行测量。我正在寻找的精度是 0.5 us 或更高,比如 200 纳秒。 我在等你的帮助。 谢谢。

这将取决于您使用的电路板的时钟速率。16MHz时钟将使硬件量化0.0625us的脉冲宽度。阅读他们的数据表,了解他们的定时器可以为您做什么。您不想在软件中测量这一点。售价4美元的Raspberry Pi Pico具有125MHz时钟,可以为您提供8ns的分辨率。

最新更新