ADC(Analog-to-Digital Converter)模數(shù)轉(zhuǎn)換器
ADC外設(shè)的工作參數(shù)配置
ADC外設(shè)的工作參數(shù)配置
配置USART外設(shè)的工作參數(shù)
生成代碼
在main.c文件中設(shè)置所需變量,
/* USER CODE BEGIN PV */// ADC轉(zhuǎn)換值存放uint16_t adc_value = 0;// 電壓值float voltage = 0.0;// 電壓值結(jié)果顯示char voltString[50] = {0};/* USER CODE END PV */
在while循環(huán)里,
while (1) { // 啟動(dòng)ADC轉(zhuǎn)換 HAL_ADC_Start(&hadc1); // 等待轉(zhuǎn)換完成,第二個(gè)參數(shù)表示超時(shí)時(shí)間,單位ms HAL_ADC_PollForConversion(&hadc1, 100); // 為換取ADC狀態(tài) adc_value = HAL_ADC_GetValue(&hadc1); // 采取的右對齊除以2的12次方,參考電壓為3.3V voltage = (float)adc_value / 4096 * 3.3; sprintf(voltString, "2é?ˉμ?μ?μ??1?μ?a: %.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
原文標(biāo)題:STM32CubeMX-ADC數(shù)據(jù)采集
文章出處:【微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
轉(zhuǎn)換器
+關(guān)注
關(guān)注
27文章
9049瀏覽量
151770 -
ADC
+關(guān)注
關(guān)注
0文章
213瀏覽量
16845
原文標(biāo)題:STM32CubeMX-ADC數(shù)據(jù)采集
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
Analog Devices Inc. AD9217射頻模數(shù)轉(zhuǎn)換器數(shù)據(jù)手冊

Analog Devices Inc. AD4116模數(shù)轉(zhuǎn)換器 (ADC)數(shù)據(jù)手冊

Analog Devices Inc. AD74115單通道可配置模數(shù)轉(zhuǎn)換器數(shù)據(jù)手冊

Analog Devices Inc. AD4052緊湊型低功耗Easy Drive SAR模數(shù)轉(zhuǎn)換器數(shù)據(jù)手冊

ad7760模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)手冊
EV12AQ605模數(shù)轉(zhuǎn)換器應(yīng)用在哪些領(lǐng)域?
EV10AS940單芯片通道模數(shù)轉(zhuǎn)換器有哪些應(yīng)用場景?
EV10AS940單芯片通道模數(shù)轉(zhuǎn)換器(ADC)
模數(shù)轉(zhuǎn)換器SC1642替換ADS1258在傳感器信號采集中的應(yīng)用

什么是雙斜率積分A/D轉(zhuǎn)換器
∑-?A/D轉(zhuǎn)換器概述和工作原理

評論