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, "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
原文標題:STM32CubeMX-ADC數據采集
文章出處:【微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。
-
轉換器
+關注
關注
27文章
9034瀏覽量
151611 -
ADC
+關注
關注
0文章
213瀏覽量
16845
原文標題:STM32CubeMX-ADC數據采集
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
Analog Devices Inc. AD9217射頻模數轉換器數據手冊

Analog Devices Inc. AD4116模數轉換器 (ADC)數據手冊

Analog Devices Inc. AD74115單通道可配置模數轉換器數據手冊

Analog Devices Inc. AD4052緊湊型低功耗Easy Drive SAR模數轉換器數據手冊

評論