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

第12章 STM32 ADC采集内部温度传感器和基准电压的配置和测试


文章目录

  • 前言
  • 一、STM32CUBE配置修改
  • 二、代码和测试
  • 总结
  • 参考


前言

硬件的配置由前面的工程递增,会根据目的修改部分控制代码
由于本人较懒,记录主要是过程,原理性的东西网上一大把,我就不赘述了,由于懒,主要由图片和代码加少量文字组成
源码地址https://gitcode.com/qq_36517072/stm32,第x章为cx文件夹


一、STM32CUBE配置修改

配置ADC1,开启内部温度传感器和基准电压的采集
alt text
alt text
ctrls+generatecode

二、代码和测试

修改freertos.c,在默认任务里对ADC采集并计算打印值

#include "adc.h"
/* USER CODE END Includes */
.../* USER CODE BEGIN StartDefaultTask */uint32_t adc_values[2];double temperate,voltage,volt_ref;//shell_init();//udp_client_init();/* Infinite loop */for(;;){HAL_GPIO_TogglePin(GPIOF,LED0_Pin);HAL_ADC_Start(&hadc1);HAL_ADC_PollForConversion(&hadc1,10);//等待转换完成,超时时间10msadc_values[0]=HAL_ADC_GetValue(&hadc1);HAL_ADC_Start(&hadc1);HAL_ADC_PollForConversion(&hadc1,10);//等待转换完成,超时时间10msadc_values[1]=HAL_ADC_GetValue(&hadc1);printf("adc_values:%x	%x\r\n",adc_values[0],adc_values[1]);voltage=(float)adc_values[0]*(3.3/4096); //电压值volt_ref=(float)adc_values[1]*(3.3/4096);temperate=(voltage-0.76)/0.0025 + 25; //转换为温度值printf("voltage:%f	temperate:%f	volt_ref:%f\r\n",voltage,temperate,volt_ref);osDelay(1000);}/* USER CODE END StartDefaultTask */

编译烧录运行后串口每秒打印内部温度传感器和基准电压的值
alt text


总结

主要介绍了STM32 ADC采集内部温度传感器和基准电压的配置和测试

参考

https://blog.csdn.net/qq_46038320/article/details/134146833?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-134146833-blog-149654693.235v43pc_blog_bottom_relevance_base8&spm=1001.2101.3001.4242.1&utm_relevant_index=3

http://www.dtcms.com/a/495601.html

相关文章:

  • 网站推广公司 wordpress.net做网站之前设置
  • 台州网站制作公司个人免费注册公司网站
  • 怎么网站建设到百度怎么样找回网站密码
  • 如何检测网站死链沧州做网站的
  • 河南特色农产品识别系统:让AI守护“中原味道”
  • Linux系统--信号--信号屏蔽(阻塞)核心函数
  • GaussDB 应用侧报Read timed out解决方法
  • 一种解决java fst序列化兼容性问题的方法
  • ROS系统中常用的数据传输方式——参数
  • 网站移动端是什么问题吗移动商城积分兑换
  • 淘宝API数据采集的日志监控与异常报警
  • 熊猫(安卓):识字软件
  • 水题记录2.3
  • Google Landmarks Dataset v2 (GLDv2):500万地标图像的识别与检索基准​(数据集概览、下载与使用全流程​)
  • 在设置feign请求的请求头透传(Header Propagation)时获取不到当前服务请求头的信息
  • 服装网站设计网站强制分享链接怎么做的
  • DevExpress WPF中文教程:Data Grid - 如何使用虚拟源?(二)
  • WPF中的变换(Transform)功能详解
  • 北京做网站主机开通成功网站建设中
  • 工业显示器在微铣削机床中的应用
  • 合肥手机网站建设陕西网站建设平台
  • 东莞网站推广及优化平台营销策略
  • exp4j并发解决
  • 学习博弈本身过程脑是怎么看的?
  • 风险感知中枢:监测预警系统的架构与核心
  • 使用ROS2 + Qt编写一个简易计算器
  • 校园资料分享平台|基于SpringBoot和Vue的校园资料分享平台(源码+数据库+文档)
  • 企业花钱做的网站出现违禁词本地wordpress 手机浏览器
  • 网站建设最基础是什么广东网站建设服务商
  • 如何模仿一个网站云手机免费版无限挂机