1. ADC电压监测电路设计背景与挑战
在嵌入式系统和工业控制领域,精确监测电源电压是确保系统稳定运行的基础需求。传统ADC电压监测方案面临一个典型矛盾:大多数ADC的参考电压(Vref)通常为2.5V或3.3V,而需要监测的电源电压(如12V、24V等)往往远高于此值。这就好比用一把15厘米的尺子去测量1米长的物体——必须通过某种"缩放"机制才能完成测量。
常规解决方案是采用电阻分压网络(如图1所示),将高压信号等比缩小至ADC输入范围内。但这种方案存在三个固有缺陷:
-
精度损失:即使使用0.1%精度的电阻,分压比误差仍会直接影响测量结果。假设使用10kΩ+30kΩ分压12V电源,理论分压比为3:1,但实际电阻偏差可能导致2.99-3.01:1的波动,对应12V测量会产生±40mV误差。
-
温漂影响:电阻温度系数(通常50-100ppm/°C)会随环境温度变化引入额外误差。在工业现场-40°C~85°C工作范围内,这可能带来1-2%的附加误差。
-
功耗问题:为降低对被测电源的影响,分压电阻通常取值较大(数百kΩ级),但这会使得输入阻抗过高,易受电磁干扰影响。而降低阻值又会增加静态功耗。
mermaid复制// 注意:实际输出时应删除此mermaid图表,此处仅为说明用
graph TD
A[电源电压] -->|高压输入| B(电阻分压网络)
B -->|缩小的电压| C[ADC输入]
D[稳定参考电压] --> E[ADC参考端]
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 参考电压优化方案核心原理
MAXIM公司提出的创新方案(图2)打破了传统思维定式,其核心在于角色互换:
-
参考电压输入端:直接连接待测电源电压(如12V)。这要求ADC必须支持外部参考电压等于电源电压的特性,MAX1087正是满足此条件的典型器件。
-
信号输入端:连接精密电压基准源(如MAX6025输出的2.500V)。此时ADC的输出代码表示为:
code复制Code = (Vinput / Vref) × (2^n - 1) = (2.5V / Vsupply) × 1023 // 以10位ADC为例 -
软件校准:通过公式反推可精确计算电源电
