打印

STM32F103内部温度传感器的精度是多少

[复制链接]
3467|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tomyoct|  楼主 | 2017-5-14 19:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
chrise23| | 2017-5-15 21:42 | 只看该作者
这个温度传感器是集成在内部测量微控制器内部结点温度的。
硬件上连接在ADC的第16位,使用时使能ADC_16就能直接采到温度传感器的电压。(必须同时使能ADC_17这个上边连接的是参考电压)
Datasheet有详细的电压温度换算关系式,采样转换后可以得到芯片内部的温度。

使用特权

评论回复
板凳
MTCN2013| | 2017-5-15 21:58 | 只看该作者
手册上好像说精度是正负5度,这也太大了吧。

使用特权

评论回复
地板
haokeer| | 2017-5-17 17:38 | 只看该作者
没那么大的,正负5度的话,根本不用测了。

使用特权

评论回复
5
mdk55555| | 2017-5-17 17:40 | 只看该作者
STM32的内部温度传感器支持的温度范围为:-40~125度。精度比较差,为±1.5℃左右

使用特权

评论回复
6
喵喵小星人| | 2017-5-21 09:08 | 只看该作者
mdk55555 发表于 2017-5-17 17:40
STM32的内部温度传感器支持的温度范围为:-40~125度。精度比较差,为±1.5℃左右 ...

1.5度的变大也够大的,不适合测量温度呀。

使用特权

评论回复
7
xiaolong12| | 2017-5-21 09:11 | 只看该作者
内部温度传感器更适合于检测温度的变化,而不是测量绝对温度。如果需要测量绝度温度,应该使用一个外部温度传感器

使用特权

评论回复
8
rmbass| | 2017-5-23 22:01 | 只看该作者
STM32内部温度传感器与ADC的通道16相连,与ADC配合使用实现温度测量。测量范围–40~125℃,精度 ± 1.5℃

使用特权

评论回复
9
maninman1981| | 2017-5-23 22:22 | 只看该作者
为什么我实际测量的温度和实际的比较大呢?

使用特权

评论回复
10
yysforever| | 2017-5-24 14:12 | 只看该作者
这个内部传感器一定是能用的,都这么多年的产品了

使用特权

评论回复
11
冰是睡着的冰| | 2017-5-24 14:15 | 只看该作者
你去网上随便找个例程跑跑看,参考一下人家的代码

使用特权

评论回复
12
jouney316| | 2017-5-24 19:41 | 只看该作者
使用官方的数据手册计算。网上有几个版本计算方法都是有问题的。

使用特权

评论回复
13
Dennis-Zhou| | 2017-5-24 19:46 | 只看该作者
按照ST提供的算法,计算结果如下:
  温度(°C) = {(V25 - VSENSE) / Avg_Slope} + 25
    温度值= {(1.43-1.609)/4.3}+25 =24.958372093023255813953488372093℃。

使用特权

评论回复
14
dongbaohui| | 2017-5-25 17:59 | 只看该作者
实际计算出来的比室温要高的。如果想要测比较准的室温,建议用DS18B20吧

使用特权

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

本版积分规则

27

主题

232

帖子

0

粉丝