This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

msp430fr6047计算TOF相关的参数

计算传感器从CH0发出脉冲到CH1接收信号的这段时间,是像图中一样只要这两个参数就行了吗(startADCsamplingCount 和与计算sampleSize相关的参数)?我知道这两个值就可以大致计算出传感器之间的距离?

  • 您可以通过下面的API来计算TOF

    USS_runAlgorithms

    具体的话您可以参考 www.ti.com/.../sway007.pdf

    Absolute TOF measurement
  • 具体算法的话,目前我们没有提供给客户源码

  • 感谢您的回答!

    我有另一个问题。

    两个传感器之间的距离为1cm,仿真结果和计算公式如下图所示。startADCsamplingCount设置为波形大致处于显示窗口左边,计算时则可忽略pcapturebuffers 中的时间。

    HSPLL_CLOCK_FREQ=80MHZ, SO ASQ clock=5MHZ. 我们可以通过(1/ASQ_clock_freq)*(1)*(startADCsamplingCount)计算出时间为530us,空气中的速度是340米/秒,计算出两传感器距离是0.1808m,结果与实际不相同

    两个传感器之间的距离为5cm,仿真结果和计算结果如下所示。

    时间为638.4us,计算出距离为0.21692m。(也忽略了pcapturebuffers 中的时间)。

    两个距离计算出来的结果做差值的结果为3.7cm,差不多是实际的差值。但为什么单个计算出来的距离与实际不符合呢?是我漏掉了什么吗?

    期待您的回复!