PT100 热电阻,温度计算函数,C

发布: 2009-12-26 23:40 | 作者: jasonjee | 来源: StmFans思蜕盟 OPELC 自由电子联盟

//PT100 计算
  tt = (double)(memory[30]);
  tt = tt * 0.045777;
  tt = tt / 47;
  tt = tt + 227.27;
  tt = tt / 2500;
  da = 1000 * tt / (1-tt);
  
  da = ( 0.0039082 * 0.0039082 ) - (4 * (0 - 0.0000005775) * ( 1 - da/100));
  da = sqrt(da);
  da = (0.0039082 - da) / ( 2 * 0.0000005775);
   
  温度 = (unsigned short)(da*1000);
==================================================
根据拟合函数直接运算。 电阻桥,放大倍率47倍,上桥臂 1K 欧姆 ,下桥臂 100欧姆,电阻桥驱动电压2.5V。
输出 温度,带有2位小数。
jasonjee (2009-12-26 23:41:52)
忘了说,这个程序的AD是16位的,前面换算的时候,0.045777 这个值 根据各自的AD情况决定
binglin (2009-12-27 12:09:56)
我反算一下,0.045777*65536=3000.041472mV=3V,也就是说这个AD的基准电压是3V。

嘻嘻,基本明白了,谢谢阿力。
armcu (2009-12-31 17:53:07)
没看明白
xdz (2009-12-31 21:19:34)
还希望楼主再介绍的清楚些
yueliang (2010-1-25 02:26:50)
阿力是否有空写个应用到松鼠3上PT100温度采集例子来!等待。。。
zyc9999 (2010-1-25 08:59:24)

QUOTE:

阿力是否有空写个应用到松鼠3上PT100温度采集例子来!等待。。。
yueliang 发表于 2010-1-25 02:26
----------------------------------
稍等几天。。