Posted in

ADC 电阻分压与码值在线计算器

在线计算 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)

设计要点:

  1. R1 + R2 阻值:太大则 ADC 采样不稳(源阻抗高),太小则功耗大。一般取 10kΩ – 100kΩ。
  2. 匹配 ADC 输入阻抗:多数 MCU ADC 推荐源阻抗 < 10kΩ,必要时加电压跟随器。
  3. 温度系数:精密测量用 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:可用仪表放大器或隔离放大器,但成本更高。一般场景分压足够。

相关工具

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注