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.

2812的时钟问题



在用F2812的AD进行数据采集,都是经过同样的延时然后进行采集,但是采集到的两路同样的信号在时间上有延迟,延迟时间不一。想问一下,这是什么原因?

1、DSP本身的系统时钟不稳定。

2、所用的延时函数DSP28x_usDelay()延时不准确;

3、F2812内部的AD采集精度的问题。

谢谢!

  • 2812有两种采样模式,顺序采样和同步采样,如果是顺序采样,那么总有一个先采一个后采;如果是同步采样,那么是同时触发同时采集。

    具体的楼主可以看2812的datasheet的6.30中的时序图,

    Simultaneous Sampling Mode和Sequential Sampling Mode

    另外在ADC Reference Guide中也有详细的针对这两种模式的说明。

  • 建议您再把问题详细描述描述,同样的延时是什么意思?比如触发源,采样模式,采样窗口等等的。

    就像Forrest说的方法再试试。

    另外其他的可能也很多了。

    1、信号在数据调理通道上的延时;

    2、采样模式,是不是设置的同步采样?

  • 可能我问题没有描述得很清楚。

    我现在在做一个超声波的东西。先发一串脉冲给一个换能器,延时一段时间后开始接收另一个换能器的回波信号。接收完成后,将接受换能器和发射换能器互换,再进行同样的步骤。当空气中流速为0时,两路信号采样回来相位差或者说时间差应该是为0的。但是现在采样回来的两路信号总是时间上不统一,而且一直在变。换能器我是装在密闭容器内的,所以不可能有空气流动。我怀疑的问题是:

    1是不是AD本身采集精度造成的误差?

    2、还是延时函数不准确造成采样起始点的不一致?

    3、是不是系统本身晶振的误差?系统晶振的误差一般会有多少?

    谢谢了!

  • 估计是延时的问题,要不就是楼主的理论估计错误:)

    1、ADC本身精度确有误差,一般是10位有效位

    2、延时也有可能,具体的楼主可以参考上面谈到的时序,确认一下ADC的精确采样点。

    3、晶振误差由晶振提供厂商提供,一般是ppm级别的,估计不会。

    建议楼主,用信号发生器,直接模拟该信号提供给到2812的ADC引脚,看看能不能正常,确认一下,是ADC精度问题,您的超声换能器的理论出现问题,还是延时问题。