微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 请教专家,ADS1248转换值奇怪问题,急,急,急

请教专家,ADS1248转换值奇怪问题,急,急,急

时间:10-02 整理:3721RD 点击:

请教TI专家

我目前的项目用到ADS1248做数据采集,用的是USB控制SPI再控制ADS1248做配置及读值,目前碰到的问题有2个

1.如果我用命令配置ADC芯片为使能内部2.048V基准,转换采用该基准并通过REF0外接22uf滤波电容,可是奇怪的是我用万用表(FLUKE的,已校验过)去量REF0端的电压却为2.256V,更换过3个芯片电压均在这个值周围,不过我想芯片出厂应该是有测试过的,但我不是很明白为什么在我这边应用时输出差异有那么大。

2. PGA=1时,用OFFSET及GAIN重新校验后采集的电压值和芯片默认校验值去采集同一电压,转换值有小量差异。

《PGA=1,用芯片默认校验值,输入电压1.767V,转换到电压1.771V,相差0.004V

《PGA=1,用短接输入及2.500V基准重新校验芯片,输入电压1.768V,转换到电压1.7698V,相差0.001V,但在保持START,PGA电源等无变化的情况下再次启动转换的话芯片内部校验值又自动恢复出厂默认值了,貌似保存不了,这个不知是否正常。

 

当PGA配置为2时,用芯片默认的校验值测输入1.25V电压转换出来的值低非常非常多,只有0.8305V。

当PGA=2时重新校验OFFSET及GAIN后ADC转化出来的值比较接近于输入信号值,但OFFSET及GAIN校准值感觉变化很大,也不是很正常。

烦请各位TI的专家能帮忙分析下以上原因,我估计我自己已经钻牛角尖了,出不来了,谢谢。

DEMO板是自己设计的,本来上面还有32通道MUX及DAC,为了验证以上问题,这些共享SPI及基准电压的外围芯片均已拆除。

内部基准是由REFOUT输出的,不是REF0。REFOUT上需接补偿电容。建议将22uF电容换到REFOUT引脚上再试试(同时确保REFCOM接GND)。

1. 关于内部REF电压,输出应该是2.048V, 这个您需要注意REF回路的layout, 见datasheet:www.ti.com.cn/.../ads1248.pdf 第二十九页内部参考电压的描述。 在您的电路板设计中,芯片的最低电位(单电源0V,双电源-2.5V),与板子的最低电压(单电源0V,双电源-2.5V)之间可能会存在电压差,所以您测试Vrefout电压时间,测试脚应该是VREFOUT/VREFCOM. 在ADC的layout中,ADC的最低点位要与PCB的最低点位的GND Plane连接,以保持电位一直,所以要注意GND Plane与芯片的连接。

2.  ADC的模拟输入与ADC的数字输出之间必然存在差异,这个差异与很多因数有关,如layout,芯片的线性非线性误差,PGA,参考电压源等等,用offset是可以矫正,但是也只是减小这个误差。在测试时,连线方式都有可能导致误差,芯片的输入脚得到的电压才是正正的输入电压,同时也以来GND的原则,正如之前所讲,板子的GND(或者说是最低电压)模块都有可能存在压差,所以即使存在微小差异也是正常。

3.offset值都是很小的,如果模拟输入是1.25V, 数字输出只有0.8V左右是不正常的,您需要依据1/2来检查您的layout.

谢谢专家的回复。

这两天我又重新检查了下LAYOUT及程序,确实VREF理解错误,目前2.048内部基准已经OK,不过有个很奇怪的现象一直想不明白

目前的ADS1248

如果我PGA设为1,输入为差分或单端(VIN-接GND),数值都对。

如果我PGA设为2,4,8等,输入是差分,数值也对。

但如果我PGA设置为2,4,8等,输入是单端,输出永远只有实际的0.63倍左右。

请各位专家帮忙看看最有可能是什么问题,我已经拆来拆去搞了好多遍了。。。。。。

上一篇:ADS8364
下一篇:SRC4192硬件控制模式咨询

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top