当前位置: 首页 > news >正文

普中STM32-PZ6806L开发板(HAL库函数实现-读取内部温度)

简介

主芯片STM32F103ZET6,读取内部温度

其他知识

内部温度所在ADC通道

在这里插入图片描述

温度计算公式

在这里插入图片描述
V25跟Avg_Slope值 参考文档 stm32f103ze.pdf
在这里插入图片描述

电压计算公式

Vout = Vref * (D / 2^n) 其中Vref代表参考电压, n为ADC的位数, D为ADC输入的数字信号。

实现步骤

创建项目

参考 普中STM32-PZ6806L开发板(HAL库函数实现-USART1 printf+scanf/gets), 先创建一个可以串口打印的项目

获取内部温度前初始化

AD1 内部温度通道初始化, 连续转化模式打开
在这里插入图片描述
设置采样周期
在这里插入图片描述
时钟设定
在这里插入图片描述

添加用户代码

main.c

float temp_celsius_calculator(uint16_t value)
{// {(V25 - VSENSE) / Avg_Slope} + 25.float res = 0.0;float v25 = 1.43, avg_slope = 4.3/1000;float vref = 3.3;float vsense = vref * ((float)(value) / 4096.0);res = ((v25 - vsense) / avg_slope) + 25.0;return res;
}int main()
{
uint16_t val = 0;
float celsius = 0;HAL_ADC_Start(&hadc1);  // ADC开启
......while(1)
{HAL_ADC_PollForConversion(&hadc1, 0xffff);// 触发转化val = HAL_ADC_GetValue(&hadc1); // 读取转化值celsius = temp_celsius_calculator(val); printf("read_value: %d, %0.2f ℃\r\n", val, celsius); // 打印到串口HAL_Delay(2000);
}
}

共赏

在这里插入图片描述

代码

不需要下载, 基本代码上面都提供了

参考

普中STM32-PZ6806L开发板(HAL库函数实现-批量操作GPIO引脚实现跑马灯)

http://www.lryc.cn/news/272240.html

相关文章:

  • 普中STM32-PZ6806L开发板(使用过程中的问题收集)
  • 八股文打卡day12——计算机网络(12)
  • 自然语言处理2——轻松入门情感分析 - Python实战指南
  • pygame学习(一)——pygame库的导包、初始化、窗口的设置、打印文字
  • 前端面试
  • Spring Boot快速搭建一个简易商城项目【完成登录功能且优化】
  • KG+LLM(一)KnowGPT: Black-Box Knowledge Injection for Large Language Models
  • 使用anaconda创建爬虫spyder工程
  • 网络通信(7)-TCP协议解析
  • win32 WM_MENUSELECT消息学习
  • Java学习苦旅(十六)——List
  • python爬虫实现获取招聘信息
  • 模块电源(七):LDO 应用
  • Redis命令---Hash(哈希)篇 (超全)
  • Objects are not valid as a React child (found: object with keys {name}).
  • nodejs业务分层如何写后端接口
  • Windows 7 虚拟机的安装以及解决安装VMVMware tools问题
  • [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-9PID控制器
  • SSM养老院综合服务系统----计算机毕业设计
  • 广州求职招聘(找工作)去哪里找比较好
  • ARM NEON 指令
  • Open3D 最小二乘拟合平面——拉格朗日乘子法
  • Rockchip平台Android应用预安装功能(基于Android13)
  • vue项目表单使用正则过滤ip、手机号
  • vscode编译调试sln工程
  • Android 车联网——CarManager管理器(四)
  • C# OpenCvSharp读取rtsp流录制mp4可分段保存
  • Maven的心脏:深入解析settings.xml配置文件
  • uni静态资源引入及css图片图标引用规范
  • API 开放平台项目(已整理,已废弃)