在线计算 ADC 电阻分压电路的输出电压与 ADC 码值。支持输入电压范围、上下拉电阻、参考电压和满程值,实时提示 ADC 输入裕量与超量程风险。
工具功能
- 输入电压范围(如 0-12V)与 ADC 参考电压(如 3.3V)
- 自动推荐 E24/E96 标准电阻值
- 计算实际分压比与误差
- 显示 ADC 量化值(10/12/16 位可选)
- 估算分压电路功耗
ADC 分压原理
ADC(模数转换器)只能采集 0 到参考电压(Vref)的信号。当输入电压超过 Vref 时,需用两个电阻分压:
Vin ──[R1]──┬── ADC 输入
│
[R2]
│
GND
分压公式:V_adc = Vin × R2 / (R1 + R2)
设计要点:
- R1 + R2 阻值:太大则 ADC 采样不稳(源阻抗高),太小则功耗大。一般取 10kΩ – 100kΩ。
- 匹配 ADC 输入阻抗:多数 MCU ADC 推荐源阻抗 < 10kΩ,必要时加电压跟随器。
- 温度系数:精密测量用 0.1% 精度、25ppm/℃ 电阻。
电阻选型公式
给定 Vin_max 和 Vref,求 R1/R2 比值:
R1/R2 = Vin_max / Vref - 1
例:Vin_max = 12V,Vref = 3.3V,则 R1/R2 = 2.636
查 E24 标准值:R1 = 27kΩ,R2 = 10kΩ(实际比值 2.7,误差 2.4%)
12 V 输入,3.3 V ADC 的完整算例
设最大输入电压为 12 V,R1 = 27 kΩ,R2 = 10 kΩ,则 ADC 引脚电压为 12 × 10 / (27 + 10) ≈ 3.243 V,低于 3.3 V。分压网络总阻值为 37 kΩ,静态电流约 12 / 37 kΩ ≈ 0.324 mA;ADC 端看到的等效源阻抗为 27 kΩ || 10 kΩ ≈ 7.30 kΩ。使用 3.3 V 参考和 12-bit ADC 时,理论码值约为 3.243 / 3.3 × 4095 ≈ 4024。实际设计还要把电阻容差,参考电压误差,输入峰值和 ADC 绝对最大额定值计入最坏情况,不能只看典型值。
为什么分压正确,ADC 读数仍不稳定
ADC 内部采样电容需要在有限采样时间内通过外部等效源阻抗充电。R1,R2 过大时,即使直流分压值正确,也可能因建立时间不足产生偏差。判断依据应是芯片数据手册给出的最大源阻抗,采样周期和输入模型,而不是固定套用“总阻值小于 100 kΩ”。可在 R2 两端并联适当电容形成低通滤波,但要同时评估响应速度,输入变化率和运放稳定性。若输入可能超过范围,还应增加限流,钳位,TVS 或缓冲电路;分压器本身不等于完整的过压保护。
常见问题
Q:为什么 ADC 读数不稳?
A:① 源阻抗过高,加电压跟随器;② 没加滤波电容(建议 100nF 并联 R2);③ PCB 走线干扰。
Q:能用精密电阻替代分压吗?
A:可用仪表放大器或隔离放大器,但成本更高。一般场景分压足够。

