ADS1254读数据时出现问题,急!求教。
时间:10-02
整理:3721RD
点击:
调试程序中,首先在方波的上升沿开启CLK(8M),开始转换,在用定时器中断等待43.4*6us后,用模拟SPI的方式读取数据,但是读取到的数据前面几次始终搞不太对,呈现下降沿趋势,后面的数据比较稳定了。
等待43.4*6us是为了满足大于1920CLKS,即等待数据稳定后在读取。
但是如果我每次都会出现上诉情况(前面几次不正确)
如:
图片中每次采集50次,前面几次的转换结果都偏差较大。这是为什么呢?(搞了好久还是没搞明白……)
还有我想请教一下这个芯片什么时候去采样,DOR里的数据是否是当前采样点的数据。
图片上传不了…… 就只能口述了!
第一张图片:摘自ADS1254对数字滤波器的说明,需要等待1920CLKS后数字滤波器才能稳定。
第二章图片是我用MATLAB对读取到AD的结果进行绘曲线,图片非常有规律。每50次中前面6个点为4.817 4.8123 4.8032 4.7959 4.7913 4.788 后面基本上在就4.787V……
读取到的数据前面几次始终搞不太对,呈现下降沿趋势,后面的数据比较稳定了。
会不会是信号源的阻抗偏大了呢?