ADC(Analog-to-Digital Converter)模数转换器
ADC外设的工作参数配置
ADC外设的工作参数配置
配置USART外设的工作参数
生成代码
在main.c文件中设置所需变量,
/* USER CODE BEGIN PV */// ADC转换值存放uint16_t adc_value = 0;// 电压值float voltage = 0.0;// 电压值结果显示char voltString[50] = {0};/* USER CODE END PV */
在while循环里,
while (1) { // 启动ADC转换 HAL_ADC_Start(&hadc1); // 等待转换完成,第二个参数表示超时时间,单位ms HAL_ADC_PollForConversion(&hadc1, 100); // 为换取ADC状态 adc_value = HAL_ADC_GetValue(&hadc1); // 采取的右对齐除以2的12次方,参考电压为3.3V voltage = (float)adc_value / 4096 * 3.3; sprintf(voltString, "²É¼¯µ½µÄµçѹֵΪ: %.2f V", voltage); printf("%s ", voltString); HAL_Delay(1000); /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ }
在USART.c添加,
#include "usart.h" int fputc(int ch, FILE *f){ HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF); return ch;}
在USART.h添加,
#include "main.h"#include
原文标题:STM32CubeMX-ADC数据采集
文章出处:【微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。
-
转换器
+关注
关注
27文章
8755浏览量
148301 -
ADC
+关注
关注
0文章
113浏览量
16845
原文标题:STM32CubeMX-ADC数据采集
文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
EV10AS940单芯片通道模数转换器(ADC)
什么是双斜率积分A/D转换器
不同类型AD转换器的比较
模数转换器的三个主要技术指标是什么
逼近型模数转换器特点和应用
模数转换器的技术参数详解
模数转换器的工作原理、分类及应用
客户案例 | 多通道数模转换器ADC动静态参数测试解决方案
![客户案例 | 多通道数模<b class='flag-5'>转换器</b>ADC动静态参数测试解决方案](https://file1.elecfans.com/web2/M00/C2/C3/wKgaomXe4PGAIvE_AACAUgVOZeg694.jpg)
评论