0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MCU内部温度传感器的特性及应用事项

芯情观察猿 来源:芯情观察猿 作者:芯情观察猿 2022-08-08 10:49 次阅读

大多数32位MCU都有一项非常实用的功能——内部集成了一个温度传感器,这个温度传感器产生一个随温度线性变化的电压VTS。

因为是内置, 测试的当然是芯片内部温度, 这对控制芯片发热和保障MCU健康运行非常重要。对于一些恶劣的应用环境,可以通过检测芯片内部而感知设备的工作环境温度, 如果温度过高或者过低,就触发进入睡眠状态或者停止运转,以提高设备运行的可靠性。

poYBAGLweRWAHY2nAAFrV9UaMS4126.png

图1. AT32单片机芯片内含温度传感器

如果芯片外接负载不变,那么芯片的发热也基本稳定,相对于外界的温度而言,温度变化值也是基本稳定的。就是说,也可以用MCU芯片的内置传感器来测量外界环境的温度。以下以AT32 MCU为例,说明内置温度传感器应用和评估测试方法,并提供测试数据供使用者设计参考。

内部传感器特性

AT32单片机芯片内含温度传感器,它产生一个随温度线性变化的电压,在内部被连接到ADC1_IN16的输入通道上,用于将传感器的输出转换到数字数值。

poYBAGLweTOAOJQ7AAC-4muBxBQ300.png

图2. AT32 MCU的温度传感器特性

以AT32F413为例,只要遵守以下公式,即可求得目前温度传感器量测出的温度:

温度(°C) = {(V25 - VSENSE) / Avg_Slope} + 25

这里:V25 = VSENSE在25 °C时的数值,Avg_Slope = 温度与VSENSE曲线的平均斜率(单位为mV/°C),VSENSE为温度传感器经由ADC转换出的电压换算成mV,再依照上述公式,只要将V25带入典型值1280mV,Avg_Slope带入-4.20mV/°C即可求得。

图3为套用典型值计算出的温度与传感器输出电压(VSENSE)的特性曲线。

pYYBAGLweUqANFtQAADV9b1wDQ8632.png

图3. VSENSE对温度理想曲线图

应用此温度传感器需注意因生产过程的变化,每个芯片的温度传感器V25具有相对大的偏移,若以Avg_Slope典型值来换算相当于47.6°C,最小值与最大值一般会有最多200mV的误差。因此,内部温度传感器更适合于检测温度的变化,而不是测量绝对的温度。

内部温度传感器的使用

AT32芯片的温度传感器在内部被连接到ADC1_IN16的输入通道上,用于将传感器的输出转换到数字数值。这个数值为温度的变化数,而非绝对温度。

AT32芯片温度传感器为内部弱电压源,ADC进行采样时需要足够时间让VSENSE输出为采样电路达到充放电平衡而稳定,使用者需确实遵照数据手册中的TS_TEMP参数为内部温度传感器设置足够的采样时间,以获得正确的转换数值。

在3.6V、3.3V和2.6V操作电压下,不同AT32温度传感器的Avg_Slope在各电压条件下几乎一致。但细部分析,就发现各芯片V25参数之间具有相对较大的差异,这是造成AT32温度传感器量测与实际温度徧差的主要原因。若以软件校正偏移量(offset)后或仅作为相对温度量测时,在芯片全温度-40到105°C操作范围内,温度误差(线性度)可以达到±2°C之内。

但若未做偏移校正或用以量测绝对温度,因温度传感器本身架构于芯片生产过程的变化,温度变化曲线的偏移在不同芯片上会有明显差异。因此,建议AT32芯片内部温度传感器仅用作检测温度的变化,而不是测量绝对的温度。如果需要测量精确的温度值,应该使用一个外置的温度传感器。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17148

    浏览量

    351193
  • 温度传感器
    +关注

    关注

    48

    文章

    2940

    浏览量

    156073
收藏 人收藏

    评论

    相关推荐

    LM35温度传感器应用及特性

    LM35温度传感器应用及特性 LM35是一种得到广泛使用的温度传感器。由于它采用内部补偿,所以
    的头像 发表于 01-16 11:00 1.2w次阅读

    EFM32系列32位MCU内部温度传感器介绍

    特性较好,由于其超低功耗和丰富的外设等特性,被广泛的使用各种产品开发。  EFM32系列的MCU中自带了温度传感器,本文主要以EFM32HG
    发表于 07-09 09:35

    内部温度传感器的使用

    STM32使用ADC获取内部温度传感器数据输出(直接读取/DMA两种方式实现)前言一、内部温度传感器
    发表于 08-12 07:05

    STM32的内部温度传感器

    实验目的STM32内部集成了一个温度传感器,可以用来测量芯片的温度,本章学习如何读取此温度值,数据手册请参看第11章。实验简介STM32的
    发表于 08-12 06:40

    温度传感器的简介

    文章目录一、温度传感器的简介内置温度传感器特性温度的计算二、编程编程思路:代码:遇到的问题-数据
    发表于 08-13 07:36

    STM32内部温度传感器有哪些使用注意事项

    STM32内部温度传感器的结构是怎样组成的?STM32内部温度传感器有哪些使用注意
    发表于 11-26 06:09

    STM32内部温度传感器简介

    STM32 内部温度传感器1、 STM32 内部温度传感器简介STM32 有一个
    发表于 12-06 06:40

    STM32内部温度传感器概述

    记录一下,方便以后翻阅~主要内容:1)STM32内部温度传感器概述;2)相关实验代码解读。实验功能:系统启动后,实时将内部温度
    发表于 12-10 06:11

    STM32内部温度传感器简介

    .概述内部ADC及温度传感器采集MCU内部电压及温度MCU
    发表于 12-17 06:21

    如何通过ADC采集内部温度传感器通道电压得出MCU内部温度

    如何通过ADC采集内部温度传感器通道电压得出MCU内部温度
    发表于 02-18 06:58

    智能集成温度传感器特性

    实验  智能集成温度传感器特性 一、 实验目的了解智能集成温度传感器的基本原理、性能与应用。
    发表于 05-16 02:01 3170次阅读

    如何选择温度传感器,挑选温度传感器注意事项

    温度传感器(temperature transducer sensor)是利用物质各种物理性质随温度变化的规律把温度转换为电量的传感器。本文
    的头像 发表于 07-25 10:05 4400次阅读

    关于AT32 MCU温度传感器的应用

    关于AT32 MCU温度传感器的应用
    的头像 发表于 10-27 09:44 723次阅读
    关于AT32 <b class='flag-5'>MCU</b><b class='flag-5'>温度</b><b class='flag-5'>传感器</b>的应用

    GD32 MCU内部温度传感器如何使用,以及适合哪种应用场景?

    GD32 MCU全系列产品均内置温度传感器内部温度传感器可以用于测量器件周围
    的头像 发表于 02-28 09:26 1974次阅读
    GD32 <b class='flag-5'>MCU</b><b class='flag-5'>内部</b><b class='flag-5'>温度</b><b class='flag-5'>传感器</b>如何使用,以及适合哪种应用场景?

    非接触温度传感器如何测量内部温度

    。  四、非接触温度传感器测量内部温度的方法  虽然非接触温度传感器主要用于测量物体表面的
    的头像 发表于 10-23 15:52 400次阅读