我正在使用ADS1241测量热电偶。 在PGA增益=1或PGA增益=2时工作正常。 但随着PGA增益的增加,它开始提供数字。 我尝试了自增益校准(SCLFGCAL)命令,但似乎没有任何作用。 我的增益越高,我得到的温度误差就越多(相反)。
我的初始化代码如下所示
将所有零写入设置寄存器以设置PGA=1。
将所有零写入ACR寄存器(双极,缓冲关闭等)
将所有零写入ONAC寄存器。
SCLFGCAL命令
然后再次写入Setup寄存器,将PGA设置为16。
SELFOCAL (自偏移校准)。
将多路复用通道都更改为输入0。
SYSOffsetCAL。
将所有零写入ACR寄存器
谢谢。