在用F2812的AD进行数据采集,都是经过同样的延时然后进行采集,但是采集到的两路同样的信号在时间上有延迟,延迟时间不一。想问一下,这是什么原因?
1、DSP本身的系统时钟不稳定。
2、所用的延时函数DSP28x_usDelay()延时不准确;
3、F2812内部的AD采集精度的问题。
谢谢!
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.
在用F2812的AD进行数据采集,都是经过同样的延时然后进行采集,但是采集到的两路同样的信号在时间上有延迟,延迟时间不一。想问一下,这是什么原因?
1、DSP本身的系统时钟不稳定。
2、所用的延时函数DSP28x_usDelay()延时不准确;
3、F2812内部的AD采集精度的问题。
谢谢!
可能我问题没有描述得很清楚。
我现在在做一个超声波的东西。先发一串脉冲给一个换能器,延时一段时间后开始接收另一个换能器的回波信号。接收完成后,将接受换能器和发射换能器互换,再进行同样的步骤。当空气中流速为0时,两路信号采样回来相位差或者说时间差应该是为0的。但是现在采样回来的两路信号总是时间上不统一,而且一直在变。换能器我是装在密闭容器内的,所以不可能有空气流动。我怀疑的问题是:
1是不是AD本身采集精度造成的误差?
2、还是延时函数不准确造成采样起始点的不一致?
3、是不是系统本身晶振的误差?系统晶振的误差一般会有多少?
谢谢了!