历史上的今天

今天是:2024年08月24日(星期六)

2021年08月24日 | STM32的内部温度传感器

发布者:脑力激荡 来源: eefocus关键字:STM32  内部温度传感器  ADC 手机看文章 扫描二维码
随时随地手机看文章

1、STM32的内部温度传感器
STM32内部温度传感器与ADC的通道16相连,与ADC配 合使用实现温度测量。测量范围–40~125℃,精度 ± 1.5℃


操作流程:
   1)、设置ADC相关参数
   // ADC1 configuration -----------------------------
   ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
   ADC_InitStructure.ADC_ScanConvMode = ENABLE;
   ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
   ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
   ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
   ADC_InitStructure.ADC_NbrOfChannel = 1;
   ADC_Init(ADC1, &ADC_InitStructure);
   2)、选中ADC1的通道16作为输入,设置采样时间17.1us ( Ncycle × tADC = 17.1靤 )。
   // ADC1 regular channel16 Temp Sensor configuration
   ADC_RegularChannelConfig(ADC1, ADC_Channel_16, 1, ADC_SampleTime_55Cycles5);
   3)、设置寄存器ADC_CR2中的TSVREFE位激活温度传感器
   // Enable the temperature sensor and vref internal channel
   ADC_TempSensorVrefintCmd(ENABLE);
   4)、转换采样值为温度
   ADC转换结束以后,读取ADC_DR寄存器中的结果,转换温度值计算公式如下:
           V25 - VSENSE
   T(℃) = ------------  + 25
            Avg_Slope
      V25:  温度传感器在25℃时 的输出电压,典型值1.43 V。
     VSENSE:温度传感器的当前输出电压,与ADC_DR 寄存器中的结果ADC_ConvertedValue之间的转换关系为: 
                       ADC_ConvertedValue * Vdd
             VSENSE = --------------------------
                       Vdd_convert_value(0xFFF)
     Avg_Slope:温度传感器输出电压和温度的关联参数,典型值4.3 mV/℃。
     //Converted Temperature
     Vtemp_sensor = ADC_ConvertedValue * Vdd / Vdd_convert_value;
     Current_Temp = (V25 - Vtemp_sensor)/Avg_Slope + 25;

2、VDDA的电压范围
STM32的数据手册规定,VDD与VDDA之间的压差不能大于300mV。ADC的工作电压范围在2.4V~3.6V,供电电压VDD范围在2.0V~3.6V.

关键字:STM32  内部温度传感器  ADC 引用地址:STM32的内部温度传感器

上一篇:STM32 上使用 USB Host 读写 U 盘
下一篇:玩转STM32CubeMX | 内部温度传感器

推荐阅读

ABB:国际巨头的业务组合 5月17日,ABB机器人重庆应用中心落成,为重庆和西部地区客户提供业务支持,满足汽车制造、3C产品制造等机器人需求。 4月份ABB工程有限公司与柳州五菱汽车工业有限公司签订战略合作,共同开发机器人解决方案。 6月份ABB又与中国印刷机械制造领域的龙头企业——北人智能装备科技有限公司签署战略合作。 此外,ABB财报显示,今...
中国希望在人工智能(AI)领域领军全球,且AI研究质量已取得令人印象深刻的飞跃。但观察人士警告说,有几个因素或将阻碍中国的AI计划,包括缺乏对用于开发支撑该领域的理论的贡献,以及中国企业不愿对实现根本性突破所需的研究进行投资。 西安交大人工智能与机器人研究所所长郑南宁院士表示,中国已在计算机视觉、语音识别和自然语言处理等领域拥有一批世界...
智能建筑/家居/工厂、个人物联网(IoT)、智慧医疗的不断发展正极大地改变人们的工作和生活,提供舒适和便利,减少对环境的不利影响,甚至提高整个经济体系的净收益。推动高能效创新的安森美半导体提供广泛的IoT赋能方案,包括基于行业最低功耗的蓝牙低功耗(BLE)5.0 RSL10的一系列方案、先进的机器视觉及安防成像方案、更快更广更高效的Wi-Fi联接方案等,采...
8月23日, 2021中国国际智能产业博览会(以下简称2021智博会)在重庆举行。以“智能化:为经济赋能,为生活添彩”为主题,结合智能制造、智能技术、智能应用领域新发展、新趋势,围绕“芯屏器核网”全产业链、“云联数算融”全要素群和“住业游乐购”全场景设置专题展区。作为行业领先的半导体企业,SK海力士今年再次亮相智博会,以创新科技引领行业新技...

史海拾趣

问答坊 | AI 解惑

protel常用元件库

中间有些常用的元件库,包括常用的模拟原件和数字元器件…

查看全部问答∨

设置菜单不可用

主要两个问题: 1、如果获取菜单的句柄?貌似我看不到API里面有直接获取的函数。 2、如何设置菜单不可用? 新人求各位大侠出手相助!…

查看全部问答∨

有谁做过虚拟显卡的,指点一下

熟悉虚拟显卡驱动的,说一下思路啊,我弄了两个星期了,还是没搞成! 搞的郁闷的很…

查看全部问答∨

USB转R232线的使用问题

装上驱动了,但是用超级终端和2440板连通信不了 不知道是驱动的问题还是其它问题,请教一下大家? 新买的帝特DT5002线…

查看全部问答∨

DE2板子的例程

高分悬赏,谁有DE2板子的例程阿…

查看全部问答∨

用c51出现的问题

我编写了个光电转速测量程序,但是用keil51调试时老是出现说是code-address expected或者是data-address expexted,不知道这到底是什么问题,下面是我的程序:         BUF EQU  5AH      ...…

查看全部问答∨

嵌入式下面time的使用出现问题,达人帮忙~~

小弟在嵌入式目标板上使用time函数发现时间错误啊,和GMT时间相差了8个小时. time_t now; (void) time(&now); printf("%s\\n",ctime(&now)); ================================= 假如现在本地时间是    Apr 12 12:00:00 2007 ...…

查看全部问答∨

关于PIC单片机并口通讯问题

PIC单片机只有一个并口接针式打印机,如何将单片机里面的数据通过此并口传到电脑里面啊?…

查看全部问答∨

旁路电容的原理

请问,哪位高手能从充放电的角度,分析一下旁路电容的工作原理?谢谢啦,我有点想不明白啊…

查看全部问答∨

RF射频线路匹配调试方法有哪些???

谁有关于射频电路匹配调试总结的一些经验,,分享一下,,感激不尽…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved