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文章
9420瀏覽量
156418 -
ADC
+關(guān)注
關(guān)注
0文章
226瀏覽量
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)先 登錄
Pipelined ADC流水線模數(shù)轉(zhuǎn)換器的工作原理
模數(shù)轉(zhuǎn)換器最高使用頻段
ADS1241模數(shù)轉(zhuǎn)換器產(chǎn)品資料
分享Sigma Delta型模數(shù)轉(zhuǎn)換器(高精度ADC工作原理)
了解ADC模擬數(shù)字轉(zhuǎn)換器的工作原理
?高精度模數(shù)轉(zhuǎn)換器 CBM79AD60G ?18位、5 MSPS、SAR型差分 #ADC #國(guó)產(chǎn)芯片
Texas Instruments ADS868xW 16 位 SAR 模數(shù)轉(zhuǎn)換器數(shù)據(jù)手冊(cè)
Analog Devices Inc. AD9217射頻模數(shù)轉(zhuǎn)換器數(shù)據(jù)手冊(cè)
Analog Devices Inc. AD9207 12位模數(shù)轉(zhuǎn)換器數(shù)據(jù)手冊(cè)
Analog Devices Inc. AD4116模數(shù)轉(zhuǎn)換器 (ADC)數(shù)據(jù)手冊(cè)
Analog Devices Inc. AD74115單通道可配置模數(shù)轉(zhuǎn)換器數(shù)據(jù)手冊(cè)
Analog Devices Inc. AD4052緊湊型低功耗Easy Drive SAR模數(shù)轉(zhuǎn)換器數(shù)據(jù)手冊(cè)
Analog-to-Digital Converter模數(shù)轉(zhuǎn)換器的數(shù)據(jù)采集
評(píng)論