请教用AD7705双通道测量一个数据的方法

2020-01-30 14:16发布

我现在用AD7705两个通道测量一个数据,其中RJ1是个温漂15PPM的精密电阻,现在是用的恒流供电,但是有温漂的,用精密电阻的作用就是减少电流温漂变化对数据的影响。现在测试程序如下,但是测试还是有温漂的。在上电后,数据是变化的,现在想请问下

1:现在出现温漂的最大可能性是传感器的原因还是程序的问题?
2:  下面程序中要减去32768吗?
  程序如下:
   AD7705采用的是32倍增益,双极性,
    Init7705(CH1, BIPOLAR,SET_GAIN);
    sw1=GetData7705(CH1);                              //采集1通道数据
    Init7705(CH2, BIPOLAR,SET_GAIN);
    sw2=GetData7705(CH2);                              //采集2通道数据
    sj=(float)((sw1-32768)*15000/(sw2-32768)+32768);                  //计算数据

    这个程序正确还是下面的程序是正确的?
       Init7705(CH1, BIPOLAR,SET_GAIN);
    sw1=GetData7705(CH1);                              //采集1通道数据
    Init7705(CH2, BIPOLAR,SET_GAIN);
    sw2=GetData7705(CH2);                              //采集2通道数据
    sj=(float)sw1*10000/sw2;                  //计算数据
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
jqfsjt
1楼-- · 2020-01-30 15:59
这里是一个相关的理论。
jqfsjt
2楼-- · 2020-01-30 16:44
自己顶下。
jqfsjt
3楼-- · 2020-01-30 17:36
自己顶下。

一周热门 更多>