历史上的今天
今天是:2024年08月27日(星期二)
2021年08月27日 | STM32自带温度传感器
2021-08-27 来源:eefocus
F4的芯片有自带的温度传感器

测量范围是-40到125摄氏度,误差1.5
数据手册上的说法,温度的测量是通过ADC端口进行的。

配置外部时钟

时钟树我配置主频为168M
生成工程。
在主函数加上几句话

while (1)
{
HAL_ADC_Start(&hadc1);
HAL_ADC_PollForConversion(&hadc1, 50);
if(HAL_IS_BIT_SET(HAL_ADC_GetState(&hadc1), HAL_ADC_STATE_REG_EOC))
{
AD_Value = HAL_ADC_GetValue(&hadc1);
AD_Value = (AD_Value*3300/4096-760)/2.5+25;
}
HAL_Delay(1000);
}
计算公式来源于数据手册:

通过硬件仿真没可以看到现在的温度:

温度计我就没有了,直接百度下今天的天气,

史海拾趣
|
在网上下载了个Protel DXP2004 简体中文破解版,下载安装后,打开出现程序错误的提示请问是怎么回事? 有哪位朋友知道好的软件的下载地址,望告知一下。谢谢。… 查看全部问答> |
|
270平台 + wifi8686(Marvell)图标啥都有为为嘛,总是提示WIFI不可用~ 程序是供应商给的,加进去,修改platform.reg,platform.bib 示波器量了一下,确认了供电问题不大,也有时钟,cmd~ 通过Trace跟踪,我发现初始化成功了,download firmware也成功了。之后系统起来后,也有图标了,默认“关闭” 点一下后,很快就 ...… 查看全部问答> |
|
要设一个调理电路,用到AD8337,但是protel 里却找不到。 我用的是Altium Designer6.9版的。 多谢! … 查看全部问答> |
|
现象:相同的工程,确定添加了Direct3D Mobile和DirectDraw组件;用一个BSP编译MFC运行正常,换个BSP,DirectDraw编译不进去,MFC调用不了DirectDraw,不能解码视频文件; 问题:DirectDraw相关的定义在BSP的哪部分?… 查看全部问答> |
|
新手贴,附件是我刚刚写的一些程序,LPC213X ARM驱动T6963 240*128液晶,有图片,ASCII,汉字混合现实,还做了个小进度条。完全是ARM7_GPIO的应用,希望对新手有点用。… 查看全部问答> |




