4、电压检测基础:直接分压、高阻采样、差分采样、共模电压与精度权衡
电压检测是电源监测、电池管理、电机驱动、工业控制等几乎所有电子系统中的基础功能。无论是MCU内置ADC采集电池电压,还是精密仪器中测量毫伏级信号,本质上都是在解决同一个问题:如何将待测电压安全、准确、低失真地转换为ADC或比较器可接受的输入范围。本章从最基本的直接分压入手,逐步深入到高阻采样、差分采样,并重点剖析共模电压对测量精度的影响,帮助读者建立电压检测电路设计的完整知识框架。
4.1 直接分压采样:最基础也最容易被忽视的精度陷阱
核心原理
直接分压采样利用两个串联电阻将高电压按比例降低到ADC可接受的范围。其本质是欧姆定律的简单应用:V_out = V_in × R2 / (R1 + R2)。这种拓扑在电池电量检测、电源电压监测等场景中极为常见,因为其成本极低(两颗电阻)、无需额外供电、响应速度极快。
然而,直接分压的精度受多重因素制约。首先是电阻容差:普通贴片电阻精度为±1%,即使选用0.1%精度的精密电阻,分压比误差仍然存在。其次是温度漂移:电阻的温漂系数(TCR)通常在±50~±100 ppm/°C,在-40°C到+85°C的工业温度范围内,阻值变化可达0.6%以上。第三是ADC输入阻抗的负载效应:大多数MCU内置ADC的输入阻抗在10kΩ~100kΩ之间,如果分压网络的总阻值过高,ADC的采样电流会在分压电阻上产生额外压降,导致测量值偏低。
设计方法与操作流程
- 确定分压比:根据ADC参考电压(如3.3V)和最大待测电压(如60V),计算分压比K = V_adc_max / V_in_max = 3.3/60 ≈ 0.055。
- 选择电阻总值:在功耗和负载效应之间权衡。总阻值太小(如10kΩ)会导致静态功耗过大(60V时功耗为360mW);总阻值太大(如1MΩ)则ADC输入阻抗影响显著。推荐总阻值在100kΩ~470kΩ之间。
- 计算具体阻值:例如选择R1=910kΩ、R2=51kΩ,分压比=51/(910+51)=0.0531,最大输出电压=60×0.0531=3.19V,留有余量。
- 添加滤波电容:在R2两端并联10nF~100nF的C1,构成一阶低通滤波器,截止频率f_c = 1/(2π×R_parallel×C1),其中R_parallel = R1∥R2。
- 校准:使用精密万用表实测分压比,在固件中做增益校准。
案例拆解:12V铅酸电池电压监测
某储能系统需要监测12V铅酸电池电压,ADC参考电压为3.3V,要求测量精度±1%。初始方案采用R1=30kΩ、R2=10kΩ直接分压,分压比=0.25,最大输出电压=15V×0.25=3.75V,超出ADC范围。改进后采用R1=33kΩ、R2=10kΩ,分压比=0.2326,15V时输出3.49V,仍略超。最终选择R1=36kΩ、R2=10kΩ,分压比=0.2174,15V时输出3.26V,留出0.04V裕量。
实测发现,在-20°C时读数偏差达到2.3%,超出规格。分析原因:R1和R2的温漂系数不一致(R1为±100ppm/°C,R2为±50ppm/°C),导致分压比随温度变化。解决方案:改用同一批次、同TCR的精密电阻(±25ppm/°C),并在固件中增加温度补偿查表。最终在-40°C~+85°C范围内,精度提升至±0.8%。
常见误区与总结
- 误区一:认为分压电阻精度越高越好,忽略了温漂匹配的重要性。实际上,两颗电阻的TCR一致性比分压比值更重要。
- 误区二:忽略ADC输入漏电流。某些MCU的ADC输入漏电流可达1μA,在1MΩ源阻抗下会产生1V误差!务必查阅数据手册。
- 误区三:分压后直接接ADC,未考虑采样保持电容的充电时间。若源阻抗过高,需在ADC输入端并联大电容(如1μF)或使用运放缓冲。
4.2 高阻采样:运放缓冲与仪表放大器的应用
核心原理
高阻采样通过有源器件(运算放大器或仪表放大器)将待测电压与ADC隔离,提供极高的输入阻抗(通常>10MΩ)和低输出阻抗(<100Ω)。其核心价值在于消除源阻抗对测量精度的影响,同时可以灵活调整增益和电平偏移。
最基本的电压跟随器(单位增益缓冲)即可实现高阻采样。对于需要放大或电平移位的场景,可采用同相放大、反相放大或差分放大结构。仪表放大器(INA)则集成了三个运放,提供高共模抑制比(CMRR通常>100dB),适合桥式传感器和浮地电压检测。
设计方法与操作流程
- 选择运放类型:根据精度需求选择精密运放(如OPA2188,Vos=25μV,漂移0.05μV/°C)或通用运放(如LM358,Vos=2mV)。
- 确定供电方案:若待测电压接近0V,需使用双电源或轨到轨输入/输出运放(如MCP6001,支持单电源0~5.5V)。
- 计算输入偏置电流影响:运放输入偏置电流I_b在源阻抗R_s上产生误差电压V_err = I_b × R_s。例如,LM358的I_b=50nA,源阻抗100kΩ时误差为5mV,对于12位ADC(3.3V参考,LSB=0.8mV)不可接受。
- 添加保护电路:在运放输入端串联1kΩ~10kΩ限流电阻,并联肖特基二极管(如BAT54S)到电源轨,防止过压损坏。
- 输出滤波:在运放输出端串联100Ω电阻并并联10nF电容,构成射频干扰滤波器。
案例拆解:高阻抗pH电极信号采集
pH电极的内阻高达100MΩ~1000MΩ,输出信号仅±400mV。某水质监测设备采用LM358直接采集,实测漂移严重。分析发现:LM358的输入偏置电流为50nA,在500MΩ源阻抗上产生25V误差——完全不可用。改用LMP7721(偏置电流±20fA)后,误差降至10μV级别。同时,在PCB上增加Guard Ring(围绕输入引脚的保护环,连接到同相输入端),将漏电流从nA级降至fA级。最终系统在95%RH湿度环境下,24小时漂移小于0.5mV。
常见误区与总结
- 误区一:只关注运放的Vos和温漂,忽略输入偏置电流。对于高阻源,I_b才是主要误差源。
- 误区二:使用单电源运放采集接近0V的信号。即使标称“轨到轨输入”,实际输入范围通常为VSS-0.1V~VDD+0.1V,接近负轨时线性度恶化。
- 误区三:忽视运放输出驱动能力。某些微功耗运放(如TLC2252)输出电流仅±10mA,无法直接驱动低阻抗ADC输入。
4.3 差分采样:抑制共模干扰的关键技术
核心原理
差分采样测量的是两个输入端之间的电压差,而非对地电压。其核心优势在于共模抑制能力:当待测信号叠加了较大的共模噪声(如电机驱动中的地弹、开关电源的纹波)时,差分结构可以将其抑制。差分放大器的输出为:V_out = (V+ - V-) × G,其中G为差分增益。
实际应用中,差分采样常用于:高边电流检测(检测电源正极与负载之间的压降)、桥式传感器(应变片、压力传感器)、浮地电池组电压监测等场景。差分放大器的CMRR由外部电阻匹配精度决定:CMRR ≈ (1 + G) / (4 × ε),其中ε为电阻失配比例。若使用1%精度的电阻,CMRR仅约34dB;使用0.01%精密电阻,CMRR可提升至74dB。
设计方法与操作流程
- 确定共模电压范围:例如高边电流检测中,共模电压可能高达60V,需选择共模输入范围覆盖该电压的差分放大器(如INA240,支持-4V~80V共模)。
- 选择差分增益:根据采样电阻上的压降(通常10mV~100mV)和ADC输入范围(0~3.3V)计算增益。例如,采样电阻压降50mV,ADC满量程3.3V,增益=3.3/0.05=66倍。
- 匹配电阻网络:若使用分立运放搭建差分放大器,需选用0.1%精度的四电阻网络(如LT5400),或使用集成差分放大器(如INA826)。
- 添加输入滤波:在差分输入端各串联一个电阻(如1kΩ)并并联差模电容(如10nF),构成差模滤波器,截止频率f_c = 1/(2π×R×C)。
- 考虑输出参考:差分放大器的输出参考引脚(REF)可接至ADC的Vref/2,实现双极性信号的单电源采集。
| 参数 | 直接分压 | 高阻采样(运放缓冲) | 差分采样 |
|---|---|---|---|
| 输入阻抗 | 低(由分压电阻决定) | 极高(>10MΩ) | 中等(由输入电阻决定) |
| 共模抑制能力 | 无(单端测量) | 取决于运放CMRR(通常60~90dB) | 高(取决于电阻匹配,可达100dB+) |
| 静态功耗 | 高(分压电阻持续耗电) | 低(运放静态电流) | 中等(运放+电阻网络) |
| 精度影响因素 | 电阻容差、温漂、ADC负载 | 运放Vos、I_b、温漂 | 电阻匹配、运放Vos、CMRR |
| 成本 | 最低(2颗电阻) | 中(1颗运放+外围) | 高(精密电阻或集成差分放大器) |
| 适用场景 | 电池电压、电源轨监测 | 高阻传感器、精密测量 | 高边电流检测、桥式传感器 |
案例拆解:电机驱动中的高边电流检测
某48V直流无刷电机驱动器需要检测相电流(最大20A),采样电阻为1mΩ(压降20mV),共模电压为48V。初始方案采用直接分压+运放,但电机PWM开关产生的共模噪声高达±5V,导致测量误差超过15%。
改用INA240A3(增益100V/V,共模范围-4V~80V,CMRR>120dB)后,实测噪声从±5V降至±20mV(等效输入),信噪比提升40dB以上。设计要点:采样电阻采用四端开尔文连接,避免PCB走线电阻引入误差;INA240的REF引脚接2.5V基准,实现双向电流检测(-20A~+20A对应0.5V~4.5V输出)。最终电流测量精度达到±0.5%,满足FOC矢量控制需求。
常见误区与总结
- 误区一:认为差分采样一定优于单端采样。实际上,若共模电压很低且稳定,单端采样配合良好的地线设计可能更简单、成本更低。
- 误区二:忽视差分放大器的输入偏置电流。在采样电阻阻值较大(如10Ω)时,INA的偏置电流(如±50μA)会在采样电阻上产生额外压降,导致增益误差。
- 误区三:未考虑差分放大器的带宽限制。高增益(如100V/V)时,增益带宽积(GBW)受限,可能无法准确放大高频PWM电流信号。
4.4 共模电压与精度权衡:系统级设计决策
核心原理
共模电压(Vcm)是差分输入信号中两个输入端共有的电压分量。它对测量精度的影响体现在三个方面:输入范围限制(超出运放或ADC的共模输入范围会导致饱和或失真)、CMRR退化(高频共模信号可能通过寄生电容耦合到输出)、电源抑制比(PSRR)交互(共模电压变化可能引起电源电流波动,进而影响参考电压稳定性)。
精度权衡的本质是在成本、功耗、复杂度、精度四个维度之间寻找最优解。例如:直接分压成本最低但精度受限于电阻;高阻采样精度高但需要额外供电;差分采样抗干扰强但成本最高。设计者需要根据系统规格(精度要求、环境噪声、温度范围、成本预算)做出合理选择。
判断方法与决策流程
- 明确测量需求:精度要求(±1%还是±0.1%)、带宽(DC还是1kHz)、环境(工业现场还是实验室)。
- 评估共模电压:测量Vcm的最大值和变化速率。若Vcm>30V,优先考虑差分采样或隔离放大器。
- 计算误差预算:将总误差分配到各环节(分压比、运放Vos、ADC量化误差、参考电压漂移),确保各环节误差之和小于规格要求。
- 选择拓扑:根据误差预算和成本约束,选择直接分压、高阻采样或差分采样。
- 仿真验证:使用SPICE仿真(如LTspice)验证电路在极端温度、电源波动下的性能。
案例拆解:电动汽车BMS电池组电压监测
某电动汽车BMS需要监测96节串联锂电池(总电压350V),每节电池电压3.0~4.2V。共模电压从0V到350V不等,且电池组在充放电过程中共模电压快速变化(dV/dt可达10V/ms)。
方案一:直接分压+多路复用器。每节电池用两颗电阻分压,但分压电阻会持续消耗电池电量(96节×2颗×100kΩ=19.2MΩ,总漏电流约18μA),且共模电压高达350V,普通电阻耐压不足。方案二:采用电池监测芯片(如LTC6811),其内部集成MOSFET开关和ΔΣ ADC,支持12节电池串联测量,共模电压范围-0.3V~5V(相对芯片地),通过堆叠方式覆盖整个电池组。最终选择方案二,测量精度达到±1.5mV,且静态功耗仅50μA。
复盘经验:对于高共模电压、多通道测量场景,专用电池监测芯片远比分立方案可靠。其内部集成了电平转换、滤波和校准电路,大幅降低了设计复杂度。
常见误区与总结
- 误区一:只关注共模电压的直流值,忽略其瞬态变化。在电机驱动、继电器切换等场景,共模电压可能产生数百V/μs的瞬态尖峰,需增加TVS管或共模扼流圈。
- 误区二:认为高精度ADC(如24位)一定能提高测量精度。实际上,若前端模拟电路的信噪比不足,高分辨率ADC只会放大噪声。
- 误区三:忽视参考电压的精度。ADC的参考电压温漂(如±20ppm/°C)会直接转化为测量误差,其影响往往大于ADC本身的量化误差。