我用ADS1248 做热电偶测温项目,AD采集热电偶温度已经搞好了, 我用ADS1248内部温度传感器做冷端补偿,我发现实际测得温度比实际温度低 6度左右,不知为何, 下面是计算程序 ,还请专家帮助一下,谢谢
void MV_D(u8 ucCH)
{
if(CJ.slREG[ucCH] & 0x800000) CJ.slREG[ucCH] = -1*(0x1000000-CJ.slREG[ucCH]);// 转换输出格式为直接二进制,有符号位
fADJS_RTD = (float)CJ.slREG[ucCH];
fADJS_RTD = (fADJS_RTD * 2.048) / 8388608;
fADJS_RTD = (fADJS_RTD - 0.118)/0.000405;
AI.siREG[ucCH] = SB.SBPT = (s16)(fADJS_RTD*10+250);
}