搜索
查看: 747|回复: 0

[中文资料] 【中文文档】AN3964_STM32L1x的温度传感器例子

[复制链接]

该用户从未签到

450

主题

498

帖子

3

蝴蝶豆

社区小助手

最后登录
2020-7-30
发表于 2019-5-28 12:50:54 | 显示全部楼层 |阅读模式
本帖最后由 eefishing 于 2019-5-28 12:52 编辑

前言
本应用笔记说明了使用 STM32L-DISCOVERY 和 32L152CDISCOVERY 板,实现简单温度测量应用的方法。本文讲解的解决方案使用 STM32L1x 微控制器集成的温度传感器。本文讲解了使用工厂或用户校准,提高温度传感器精度的方法。
演示应用不需要任何额外硬件。当使用相关固件更新 STM32L-DISCOVERY 和32L152CDISCOVERY,并通过连至主机 PC 的 USB 线给板子上电之后,应用即可显示STM32L1x 微控制器的温度。
温度传感器例程代码包含在 STM32L1x 探索固件包中 (STSW-STM32072),可从http://www.st.com 获得。
参考文档
• STM32L-DISCOVERY 和 32L152CDISCOVERY 用户手册 (UM1079)
• STM32L-DISCOVERY 和 32L152CDISCOVERY 板软件开发工具入门 (UM1451)
• STM32L1x 电流消耗测量和触摸感应演示 (AN3413)
• 超低功耗 STM32L15xx6/8/B 数据手册
• 超低功耗 STM32L151xC 和 STM32L152xC 数据手册
• 超低功耗 STM32L151xD 和 STM32L152xD 数据手册
• 超低功耗 STM32L162xD 数据手册
• STM32L100xx、STM32L151xx、STM32L152xx 和 STM32L162xx 基于 ARM 内核的 32位高级 MCU 参考手册 (RM0038)
以上文档可从 http://www.st.com 获得。
表 1. 应用产品和固件

1.png
1 应用概述
本章说明了温度传感器的工作原理以及如何使用 STM32L-DISCOVERY 或32L152CDISCOVERY 上内置的 STM32L1x 微控制器进行温度测量。
后面会简单说明如何实现示例温度测量应用。
在整个文档中,使用 STM32L1xxDISCOVERY 表示 STM32L-DISCOVERY 或32L152CDISCOVERY 评估套件。

1.1 温度传感器
集成于 STM32L1x 微控制器中的温度传感器可输出与器件芯片结温成正比的模拟电压。
注: 请注意,传感器提供的温度信息为芯片结温 (半导体表面的实际温度),它可能与环境温度不同。若需更详细信息,请参见产品数据手册的 “ 热特性 ” 一节。
集成的温度传感器提供了较好的线性特性,典型偏差为 ± 1%。其温度范围等于器件的温度范围 (–40 °C 到 85 °C),最大结温为 150 °C。传感器的线性很好,但可交换性很差,必须对其校准以得到较好的总体精度。若应用设计为仅测量温度的相对变化,则不需要校准温度传感器。

1.2 温度测量和数据处理
温度传感器的输出在芯片内部连至 STM32L1x 中 ADC (模数转换器)的通道 16(ADC_IN16), ADC 通道用于采样和转换温度传感器的输出电压。必须进一步处理原始ADC 数据,以便用标准温度单位显示温度 (摄氏度、华氏度、开氏温度)。ADC 参考电压 (VDDA = VREF+)连至 STM32L1xxDISCOVERY 板的 3 V VDD 电源。若不知道 VDD 的精确值,则与使用电池工作的应用一样,必须对它测量以得到正确的总体 ADC转换范围 (见下节的详细信息)。
...........

想了解更多,请下载原文阅读
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-14 04:59 , Processed in 0.198401 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表