寄存器设置:输入为片内定标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