TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS7052: ADS7052

Part Number:ADS7052Other Parts Discussed in Thread: ADS7950

1、标准的spi读取16bit是16个sck,但是ADS7052是18个sck.1V输入,2.5V参考,理论1*16384/2.5=6553实际是7000多跳动,有的接近8000,由于读数时第2个sck到15个sck的上升沿对应的SDO,以上读数要右移1位,结果是三四千的采样值读数,低于理论值,就是整体偏低,实际测试0.5V左右以下的采样读出来的值都为0.

 

2、于是开机我就发送24个sck进行Offset Calibration on Power-Up(但是MISO不是全为低)再读取采样值,但是实际测试开机有没有这个offset calibration都不会修正测试结果。

 

3、于是我又在正常读取一帧数据后又添加正常操作时的便宜校准,连续给到64 scks(这个是模拟发送的,有的间隔宽点大概6us,正常大概2us,估计是被中断打断了),但是后面的读数还是没有修正,前面0.5V左右采样为0,后面的采样也是偏低。

 

4、于是我采用模拟的方法重新写了spi时序,18个sck,都是上升沿读数,实际读数与标准的16bit的spi读数差不多。如下2.5V基准,1V模拟输入,测量结果0x1B38=6968,往右移一位也就是3500左右。与理论采样值差3000左右,2.5V*3000/16384=0.46V,实际测试也是0.5V左右以下采样值读数全为0.

 

5、最后,我保证采样的模拟输入是稳定的(芯片的DAC输出),采样基准也是稳定的2.5V,但是采样值跳动有近100个值,这样这个芯片的8bit的精度都达不到。我用过ADS7950,那几本是一点跳动都没有。也不知道原因,附上原理图

 

问题1:标准的spi读取两个字节的数据发送16scks行不行,如1的spi时序。

问题2:开机发送24scks(见2)与正常操作发送64scks(见3)进行偏移校准为什么不行,是时序不对吗?

问题3:为什么输入与基准都很稳的情况下都有差不多100的数值跳动?

问题4:原理图是否有问题。

Amy Luo:

您好,下面链接问题与您是一样的问题,应该是您同事发布的,请参考链接中的回复

https://e2echina.ti.com/support/data-converters/f/data-converters-forum/207886/ads7052-ads7052

赞(0)
未经允许不得转载:TI中文支持网 » ADS7052: ADS7052
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1