你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【旺宝电子STM32F107金龙开发板】基础例程教程第六章内部温

[复制链接]
一座城 发布时间:2015-5-9 13:58
第六章 金龙107——内部温度

6.1 STM32内部温度
STM32内部有一个温度传感器,用来测量周围及CPU的温度。该传感器和ADC1_IN16输入通道相连,此通道把传感器输出的电压值转换为数字值。温度传感器模拟输入推荐采样时间是 17.1μs。  STM32 内部温度传感器的使用很简单,只要设置一下内部 ADC,并打开其内部通道就差不多了。接下来我们介绍一下和温度传感器设置相关的地方。① 我们要使用 STM32 的内部温度传感器,必须先打开 ADC 的内部通道。② STM32 的内部温度传感器固定的连接在 ADC 1的通道 16 上,所以,我们在设置好 ADC 之后只要读取通道 16 的值,就是温度传感器返回来的电压值了。根据这个值,我们就可以计算出当前温度。计算公式如下:
               T(℃)={V25-Vsense/Avg_Slope}+25
上式中:
V25=Vsense 25 度时的数值(典型值为:1.43)。
Avg_Slope=温度与 Vsense 曲线的平均斜率(单位为 mv/℃或 uv/ ℃)(典型值为
4.3Mv/℃)。
利用以上公式,我们就可以方便的计算出当前温度传感器的温度了。
图片3.png
6.2实验说明:
在本实验中,主要使用STM32F107ADC采集内部温度,并在彩屏上显示,LED1灯闪烁指示程序的运行。
主要跳线帽:JP4JP7都接在2-3
6.3硬件说明:
注意3.2寸彩屏与板子TFT LCD接口引脚的对应。
6.4程序说明:
本实验配置主要是ADC的配置,其通道要选择对应的测量内部温度的通道(ADC_Channel_16)函数在hw_config.c文件。
图片2.png
图片1.png
ADC_RegularChannelConfig(ADC1,ADC_Channel_TempSensor,1,ADC_SampleTime_239Cycles5)。来看看这个函数,第一个输入参数是ADC1ADC2;第二个是ADC通道;第三个是规则组采样顺序,取值范围是1~16;第四个是采样时间。
    再者就是LCD的驱动,这里我们已经写好了LCD的驱动函数,你只需要直接调用就可以,至于如何实现字符的显示,你可以详细阅读我们的程序。需要注意的是你的LCD的驱动芯片是否与我们所编写的函数相对应。

6.5实验现象:
彩屏蓝色字体显示“Gold Dragon STM32”,“ TEMPERATE TEST”,“ www.openmcu.com”红色字体显示:"TEMP_VAL:","TEMP_VOL:0.000V","TEMPERATE:00.00C"后面的值会动态的修改。一个LED灯闪烁指示程序运行。

【06】金龙107_内部温度(3.2寸).rar (2.26 MB, 下载次数: 15)
收藏 评论8 发布时间:2015-5-9 13:58

举报

8个回答
sxdahss 回答时间:2015-5-9 14:41:01
过来看看
zhangdaijin 回答时间:2015-5-9 22:28:16
学习学习
eurphan 回答时间:2015-5-10 18:53:27
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
埃斯提爱慕 回答时间:2015-5-10 20:33:08
提示: 作者被禁止或删除 内容自动屏蔽
tg1991 回答时间:2015-5-11 09:57:14
谢谢分享
为什么是EEFOCUS小白 回答时间:2015-5-11 11:47:28
谢谢分享
一座城 回答时间:2015-5-19 11:13:26

后续不断更新,请继续关注
莫林2020 回答时间:2015-5-19 12:26:35
记得谁分享了封装库,可以有原理图和pcb分享

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版