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

ADS1220

Other Parts Discussed in Thread:TIDA-01526, ADS122U04, ADS1220

请教:我用的TIDA-01526开发板采集温度,

现在我的电路板工作正常。ads122u04的寄存器设置如下:

寄存器0 (63h)寄存器1 (0Ah)寄存器2 (04h)寄存器3 (A1h)

现在我短路一个电阻输入端,另一个输入是由电阻箱输出的1000欧姆电阻。我的Rref是用万用表测得的3892欧姆,得到的adccode值被转换成电阻Rrtd=(m*Rref/增益*2^24)*adccode=976.46欧姆。短路输入端测量信号转化为电阻值约为0.05欧姆,此时我测得Rref两端电压为0.984v,与1000欧姆电阻相连的输入端两端电压为0.253v,这与我选择的IDAC电流值的理论计算值不同。理论上应该是VREF=0.25*3.9=0.975v,vrtd=0.25*1=0.25V,请帮我分析一下误差的原因?

十分感谢!

Amy Luo:

您好,
我不太清楚您使用的万用表精度是多少,但不管怎样应该存在一定误差的
电阻箱输出的1000欧姆电阻,您用万用表实际测量的是多少呢?

,

user5877261:

你好,我的万用表测量电阻箱电阻是998欧姆。另外,我看手册zhcu422.pdf中有提到“3.2.1 Offset Correction of ADS122x04”,请问这个具体怎么设置寄存器,RTD1和RTD2输入端需要短路吗?

,

Amy Luo:

不需要外部短接,通过ADS122U04的寄存器配置MUX[3:0] 段位就可以实现AINP and AINN shorted to (AVDD + AVSS) / 2

,

user5877261:

你好,我把寄存器0改成E1H(或E0H),寄存器1改成08H,其他寄存器值不变,读取的AD值是一个两位数,10几到30几会跳动。我想,我的输入电阻和读取的AD值转换的电阻相差是24欧姆左后,对应的AD值积算出应是10000多的数值,而这个校准的AD值,显然小很多,是不是产生偏差的根本原因不是校准?

,

Amy Luo:

根据计算公式可知的误差来源有Rref的精度和ADS1220增益的误差,增益误差的典型值为±0.015%
根据下面TIDA-01526用户指南2.4.2 Measurement Resolution章节可知,误差来源还有引入的外部干扰、PCB设计造成的误差、元件参数的公差、所测元件的发热等
www.ti.com.cn/…/zhcu422

赞(0)
未经允许不得转载:TI中文支持网 » ADS1220
分享到: 更多 (0)