打印
[STM32F1]

STM32F1XX内部温度传感器精度问题

[复制链接]
6741|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huhaomcu|  楼主 | 2015-5-12 11:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用了下STM32F1内部的温度传感器,妈的!不知是我采样的有问题还是怎么了,测出来后一代入计算温度竟然有38度,室外的温度都没这么高,大家有遇到过这种情况吗?如何能提高其测量精度咧??
沙发
lxyppc| | 2015-5-12 11:21 | 只看该作者
人家就是一个封装在die里面的二极管
不要这么强人所难嘛

使用特权

评论回复
板凳
JY-DX-JY| | 2015-5-12 11:27 | 只看该作者
没用过,感觉差的也太离谱了。
多次采样取平均呢?

使用特权

评论回复
地板
wind~风| | 2015-5-12 12:42 | 只看该作者
肯定哪里出错了,官方数据说精度能达到正负1.5度,我自己测试过,一般也能在相差2,3度之内

使用特权

评论回复
5
amanda_s| | 2015-5-12 14:06 | 只看该作者
没用过,不过STM32的内部温度传感器测的是CPU及周围的温度。比室温高,应该是正常的吧。

使用特权

评论回复
6
lkl0305| | 2015-5-12 14:37 | 只看该作者
这个测试的是芯片内部的温度吧,不能当普通温度计用吧

使用特权

评论回复
7
lyn3210| | 2015-5-12 15:15 | 只看该作者
这个是测芯片温度的,以防过载。

使用特权

评论回复
8
whtwhtw| | 2015-5-12 16:41 | 只看该作者
芯片温度38度也算正常

使用特权

评论回复
9
huarana| | 2015-5-12 17:51 | 只看该作者
我测出来39度到45度之间。

封闭空间的话更高。很正常,芯片工作要发热。

使用特权

评论回复
10
949155525| | 2015-5-12 20:21 | 只看该作者
用法错了

使用特权

评论回复
11
mmuuss586| | 2015-5-12 21:09 | 只看该作者
一般内部温度传感器测出来是要高点;
毕竟封在里面;

你那边环境温度大概多少啊?

使用特权

评论回复
12
ygdzl03| | 2015-5-12 21:24 | 只看该作者
芯片跑起来,温升十几度应该正常吧,比室温高很正常

使用特权

评论回复
13
ljl342301| | 2015-5-12 21:42 | 只看该作者
要不你再外接一个18B20,同时打印到串口看看差别有多大

使用特权

评论回复
14
18241108933| | 2015-5-12 23:30 | 只看该作者
lyn3210 发表于 2015-5-12 15:15
这个是测芯片温度的,以防过载。

很有用

使用特权

评论回复
15
拼命三郎V5| | 2015-5-13 08:13 | 只看该作者
官方手册说了只用于测温差不保证精度

使用特权

评论回复
16
huhaomcu|  楼主 | 2015-5-13 08:46 | 只看该作者
JY-DX-JY 发表于 2015-5-12 11:27
没用过,感觉差的也太离谱了。
多次采样取平均呢?

我不断的测量通过串口打印出来,值都差不了多少!

使用特权

评论回复
17
huhaomcu|  楼主 | 2015-5-13 08:48 | 只看该作者
wind~风 发表于 2015-5-12 12:42
肯定哪里出错了,官方数据说精度能达到正负1.5度,我自己测试过,一般也能在相差2,3度之内 ...

我感觉也像是那个部分错了,我以前用其它单片机的内部温度传感器测外部温度都还蛮准的!

使用特权

评论回复
18
huhaomcu|  楼主 | 2015-5-13 08:49 | 只看该作者
amanda_s 发表于 2015-5-12 14:06
没用过,不过STM32的内部温度传感器测的是CPU及周围的温度。比室温高,应该是正常的吧。 ...

单片机内部的温度传感器到底是用来测芯片内部温度还是用来测外界温度的,应该是用来测外界温度的吧!

使用特权

评论回复
19
huhaomcu|  楼主 | 2015-5-13 08:50 | 只看该作者
lkl0305 发表于 2015-5-12 14:37
这个测试的是芯片内部的温度吧,不能当普通温度计用吧

不是用来测量外界温度的吗?手册上说的是测量环境温度,估计是那个部分用错了!

使用特权

评论回复
20
huhaomcu|  楼主 | 2015-5-13 08:51 | 只看该作者
ygdzl03 发表于 2015-5-12 21:24
芯片跑起来,温升十几度应该正常吧,比室温高很正常

它内部的温度传感器到底用于测量它自身芯片的温度还是用于测量外界环境温度的咧???

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

189

主题

508

帖子

3

粉丝