[STM32L0] VREFINT和VREF+哪个更适合STM32L0呢

[复制链接]
552|10
 楼主| classroom 发表于 2025-6-24 19:26 | 显示全部楼层 |阅读模式
VREFINT和VREF+哪个更适合STM32L0呢
xiaoqizi 发表于 2025-7-3 19:42 | 显示全部楼层
VREFINT和VREF+的选择取决于具体应用需求
木木guainv 发表于 2025-7-3 22:01 | 显示全部楼层
内部参考电压典型值±1.4%,出厂校准但仍有偏差
Jiangxiaopi 发表于 2025-7-4 08:08 | 显示全部楼层
// 启用VREFINT通道
ADC->CHSELR |= ADC_CHSELR_VREFINT;
HAL_ADC_Start(&hadc);
uint16_t vrefint_value = HAL_ADC_GetValue(&hadc);

// 计算实际电压(假设VDD=3.3V)
float vdd_actual = 1.224 * 4095 / vrefint_value;  // 12位ADC

荣陶陶 发表于 2025-7-4 10:31 | 显示全部楼层
外部参考电压推荐使用低噪声LDO供电
Zhiniaocun 发表于 2025-7-4 12:15 | 显示全部楼层
内部参考电压的电压值是固定的 外部的参考电压比较灵活
Zuocidian 发表于 2025-7-4 15:05 | 显示全部楼层
是不是可以考虑添加数字滤波器呢
Puchou 发表于 2025-7-4 17:26 | 显示全部楼层
// 启用VREFINT通道
ADC->CHSELR |= ADC_CHSELR_VREFINT;
HAL_ADC_Start(&hadc);
uint16_t vrefint_value = HAL_ADC_GetValue(&hadc);

// 计算实际电压(假设VDD=3.3V)
float vdd_actual = 1.224 * 4095 / vrefint_value;  // 12位ADC

Xiashiqi 发表于 2025-7-4 19:42 | 显示全部楼层
我们可以混合使用,比如上电时用VREFINT测量VDDA实际值,运行时切换为外部VREF+
小海师 发表于 2025-7-4 21:55 | 显示全部楼层
其实不用纠结 看应用精度的要求和成本的要求进行衡量就可以了
Haizangwang 发表于 2025-7-5 08:42 | 显示全部楼层
要注意STOP模式下VREFINT可能关闭
您需要登录后才可以回帖 登录 | 注册

本版积分规则

548

主题

3458

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部