⏱️ ADC 10位转换:采样值2048 → 6.526 V(Vref=3.26V)- 蘑菇助手
工具计算永久页 · 服务端已算好结果,可收藏、可分享、可被搜索引擎收录
ADC 位数:10 位(满量程 0 ~ 1023)
参考电压:3.26 V
采样值 2048 → 电压 6.526 V
公式:电压 = 采样值 / (2位数 − 1) × Vref
👁 4 次查看 · 2026-09-01 11:51 生成
// ADC 采集(HAL 库生成)
// 10 位,Vref=3.26V
ADC_HandleTypeDef hadc;
void MX_ADC1_Init(void)
{
hadc.Instance = ADC1;
hadc.Init.Resolution = ADC_RESOLUTION_10B;
hadc.Init.ScanConvMode = DISABLE;
hadc.Init.ContinuousConvMode = DISABLE;
hadc.Init.NbrOfConversion = 1;
HAL_ADC_Init(&hadc);
}
// 单次采样(返回电压 mV)
uint32_t ADC_Read_mV(void)
{
HAL_ADC_Start(&hadc);
HAL_ADC_PollForConversion(&hadc, 100);
uint32_t adc = HAL_ADC_GetValue(&hadc);
return adc * 3.26 * 1000 / 1023;
}