[求助] 我用430f449的片内温度传感器测温误差很大不知道仕么原因

天天1   2016-12-8 09:35 楼主
我用的片内温度传感器 检测的是adc12mem10口温度传感器 得到的result放大了100倍,这样温度应该是-164度,现在室温10°左右,为什么差这么多
  • J2`%C93$U10HRVO~PBTLDXI.png
这个人不懒,但是仕么都没留下

回复评论 (6)

这是全部程序
  • P39[(%Y7AN{2)W3IE[N830F.png
  • BI)H$%(61]_YKR$YG@KDUF2.png
  • 1825K5V~S{[OS%1TW7JIX1U.png
这个人不懒,但是仕么都没留下
点赞  2016-12-8 09:36
肯定是算法不对,仔细对照一下手册,自己手工算一下
点赞  2016-12-8 10:10
引用: lcofjp 发表于 2016-12-8 10:10
肯定是算法不对,仔细对照一下手册,自己手工算一下

这是手册的 应该除0.00355我想保留两位小数点就除了0.0000355
  • $9Q901${GFF~TN}1VRGQS`4.png
这个人不懒,但是仕么都没留下
点赞  2016-12-8 10:13
这个。。。我也解释不了
点赞  2016-12-8 10:23
你把寄存器原始数据打印出来,根据手册的说明,自己算一下实际值,看看对不对。
点赞  2016-12-9 21:09
引用: ienglgge 发表于 2016-12-9 21:09
你把寄存器原始数据打印出来,根据手册的说明,自己算一下实际值,看看对不对。

我怀疑就是原始值有问题 算出来adc12mem10的值是657 这个值应该是10进制的吧 按10进制的来换算最好温度零下一百多度 偏到西伯利亚去了
这个人不懒,但是仕么都没留下
点赞  2016-12-9 21:16
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复