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); // 采取的右對(duì)齊除以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ù)采集
文章出處:【微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
轉(zhuǎn)換器
+關(guān)注
關(guān)注
27文章
8962瀏覽量
150792 -
ADC
+關(guān)注
關(guān)注
0文章
206瀏覽量
16845
原文標(biāo)題:STM32CubeMX-ADC數(shù)據(jù)采集
文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Analog Devices Inc. AD4052緊湊型低功耗Easy Drive SAR模數(shù)轉(zhuǎn)換器數(shù)據(jù)手冊(cè)

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

高速模數(shù)轉(zhuǎn)換器基礎(chǔ)知識(shí)

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

不同類(lèi)型AD轉(zhuǎn)換器的比較
簡(jiǎn)單認(rèn)識(shí)雙積分型A/D轉(zhuǎn)換器
將模擬量轉(zhuǎn)換為數(shù)字量,采用什么轉(zhuǎn)換器
模數(shù)轉(zhuǎn)換器的三個(gè)主要技術(shù)指標(biāo)是什么
逼近型模數(shù)轉(zhuǎn)換器特點(diǎn)和應(yīng)用
ADS1242模數(shù)轉(zhuǎn)換器數(shù)據(jù)手冊(cè)
用于多路信號(hào)采集的國(guó)產(chǎn)模數(shù)轉(zhuǎn)換器,軟硬件兼容ADS1220

評(píng)論