• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32内部温度传感器使用问题

使用STM32内部温度传感器测得的温度是45.67度,怎么会这样呢,我的程序是参照正点原子的资料的,

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 话说45度也不是不可能吧。

    170023dvrsv1ololllovlo.jpg

    • 发布于 2017-09-25
    • 举报
    • 评论 2
    • 1
    • 0
等到风景都看透也许你会陪我看细水长流 回复了 great_CC:short Get_Temprate(void) //获取内部温度传感器温度值 { u32 adcx; short result; double temperate; adcx=T_Get_Adc_Average(ADC_Channel_16,20); //读取通道16,20次取平均 temperate=(float)adcx*(3.3/4096); //电压值 temperate=(1.43-temperate)/0.0043+25; //转换为温度值 result=temperate*=100; //扩大100倍. return result; } 像这样可以的么? 回复
等到风景都看透也许你会陪我看细水长流 回复了 great_CC:我在检查检查, 回复

其他答案 数量:6

  • 这个传感器应该是要校准的吧。测量的也是芯片的温度,你摸摸芯片是不是这个温度
    • 发布于2017-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 楼主,内部传感器,第一不怎么准,第二,MCU跑起来,片子就暖和了,温度会升高的。
    • 发布于2017-09-26
    • 举报
    • 评论 0
    • 1
    • 0

  • 内部传感器会受芯片发热影响的,不怎么好用
    • 发布于2017-09-26
    • 举报
    • 评论 0
    • 1
    • 0

  • 可能是芯片发热问题,之前我有一块芯片就会发热,换了一块就不热了。那块热的芯片丝印比较模糊还歪了可能是山寨的。
    • 发布于2017-09-26
    • 举报
    • 评论 0
    • 1
    • 0

  • 芯片如果发热很厉害,摸一下感觉到烫,这个温度很正常;再说内部的温度传感器不怎么准
    • 发布于2017-09-26
    • 举报
    • 评论 0
    • 1
    • 0

相关问题

问题达人换一批

STM32内部温度传感器使用问题