完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 转载请以链接形式注明文章来源,公众号:MicroPython玩家汇 一、STM32内部温度传感器概要 STM32芯片内部一项独特的功能就是内部集成了一个温度传感器,因为是内置,所以测试的是芯片内部的温度,如果芯片外接负载一定的情况下,那么芯片的发热也基本稳定,相对于外界的温度而言,这个偏差值也是基本稳定的.也就是说用STM32内部传感器来测量外界环境的温度。 在一些恶劣的应用环境下面,可以通过检测芯片内部而感知设备的工作环境温度,如果温度过高或者过低了则马上睡眠或者停止运转.可以保证您的设备工作的可靠性。 目前我国的北斗导航定位系统已经比较成熟,北斗导航应用的范围越来越广,正是基于这个时代大背景下做出一块利用北斗系统定位的开发板,可以方便演示定位系统,提高北斗智慧的技术技能,让更多的人了解北斗智慧以及北斗导航相关知识和开发北斗相关产品方向。 二、STM32内部温度传感器参数 1.STM32内部温度传感器与ADC的通道16相连,与ADC配合使用实现温度测量; 2.测量范围–40~125℃,精度±1.5℃。 3.温度传感器产生一个随温度线性变化的电压,转换范围在2V 手册中对于公式中的参数说明: 三、读取温度的实现原理 写代码的时候,在测量要求不怎么高的情况下,公式可以简化。简化的公式: Temperature=(1.42-ADC_Value*3.3/4096)*1000/4.35+25 程序编写: 1.初始化ADC,初始化DMA 注意:内部温度传感器是使用了ADC1的第16通道哦. 2.ADC_TempSensorVrefintCmd(ENABLE); 使能温度传感器和内部参考电压通道 3.按照刚才列出的公式计算 Temperature=(1.42-ADC_Value*3.3/4096)*1000/4.35+25; 四、TPYBoard读取温度例程
` 评分
|
||
相关推荐
|
||
【每周推荐】采用11代Intel CPU,基于youyeetoo X1开发板搭建少儿AI智能STEAM积木平台
776 浏览 0 评论
2265 浏览 2 评论
【youyeetoo X1 windows 开发板体验】+ 影音处理和AI模型移植
2124 浏览 5 评论
I.MX6ULL-飞凌 ElfBoard ELF1板卡- 移植zbar的方法
1682 浏览 0 评论
2786 浏览 3 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
5505 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-19 12:12 , Processed in 0.554033 second(s), Total 63, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号