TI专家好,最近一项目中利用ADS1274采集20mv的微量信号,采集出来数据不正确。
具体情况为:
输入前端模拟信号幅度 采集出来数据换算后
5.10mv, 4.338mv;
5.11mv 4.348mv;
5.13mv 4.361mv;
根据上面测试数据可以看出,采集数据不正确,有近800uv的偏差。
具体原理图请参见附件!
调测过程中有过短路现象,导致AD芯片第一路烧坏了,采集固定为7FFFFF,即2.5V。其余三路正常,只是采集数据有上述的偏差。
L_wolf:
补充一点 AD芯片采用高精度模式,SPI接口
L_wolf:
回复 L_wolf:
断开模拟输入,直接短接AD1274的输入端,在SPI、高精度模式在采样率200Hz情况下读取数据在50uv左右。
看芯片资料输入短接情况下最大12uv,通常为5.5uv。
换过一片AD芯片也是同样情况,怀疑为基准电压电路出问题了,电路是照抄AD1274使用手册中的,使用REF5025,后加低通滤波和一级运放输出到AD。
Wanda WANG:
回复 L_wolf:
1. buffer_vcom输出稳定吗?用示波器看看;
2. 参考部分,REF5025输出直接加大电容给到ADS1274,别加后一级运放看看;
L_wolf:
回复 Wanda WANG:
to Wanda WANG:
谢谢,好的稍后我测试一下再回复你。
另外请教一下断开前端运放,直接短接AD1274的输入端时,读取数据为负数,读取具体数据在0xFFFEEA上下浮动,
转换计算公式:
其中D为读取具体数据,结果约为-80uv左右,
请教读取数据为负数时,上面计算公式是否正确,同时这种为负数的现象正常吗?
L_wolf:
回复 L_wolf:
to Wanda WANG:
2.参考部分,REF5025输出直接加大电容给到ADS1274,别加后一级运放看看;
回复:试了,没有改善,输入短接时依然有80uv的噪声.
L_wolf:
回复 L_wolf:
有个疑问:外部输入24V,内部使用LM2596转成5V,这个电源芯片纹波比较大。基准电源使用REF5025,会不会造成基准电源上纹波比较大呢?
L_wolf:
回复 L_wolf:
各位再请教一下:
我现在模拟输入信号为来自传感器的直流20mv,差分,目前前置放大电路参见附件。THS4521,放大增益为1,外部输入共模电压2.5V。
但采集出来误差较大,例如模拟输入为5.1MV,采集出来为4.4MV。
我想问的是,前置放大电路如果放大增益为125,将输入信号放大到2.5V左右,这样会不会采集出来数据精度更高呢?
Decapton Wang:
回复 L_wolf:
短路输入,输出在0xFFFFFF附近应该算正常,这颗芯片的码型是2的补码,0xFFFFFF代表-1LSB。
看到你的电源了,用一颗DCDC去驱动高精度ADC,有风险。且LM那颗芯片没有说明输出噪声密度,估计不会太小。建议在LM和ADS之间接一个低噪声LDO,用来产生ADS需要的AVDD。
L_wolf:
回复 Decapton Wang:
谢谢Decapton Wang,如果使用LDO产生AVDD,那DVDD和IOVDD需要做同样处理吗?
另外有合适LDO芯片推荐一下……
Decapton Wang:
回复 L_wolf:
IOVDD应该用好一点的DCDC吧?DVDD应该还好。至于LDO,你评估一下LP3878,LP38798,TPS7A8001,看看行不行。