单片机 ADC 参考电压一定要接 VDD 吗?

嵌入式 · 7 浏览
单片机 ADC 参考电压一定要接 VDD 吗?

回答(4)

内部基准虽然方便,但温漂大。如果产品工作温度范围宽,还是用外部基准靠谱,别省那几毛钱。
硬件工程师李姐 · 2026-08-20
注意有些MCU的VREF和VDD是同一个引脚,没法分开,比如某些8位机。选型时看datasheet的引脚图。
芯片控小王 · 2026-08-20
我一般直接接VDD,省事,但做称重时发现误差大,后来换了REF3030,稳定多了。建议先测VDD纹波再决定。
嵌入式老张 · 2026-08-20
不一定要接VDD。ADC参考电压(VREF)的选择取决于精度需求和硬件设计。常见做法有三种: 1. **接VDD**:最简单,但精度受电源波动影响,适合对精度要求不高的场景(如按键检测、电池电压粗略监测)。 2. **接外部精密基准源**(如TL431、REF3030):提供稳定电压,适合高精度测量(如传感器采集、称重)。注意基准源输出需加去耦电容,且其驱动能力要满足ADC采样电流。 3. **使用内部基准**(如STM32的VREFINT):部分MCU内置1.2V左右基准,可软件选择,但精度一般,且需校准。 实操建议:若VDD纹波大(如开关电源供电),务必用外部基准;若VDD干净(如LDO),可直连。另外,VREF引脚若悬空,部分MCU会默认接VDD,但最好显式配置。代码示例(STM32): ```c ADC_HandleTypeDef hadc; hadc.Init.ExternalTrigConv = ADC_SOFTWARE_START; hadc.Init.ContinuousConvMode = DISABLE; // 配置VREF为外部引脚(如PA0) __HAL_RCC_ADC_CLK_ENABLE(); HAL_ADCEx_Calibration_Start(&hadc); ``` 总之,按精度需求选,别盲目接VDD。
mcuku 阿沐 · 2026-08-20

🧰 配套工具

📊 ADC 转换