电源系统
功能介绍
STM32 的电源系统采用多电压域设计,为芯片不同部分提供独立的供电。数字电源 (VDD) 为 CPU 和数字外设供电;模拟电源 (VDDA) 为 ADC、DAC、PLL 等敏感模拟电路供电;参考电压 (VREF+) 为 AD/DA 转换提供精确的电压基准。
电源配置直接影响 ADC/DAC 的精度:模拟电源需要更干净的供电,参考电压的稳定性决定了转换精度。VREFBUF 内置参考电压缓冲器可提供 2.048V 或 2.5V 的稳定参考,减少对外部参考源的依赖。正确设计电源电路是高精度模拟应用的关键。
电压域
VDD / VSS
数字电源,1.71V ~ 3.6V
VDDA / VSSA
模拟电源,为 ADC/DAC/PLL 供电
VREF+ / VREF-
ADC/DAC 参考电压
VBAT
备用电源,为 RTC 和备份寄存器供电
VREFBUF 参考电压缓冲
功能
- 为 VREF+ 提供稳定参考电压
- 支持内部/外部参考源
- 提高 ADC/DAC 精度
配置选项:
VREFINT 内部参考
特性
- 典型值 1.2V
- 每颗芯片出厂校准
- 可用于 ADC 校准
- 可作为比较器参考源
uint16_t vrefint_cal = *VREFINT_CAL_ADDR;
// 使用 VREFINT 计算实际 VREF+ 电压
uint16_t vrefint_data = read_adc(ADC_CHANNEL_VREFINT);