关于2812外扩AD芯片
你好。我用的是2812内部AD进行数据采集,AD时钟设为25MHZ,采样频率为6.25MHZ。采集的信号为中间时间差为200微秒的两个脉冲信号(脉冲宽度为2.5微秒),信号由信号发生器产生。但是采集到的结果显示,这两个脉冲之间的时间差不固定,会有漂移,从时间横轴的数字上读出来跳动量为3,乘以时间(采样率6.25MHZ的倒数)0.16微秒,有0.48微秒的时间飘动。
但是这个飘动量有点大,我所需要测量的就是这个时间差,尽量减小到纳秒级别。所以我想问一下,外扩AD芯片能不能解决这个问题,尽量减少时间上的飘动。谢谢!
您是想用ADC采样来测量脉冲时间差?
可以使用Capture外设来测量,Capture是专门用于测量时间差或者频率的一个外设。
您可以了解下相关资料看看
不是专门用来测量脉冲时间差的。是我用信号发生器来产生两个时间间隔一定的脉冲,想测试一下AD采样的精度,会不会产生时间上的漂移。因为我实际是要分别测两路信号的传播时间,再求出时间差。
但是现在测出AD本身采样产生的时间飘动就很大,我怀疑是不是因为我AD时钟设得太高导致的。所以想问一下外扩AD的话能不能解决这个问题。
谢谢鸵鸟了。
可以,281x的内部AD是比较水的,建议楼主如果有比较高的要求,选用一颗外部ADC。
请将您的详细要求发表到信号链路版,会有相关的人员帮你选料,谢谢!
哦,谢谢。信号链路版怎么找不到,有相应的链接吗?谢谢。
如果要用ADC采样该时间差,并能分辩到是否见到到ns级别,假如是10ns,要求ADC的采样间隔不能超过10ns,也就是100Mbps。这个采样率一般是并口的了,但是C2000并口不一定能支持到这么高的速率吧?
采脉冲,用8bit就足够了,ADC08100吧。
www.ti.com/product/adc08100
但是你的脉冲的时间差不是由ADC决定的啊,是由信号发生器决定的,信号发生器如果发出的脉冲就有时间差,外扩AD也不能减少啊。
我测过了,信号发生器出来的信号,误差不到2ns,但是AD采集进来的数据在时间上飘动太厉害。我猜想,是不是因为2812内部AD不稳定,造成AD启动和采集过程中时间上的偏移,才导致上述情况的呢?
谢谢了