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

请教ADS1194 的AD读数的问题。

寄存器设置:输入为片内定标1mV,参考电压片内2.4V,增益设置为12。
理论值为:32768 / (2400mV/12mV ) =163。
实际值为:100lsb。将gain改为6,则为50lsb。

分析:假设将参考电压从2.4V改为4V,则理论值为:32768 /( 4000mV/12mV ) =100。正好与我的实际值一样。故猜测是否为参考电压的寄存器配置错误。但用万用表去测量ref pin的电压,为2.4V。

user151383853:

内部倒是确实有个 可以设置成 4V 的参考电压, 可以仔细验证一下设置

li xiao1:

回复 user151383853:

1、config3 的bit5,已设置为0。内部2.4V参考基准。另外,我去万用表去测量Vref pin的电压为2.4V。说明已设置对了。

2、我还不敢确定。当参考电压2.4V,增益12,内部定标1mV,其AD读数值理论为163是否正确?

谢谢答复

Zhou Fang67:

回复 li xiao1:

使用TEST_AMP?测试信号的寄存器配置的是AC还是DC?

谢谢。

li xiao1:

回复 Zhou Fang67:

Config2设置为0x30。内部定标,1mV,频率为1Hz。另外,我将AD值绘制成曲线,它为方波,说明这里设置应该是正确的。

我的疑惑。我计算在Gain = 12,基准电压为2.4V,输入为内部1mV定标电压时,我计算的理论值为163LSB,而实际得到采集值为100LSB。且将Gain修改为6时,实际采集值为50LSB。

另外,我计算在Gain =12,基准电压为4V,输入为1mV定标电压时,理论值为100LSB。

不知道,我哪里设置错了。谢谢答复

li xiao1:

回复 li xiao1:

@airwill @Amoeba

我刚刚又做一个实验。将config3 = 0xef,选择基准电压Vref =4V。

因我的1194采用3V供电,我用万用表去测量Vref pin =2.96V。

这时候,我还是选择Gain=12,片内1mV,其AD读数居然还是100LSB。我再将Gain=4、2等值,AD读数是等比例变化的。感觉Vref被固定为4V计算的了,为何?

还有一个现象,我将Gain=6时,AD读书不会50LSB,而是40LSB。

被搞糊涂了。谢谢帮助答复

li xiao1:

回复 li xiao1:

继续调试。

我万用表测量VCAP1的pin电压,它为1.2V。查datasheet,再推算,此电压正确为1.2V。说明硬件是正确的。

为何,AD读数不正确?再去查输出““data format”章节,应该是与pin的Vref的实际电压对应,没有说固定按4V计算。

谢谢!

Zhou Fang67:

回复 li xiao1:

因我的1194采用3V供电,我用万用表去测量Vref pin =2.96V。

这时候,我还是选择Gain=12,片内1mV,其AD读数居然还是100LSB。我再将Gain=4、2等值,AD读数是等比例变化的。感觉Vref被固定为4V计算的了,为何?

这个现象还好解释,因为本身测试信号的幅值就是和VREF成正等比例关系的。1mVxVref/2.4。如果你的参考变了,那么得到的数字信号理论上应该保持不变。主要还是要看相对误差。

jun wang3:

回复 Zhou Fang67:

Amoeba,你好!

其实,我的问题为:当我设置片内1mV、Gain =12,片内参考基准为2.4V时,AD读数为100LSB。理论值为163LSB。

我去找这个问题的,才尝试将片内基准改为4V的设置时,用万用表去测量Vref pin的电压为3V(注:电源电压为3V),而AD读数还是未100LSB。

我不知道问题出在哪里?

谢!

jun wang3:

回复 jun wang3:

Amoeba,你好!

我与Lixiao是同一人。第一次使用这个论坛,还不熟练。

Jun

赞(0)
未经允许不得转载:TI中文支持网 » 请教ADS1194 的AD读数的问题。
分享到: 更多 (0)