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

ADS1256的PGA大于16结果出错

如题,用ADS1256采集,Vref=2.5,VIN=1.2mv左右,PGA=1,2,4,8时正常,PGA=16时结果等于0,PGA=32时结果等于-0.04mv左右,PGA=64时结果等于0.2mv
寄存器设置完以后重新读一遍,没问题
自校准开、关  效果一样
DATARATE从30000SPS降到50SPS,效果一样

麻烦各位帮看下,多谢!

user151383853:

这样的问题很奇怪啊,寄存器控制不大可能哪,会不会是后端软件的问题呢?计算错误了

zhongling guozhognling:

回复 user151383853:

参数设置完以后全部读取回来是正确的,计算应该也没有问题,正常情况下从0V到满量程都测试过。
我在网上找到了类似的程序,改了一下,发现和我的效果是一样的,PGA大于16就会出现结果是0或者特别小的情况。
有没有什么硬件原因会造成这种现象?

user5320188:

你好,我最近也在做这个东西,希望可以交流一下,QQ:1427662165

user5787261:

你好,问题解决了吗?我遇到了同样问题。能否交流下 QQ:1930417368

赞(0)
未经允许不得转载:TI中文支持网 » ADS1256的PGA大于16结果出错
分享到: 更多 (0)