This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1147测量正负信号的问题

Other Parts Discussed in Thread: ADS1147

最近用ADS1147测量一个正负传感器信号,数字电源为5V,模拟电源用的是+-2.5V,基准用片内的。在信号为正时,测量0~2V的信号,输出数据相应为0~65535,在负信号测量时,在-1V~0时为65535~32768,但是在-2V~(-1V)时,输出数值为0~32767,看说明这个输出不是二进制补码吗,在-2V~0应该是8000~FFFF,0~2V时为0~7FFF。以前只测量正信号,模拟电源也是0-5V,输出一直是0~65535,也成线性没在意。现在这个是我程序有问题吗?还是电源配置的不对?设置是内部2V参考一直打开。谢谢!附件是1147配置图

ADS1147.pdf
  • 对于这个传感器,数字量是0~5V对应0~65535。如果是双电源,实质是将2.5V认作“0”,以“0”为基准;电源也就变成了+-2.5V。

    所以;双电源供电时,32767是“0”。这就是“0”基准。这点我们可以看作站在在一个0V为基准的坐标系看另一个基准点高于站着的坐标2.5V的坐标中的值一样。

    从数学上;是两者相减的关系。

  • 图中pin7的VREFOUT脚接的是一个4.7uF的电容,图中没有表示出来。就是想知道这样的配置,在引脚输入0~2V时,读出的AD值是从0x0000~0xFFFF,具体情况是:0.340v时为10846,0.507V时为16172,0.757V时为24166,1.004V时为32008,1.252V时为39942,1.713V时为54634,1.950V为62170,以上是输入为正信号时的情况。当是输入为负电压信号时情况如下:-1.748V时读数为9790,-1.311V时为23734,-1.093V时为30688,-1.011V时为33280,-0.985V时为34126,-0.795V时为40164,-0.559V时为47688,-0.305V时为55784,-0.105V时为62144,-0.048V时为63977。

  • 问题找到了,数据输出后多左移了一位。多谢前辈们指导!