BMS硬件设计:电池电压采样方案总览与电阻分压方案深度拆解
一、引言
在 BMS(电池管理系统)硬件设计中,电池电压采样是最基础也是最核心的功能。SOC 估算、过压/欠压保护、均衡控制,全部依赖准确的电压采样。
提到电压采样,很多人第一反应就是用 AFE 芯片(ADI ADBMS6830、TI BQ79616、中颖 SH367309 等),一颗芯片搞定多路采集。但在实际项目中,并非所有场景都需要 AFE------3~5 串的小电池包,用 AFE 既浪费成本又浪费 PCB 空间。
不使用 AFE 时,电池电压采样主要有 5 种方案:
| 方案 | 适用串数 | 精度 | 成本 | 隔离 | 典型应用 |
|---|---|---|---|---|---|
| 电阻分压 + ADC | 3~5串 | 中 | 极低 | 无 | 小电池包、电动工具 |
| 模拟开关 + 分压 + ADC | 5~16串 | 中 | 中 | 差 | 中等电池包 |
| 飞电容(Flying Capacitor) | 任意串数 | 中高 | 中 | 天然隔离 | 储能/动力 BMS |
| 隔离放大器 + ADC | 少量通道 | 高 | 高 | 好 | 总压/电流测量 |
| 差分 ADC + 电平转换 | 任意 | 高 | 极高 | 好 | 实验室/特殊场景 |
本系列文章将逐一拆解这 5 种方案。作为系列第一篇,本文先从最简单、最基础的「电阻分压 + ADC」方案讲起,把原理、计算、误差、仿真、PCB 设计全部讲透。
二、电阻分压方案原理
2.1 基本原理
电阻分压是最经典的电压测量方法,利用两个串联电阻对被测电压进行比例衰减,将高压降到 ADC 可测量的范围内。
根据欧姆定律,输出电压与输入电压的关系为:
V_adc = V_cell × R2 / (R1 + R2)
其中:
- V_cell:电芯电压(被测电压)
- R1:上分压电阻(接电芯正极)
- R2:下分压电阻(接 GND)
- V_adc:ADC 输入端电压(分压后的电压)
分压比 k = R2 / (R1 + R2),只要 k < 1,就能把任意高压降到 ADC 量程内。
2.2 电路拓扑

完整电路如下:
┌──────────────┐
电芯+ ──────────── R1 ────┤ MCU_ADC │
(V_cell) 100kΩ │ (节点 adc_in)│
└──────┬───────┘
│
┌───────────┼───────────┐
│ │ │
R2 C1 Rload
402kΩ 100nF 10MΩ
│ │ │
└───────────┴───────────┘
│
GND
各元件作用:
| 元件 | 参数 | 作用 |
|---|---|---|
| R1 | 100kΩ | 上分压电阻,与 R2 组成分压器 |
| R2 | 402kΩ | 下分压电阻,决定分压比 |
| C1 | 100nF | 滤波电容,与等效电阻组成 RC 低通滤波器,抑制噪声 |
| Rload | 10MΩ | 模拟 MCU ADC 的输入阻抗,实际电路中就是 ADC 引脚的输入阻抗 |
三、参数设计详解(以磷酸铁锂电芯为例)
3.1 设计输入
| 参数 | 取值 | 说明 |
|---|---|---|
| 电芯类型 | 磷酸铁锂(LiFePO4) | 标称 3.2V |
| 电芯电压范围 | 2.5V ~ 3.65V | 过放阈值 2.5V,满充阈值 3.65V |
| MCU ADC 参考电压 | 3.3V | STM32 典型值,ADC 量程 0~3.3V |
| ADC 分辨率 | 12 位 | STM32 内置 ADC 典型分辨率 |
| 目标采样精度 | ±5mV | BMS 电压采样的典型要求 |
3.2 分压比计算
设计原则:电芯满充电压(最大值)经过分压后,必须小于 ADC 参考电压,并留一定余量。
V_adc_max = V_cell_max × k < V_ref
3.65V × k < 3.3V
k < 3.3 / 3.65 = 0.904
取分压比 k = 0.8,留 10% 余量:
V_adc_max = 3.65V × 0.8 = 2.92V < 3.3V ✓
3.3 电阻取值
由 k = R2 / (R1 + R2) = 0.8,得 R1 : R2 = 1 : 4。
选择标准精密电阻值:
- R1 = 100kΩ(E96 系列标准值)
- R2 = 402kΩ(E96 系列标准值,最接近 400kΩ)
验证分压比:
k = 402 / (100 + 402) = 402 / 502 = 0.800797 ≈ 0.8008 ✓
3.4 各状态下的 ADC 输入电压
| 电芯状态 | V_cell | V_adc = V_cell × 0.8008 |
|---|---|---|
| 过放阈值 | 2.50V | 2.002V |
| 标称电压 | 3.20V | 2.563V |
| 满充阈值 | 3.65V | 2.923V |
全部在 0~3.3V 量程内,且最大值 2.923V 距离 3.3V 还有 0.377V 余量,防止电阻误差和温漂导致溢出。
四、电路特性深度分析
4.1 静态功耗分析
分压电阻一直接在电芯上,会持续消耗电流。这是电阻分压方案的一个重要考量------长期存放时,分压电流会慢慢耗尽电池。
I_static = V_cell / (R1 + R2) = 3.2V / 502kΩ ≈ 6.37μA
单路静态电流仅 6.37μA,非常小。
多串电池的总静态电流:
| 串数 | 总静态电流 | 每天耗电量 | 每年耗电量 |
|---|---|---|---|
| 3串 | 19.1μA | 0.46mAh | 168mAh |
| 5串 | 31.9μA | 0.77mAh | 280mAh |
| 16串 | 102μA | 2.45mAh | 894mAh |
对于 3~5 串的小电池包(容量通常 2~10Ah),每年自放电几百 mAh,影响可以忽略。但如果是 16 串以上的大电池包,且长期存放,就需要考虑用 MOS 管开关控制分压电路的供电,采样时才接通,平时断开。
进阶设计:在 R1 上端串联一个 PMOS,由 MCU GPIO 控制。需要采样时打开 MOS,分压电路工作;采样完成后关闭 MOS,静态电流降到 nA 级。
4.2 RC 滤波特性分析
C1 与 R1、R2、Rload 的并联等效电阻组成 RC 低通滤波器。
等效电阻计算:
R_eq = R1 // R2 // Rload
= 100k // 402k // 10M
= 80.1k // 10M
≈ 79.4kΩ
时间常数:
τ = R_eq × C1 = 79.4kΩ × 100nF = 7.94ms
建立时间(达到终值 99.3% 需要 5τ):
t_settle = 5 × τ = 5 × 7.94ms = 39.7ms ≈ 40ms
截止频率(-3dB):
f_c = 1 / (2π × τ) = 1 / (2π × 7.94ms) ≈ 20Hz
这意味着:
- 上电后需要等待约 40ms,电压才能稳定到终值的 99.3%
- 滤波器可以抑制 20Hz 以上的噪声,对开关电源纹波、高频干扰有很好的抑制效果
- BMS 通常 100ms 采样一次,40ms 建立时间完全够用
4.3 ADC 输入阻抗的影响
很多人忽略了一个问题:MCU ADC 的输入阻抗不是无穷大,它会与分压电阻并联,改变实际分压比,引入误差。
以 STM32 ADC 为例,输入阻抗典型值为 10MΩ~100MΩ(取决于采样时间和 ADC 结构)。
考虑 ADC 输入阻抗后的实际分压比:
R2_eff = R2 // Rload = 402k // 10M = 386.5kΩ
k_eff = R2_eff / (R1 + R2_eff) = 386.5 / (100 + 386.5) = 0.7945
与理想分压比 0.8008 相比,偏差为:
偏差 = (0.8008 - 0.7945) / 0.8008 × 100% = 0.79%
对于 3.2V 电芯,ADC 输入电压的偏差为:
ΔV = 3.2V × (0.8008 - 0.7945) = 3.2V × 0.0063 = 20.2mV
20mV 的偏差! 这已经远超 BMS ±5mV 的精度要求。
| ADC 输入阻抗 | 实际分压比 | 与理想值偏差 | 3.2V 时电压偏差 |
|---|---|---|---|
| 1MΩ | 0.7458 | 6.87% | 176mV |
| 10MΩ | 0.7945 | 0.79% | 20mV |
| 100MΩ | 0.7952 | 0.70% | 18mV |
| 无穷大(理想) | 0.8008 | 0% | 0mV |
解决方案:
- 软件校准:在生产时用标准电压源校准,把 ADC 输入阻抗的影响算进校准系数里(最常用)
- 增大分压电阻阻值:让 R2 远小于 ADC 输入阻抗,降低并联影响。但电阻太大会增加噪声和建立时间
- 加电压跟随器(运放缓冲):在分压输出和 ADC 之间加一个运放电压跟随器,运放输入阻抗高达 10^12Ω,几乎不影响分压比。但增加了成本和复杂度
- 选择高输入阻抗的 ADC:部分 MCU 的 ADC 输入阻抗较高,或配置长采样时间降低等效输入阻抗影响
工程经验:实际项目中,几乎都会做软件校准。电阻精度、温漂、ADC 输入阻抗、参考电压误差,全部通过两点或多点校准补偿掉。
五、误差分析与精度预算
BMS 电压采样要求通常为 ±5mV(全温区)。我们来分析电阻分压方案的误差来源,看能不能满足要求。
5.1 误差来源清单
| 误差来源 | 典型值 | 对 3.2V 电芯的电压误差 |
|---|---|---|
| 电阻初始精度(0.1%) | ±0.1% | ±3.2mV |
| 电阻温度漂移(25ppm/℃) | ±25ppm/℃ × 60℃ = ±0.15% | ±4.8mV |
| ADC 量化误差(12位,3.3V) | ±0.5 LSB = ±0.4mV | ±0.4mV |
| ADC 参考电压误差(±1%) | ±1% | ±25.6mV(分压后 ±20.5mV) |
| ADC 输入阻抗影响 | ~0.7% | ±20mV |
| 噪声(经 RC 滤波后) | ~1mV | ±1mV |
5.2 未校准时的总误差
按最坏情况(所有误差同向叠加):
总误差 ≈ 3.2 + 4.8 + 0.4 + 20.5 + 20 + 1 = 49.9mV
接近 50mV,完全不满足 ±5mV 要求。
按均方根(RSS,更符合实际概率分布):
总误差 ≈ √(3.2² + 4.8² + 0.4² + 20.5² + 20² + 1²) ≈ 29mV
仍然不满足。
5.3 校准后的误差
两点校准(在 2.5V 和 3.65V 用标准源校准,修正增益和偏移)可以消除:
- 电阻初始精度误差
- ADC 参考电压误差
- ADC 输入阻抗影响
- ADC 量化误差中的偏移部分
校准后剩余的主要误差:
| 误差来源 | 校准后误差 |
|---|---|
| 电阻温度漂移(25ppm/℃,全温区60℃) | ±4.8mV |
| ADC 参考电压温漂(典型 50ppm/℃) | 分压后 ±7.7mV |
| 噪声 | ±1mV |
| 校准源精度(0.05%) | ±1.3mV |
校准后总误差(RSS):
√(4.8² + 7.7² + 1² + 1.3²) ≈ 9.2mV
如果使用低温漂电阻 (10ppm/℃)和高精度参考源(0.1%,10ppm/℃),可以进一步降到:
√(1.9² + 1.5² + 1² + 1.3²) ≈ 2.9mV < 5mV ✓
5.4 精度结论
| 条件 | 全温区精度 | 是否满足 ±5mV |
|---|---|---|
| 普通电阻(0.1%,25ppm)+ 普通参考源 + 未校准 | ~50mV | ❌ |
| 普通电阻 + 普通参考源 + 两点校准 | ~9mV | ❌ |
| 低温漂电阻(10ppm)+ 高精度参考源 + 两点校准 | ~3mV | ✅ |
| 0.05% 电阻 + 恒温环境 + 多点校准 | ~1mV | ✅✅ |
工程建议:电阻分压方案要做到 ±5mV 以内,必须做软件校准,且建议使用 10ppm/℃ 以下的低温漂电阻。如果只要求室温精度,普通 0.1% 电阻 + 校准就足够了。
【图片位置4:误差来源饼图或瀑布图,直观展示各误差项占比】
六、共模电压问题:为什么只能用于 3~5 串?
这是电阻分压方案最根本的限制,必须理解清楚。
6.1 问题描述
在串联电池组中,每节电芯的电压是相对于它自己的负极的,但 MCU ADC 的测量是相对于系统 GND 的。
以 4 串电池为例:
电芯4+ ──── 12.8V (相对于GND)
电芯4- ──── 9.6V (电芯3+)
电芯3- ──── 6.4V (电芯2+)
电芯2- ──── 3.2V (电芯1+)
电芯1- ──── 0V (GND)
如果直接对每节电芯做分压然后接 MCU ADC:
| 电芯 | 电芯电压 | 负极对地电压 | 正极对地电压 | 分压后 ADC 输入 |
|---|---|---|---|---|
| 电芯1 | 3.2V | 0V | 3.2V | 2.56V ✓ |
| 电芯2 | 3.2V | 3.2V | 6.4V | 5.12V ❌(超过3.3V量程) |
| 电芯3 | 3.2V | 6.4V | 9.6V | 7.68V ❌ |
| 电芯4 | 3.2V | 9.6V | 12.8V | 10.24V ❌ |
电芯 2/3/4 的正极对地电压已经超过 ADC 量程,甚至超过 MCU 引脚的耐压(通常 3.3V 或 5V),直接接会烧掉 MCU。
6.2 为什么 3~5 串可以用?
严格来说,即使是 3~5 串,也不能每节都直接用电阻分压接 MCU ADC(除了最下面那节)。
3~5 串能用电阻分压方案,通常是以下几种情况:
- 只测总压:对整个电池组的总电压做分压,而不是测每一节。总压 5 串 = 16V,分压后 12.8V,仍然超过 3.3V......需要更大的分压比。实际上 5 串总压 18.25V(满充),分压比 0.18 才能降到 3.3V 以内,精度损失大
- 电池包有独立的测量电路:每节电池的分压电路有自己的"地"(即该节电池的负极),通过隔离通信把数据传到 MCU。这已经不是纯电阻分压方案了,而是"电阻分压 + 隔离通信"
- 低端电芯(第1节):最下面那节电池的负极就是系统 GND,可以直接用电阻分压
结论 :纯电阻分压方案,严格来说只能直接测量负极接 GND 的那一节电池。对于多串电池,需要配合隔离、电平转换、模拟开关等其他技术,那就不是"纯电阻分压"了。
这也是为什么 AFE 芯片和飞电容方案重要------它们天然解决了共模电压问题。
【图片位置5:多串电池共模电压示意图,标注每节电芯正负极的对地电压】
七、实际应用中的完整电路
纯电阻分压太简单,实际产品中会增加保护和滤波元件,形成完整的采样电路。
7.1 带 TVS 保护和二级滤波的完整电路
电芯+ ─── R1(100k) ───┬─── Rf(1k) ───┬─── MCU_ADC
│ │
TVS C1(100n)
(SMAJ5.0A) │
│ │
电芯- ──────────────────┴───────────────┴─── GND
新增元件说明:
| 元件 | 参数 | 作用 |
|---|---|---|
| TVS(SMAJ5.0A) | 5V 单向,击穿电压 6.4V | ESD 和浪涌保护,防止静电或瞬态高压打坏 MCU ADC 引脚 |
| Rf(1kΩ) | 1kΩ,0.1% | 二级滤波电阻,与 C1 组成 RC 滤波;同时限制 TVS 导通时的电流,保护 R1 |
| C1(100nF) | 100nF,C0G | 滤波电容,与 Rf 和 R2 的并联电阻组成低通滤波器 |
7.2 带 MOS 管开关的低功耗电路
如果对静态功耗要求高(比如电池包长期存放),可以用 PMOS 控制分压电路的供电:
电芯+ ──── PMOS(SI2301) ──── R1(100k) ────┬──── MCU_ADC
│ │
GPIO R2(402k)
(控制MOS) │
└──── GND
- 采样时:GPIO 输出低电平 → PMOS 导通 → 分压电路工作
- 采样完成后:GPIO 输出高电平 → PMOS 断开 → 静态电流降到 nA 级
- 注意:PMOS 导通电阻(几十 mΩ)与 R1 串联,引入的误差可以忽略,但需要在软件中等待 MOS 导通稳定后再采样
7.3 多节电池的差分测量(进阶)
如果一定要用电阻分压测多节电池,可以用差分 ADC(如 ADS1115 的差分模式),每节电池的正负极分别接到 ADC 的两个差分输入端。
但差分 ADC 的共模输入范围仍然有限(通常 ±V_ref),高压串联电池的高端电芯共模电压还是会超量程。这种方案最多能测 2~3 串,且需要 ADC 支持宽共模输入。
八、LTspice 仿真验证
理论计算完了,用仿真验证一下。以下是可以直接在 LTspice 中运行的网表。
8.1 仿真网表
将以下内容保存为 bms_divider.cir,用 LTspice 打开:
spice
* ============================================================
* BMS 电芯电压分压采样电路仿真
* Battery Cell Voltage Divider Sampling Circuit
* ============================================================
* --- 电芯电压源(标称3.2V,可修改为2.5V/3.65V测试边界)---
Vcell cell+ 0 DC 3.2V
* --- 分压电阻 ---
R1 cell+ adc_in 100k ; 上分压电阻 100kΩ 0.1%
R2 adc_in 0 402k ; 下分压电阻 402kΩ 0.1%
* --- 滤波电容 ---
C1 adc_in 0 100n ; 滤波电容 100nF C0G
* --- MCU ADC 输入阻抗模拟 ---
Rload adc_in 0 10Meg ; STM32 ADC输入阻抗约10MΩ
* ============================================================
* 仿真指令
* ============================================================
* 1. 直流工作点分析(查看稳态电压和电流)
.op
* 2. 瞬态仿真(观察上电建立过程,0~200ms)
.tran 0 200ms 0 10us
* 3. 电芯电压直流扫描(2.5V~3.65V,验证线性度)
.dc Vcell 2.5 3.65 0.01
.end
8.2 仿真预期结果
1. 直流工作点(.op):
V(cell+) = 3.2V
V(adc_in) = 2.546V ← 考虑 ADC 输入阻抗后,实际为 3.2 × 0.7945 = 2.542V
I(R1) = 6.5μA
注意:仿真结果会比理想计算值(2.563V)略低,因为 Rload(10MΩ)与 R2 并联拉低了分压比,这正是我们在 4.3 节分析的 ADC 输入阻抗影响。
2. 瞬态仿真(.tran):
- t=0 时,C1 电压为 0
- 电压按指数曲线上升,时间常数 τ ≈ 7.9ms
- 约 40ms(5τ)后稳定在 2.546V
- 稳态后有极小的纹波(理想电压源无纹波,实际电路会有)
【图片位置6:LTspice 瞬态仿真结果截图,RC 充电曲线】
3. 直流扫描(.dc Vcell 2.5 3.65 0.01):
- V(adc_in) 随 V(cell+) 线性变化
- 斜率 = 0.7945(考虑 ADC 输入阻抗后的实际分压比)
- Vcell=2.5V → adc_in=1.986V
- Vcell=3.2V → adc_in=2.542V
- Vcell=3.65V → adc_in=2.900V
- 线性度 R² ≈ 1.0(纯电阻分压,完美线性)
【图片位置7:LTspice 直流扫描结果截图,V_adc vs V_cell 线性关系】
8.3 仿真实操步骤
- 打开 LTspice,File → New Schematic
- 按原理图放置元件(电压源、电阻、电容、地)
- 设置元件参数(R1=100k, R2=402k, C1=100n, Vcell=3.2V, Rload=10Meg)
- 连接线路
- 在 adc_in 节点放置电压探针
- 点击 Run,选择仿真类型(OP / Transient / DC Sweep)
- 查看波形和数值
九、PCB 设计注意事项
电阻分压电路虽然简单,但 PCB 设计不好会引入额外误差和噪声。
9.1 布局要点
- 分压电阻靠近 ADC 引脚:R2 和 C1 尽量靠近 MCU ADC 引脚,减少走线长度,降低噪声耦合
- R1 和 R2 垂直放置:两个分压电阻不要平行长距离走线,避免寄生电容耦合
- C1 紧贴 ADC 引脚:滤波电容的地端直接接 ADC 的模拟地(AVSS),不要走数字地
- TVS 靠近输入端口:ESD 保护器件放在电芯输入接口处,第一时间泄放浪涌
9.2 接地要点
- 模拟地与数字地分开:ADC 的参考地(AGND)与 MCU 数字地(DGND)单点连接,通常在 MCU 下方用 0Ω 电阻或磁珠连接
- 分压电路的地走 AGND:R2、C1 的地端接模拟地,不要接数字地,防止数字开关噪声串入
- 地平面完整:ADC 下方不要走高速数字信号,保持地平面完整
9.3 走线要点
- adc_in 信号线短而直:不要绕远路,不要与高频信号(SPI、PWM)平行走
- 走线宽度:信号线 6~10mil 即可,不需要太宽
- 避免过孔:adc_in 信号尽量少打过孔,每个过孔会引入寄生电感和电容
- 远离干扰源:远离开关电源电感、MOS 管、晶振等噪声源
9.4 电阻选型要点
| 参数 | 推荐 | 原因 |
|---|---|---|
| 精度 | 0.1% 或更高 | 初始精度直接影响分压比 |
| 温漂 | 10ppm/℃ 或更低 | 全温区精度的关键 |
| 封装 | 0603 或 0805 | 0402 太小焊接难,1206 太占空间 |
| 材质 | 薄膜电阻(Thin Film) | 厚膜电阻温漂大(±100ppm/℃),薄膜电阻温漂小(±10~25ppm/℃) |
| 耐压 | 满足电芯最大电压 | 0603 电阻耐压通常 50V,单节电芯没问题 |
十、方案优缺点总结
10.1 优点
- 电路极简:两个电阻一个电容,BOM 成本不到 1 毛钱
- 设计简单:不需要复杂的时序控制、隔离电路、驱动电路
- 测量速度快:RC 滤波稳定后,ADC 可以实时采样,响应速度 μs 级
- 线性度好:纯电阻分压,输出与输入完美线性,R²≈1.0
- 调试容易:用万用表量一下各节点电压就能排查问题
- 供货稳定:通用电阻电容,不存在芯片缺货问题
10.2 缺点
- 共模电压限制:只能直接测负极接 GND 的那节电池,多串电池无法直接使用
- 无隔离:高压电池与 MCU 共地,有安全风险,不适合高压电池包
- 静态功耗:分压电阻一直接在电池上,长期存放有自放电
- 精度依赖校准:要做到 ±5mV 必须做软件校准,且需要低温漂电阻
- 无集成功能:没有均衡驱动、温度采集、过压保护等功能,需要额外电路
- 占用 ADC 通道:每路需要一个 ADC 通道,MCU ADC 通道数有限
十一、适用场景与不适用场景
11.1 适用场景
| 场景 | 说明 |
|---|---|
| 单节锂电池(3.7V 体系) | 手机、充电宝、穿戴设备,最经典应用 |
| 3~5 串小电池包(仅测总压) | 电动工具、扫地机器人、小型储能,配合总压采样 |
| 电池包总压测量 | 任意串数的总压都可以用大分压比测量,但精度随分压比增大而降低 |
| 辅助电压采样 | 母线电压、辅助电源电压等非关键通道 |
| 学习/原型验证 | 理解电压采样原理的最佳入门方案 |
| 成本极度敏感的项目 | BOM 成本压到极限的消费类产品 |
11.2 不适用场景
| 场景 | 原因 |
|---|---|
| 多串电池的每节单体电压测量 | 共模电压问题,无法直接测量 |
| 高压电池包(>60V) | 无隔离,有触电和烧片风险 |
| 车规级 BMS | 功能安全、隔离、可靠性要求高,必须用 AFE |
| 电网级储能 | 通道数多、精度要求高、需要隔离,AFE 或飞电容更合适 |
| 需要均衡功能的系统 | 电阻分压方案没有均衡驱动,需要额外加均衡电路 |
十二、总结
电阻分压 + ADC 是电池电压采样的最基础方案 ,原理简单、成本极低、设计容易,但也有根本性限制------共模电压问题决定了它只能用于单节或低压少串电池。
本文从原理、参数设计、电路特性(功耗/滤波/输入阻抗)、误差分析、共模电压问题、实际应用电路、仿真验证、PCB 设计,到优缺点和适用场景,全面拆解了电阻分压方案。
核心要点回顾:
- 分压比设计要留余量,满充电压分压后不超过 ADC 量程的 90%
- 电阻选 0.1% 精度、10ppm/℃ 低温漂的薄膜电阻
- RC 滤波时间常数约 8ms,建立时间约 40ms,100ms 采样周期够用
- ADC 输入阻抗会引入 ~0.7% 的误差(约 20mV),必须通过软件校准消除
- 要做到 ±5mV 全温区精度,必须校准 + 低温漂电阻 + 高精度参考源
- 纯电阻分压只能测负极接 GND 的那节电池,多串电池需要配合隔离或其他方案
- 静态电流仅 6.4μA/路,3~5 串小电池包长期存放影响可忽略
理解了电阻分压方案的原理和局限,下一篇我们将介绍模拟开关 + 分压方案,看看如何用模拟开关解决共模电压和 ADC 通道不足的问题。
如果文章对你有帮助,欢迎点赞、收藏、关注!有问题欢迎评论区交流。
系列导航:
- 本文:BMS硬件设计:电池电压采样方案总览与电阻分压方案深度拆解
