计算传感器从CH0发出脉冲到CH1接收信号的这段时间,是像图中一样只要这两个参数就行了吗(startADCsamplingCount 和与计算sampleSize相关的参数)?我知道这两个值就可以大致计算出传感器之间的距离?
Susan Yang:
您可以通过下面的API来计算TOF
USS_runAlgorithms
具体的话您可以参考 www.ti.com/…/sway007.pdf
Absolute TOF measurement
Susan Yang:
具体算法的话,目前我们没有提供给客户源码
user4326664:
回复 Susan Yang:
感谢您的回答!
我有另一个问题。
两个传感器之间的距离为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,差不多是实际的差值。但为什么单个计算出来的距离与实际不符合呢?是我漏掉了什么吗?
期待您的回复!