FCC | Full-Charge Capacity | 满电荷电量 |
UC | Remaining Capacity | RC 剩余电量 |
CC | Coulumb Counter | 电量计 |
UUC | Unusable Capacity | 不可用电量 |
PC | Percentage Charge | 剩余电荷占FCC百分比 |
SoC | State of Charge | 电量百分比 |
OCV | Open Circuit Voltage | 电池在开路状态下的端电压称为开路电压 |
qcom,battery-type // 指示电池类型的字符串; 如`qrd-skua-4v35-6500mAh`
qcom,batt-id-kohm // 电池ID电阻 // 一些电池模型ID当电阻在一定范围内浮动时,ID电阻可以作为单电池模型数组以支持多ID;
qcom,chg-term-ua= <100000>; // 电池的充电电流为100mA;是电池满电时的电流;
qcom,default-rbatt-mohm; // 标称电池电阻值;正常温度下的电池电阻值(取中值)
qcom,fcc-mah=<3200>;// 完全充满电池的电池容量为3200mAh;能放电多少电流?
qcom,max-voltage-uv =<4200000>; // 电池最大额定电压;
qcom,rbatt-capacitive-mohm=<50>;//电池电容电阻; 跟着修改;
qcom,v-cutoff-uv = <3400000>; //电池的截止电压,当电池电压低于此值时,设备将自动关闭; qcom,flat-ocv-threshold-uv = <3800000>;// 可视为平放电后开始下降的阈值;在表中找到电流快速下降的值
外墙适配器或 USB 当电缆连接到相应的输入时,充电器将在启动第一个充电周期前进行一系列预认证测试。 输入电压电平必须高于 UVLO 阈值,低于 OVLO 阈值高于电池电压 100 mV(DCIN 或 USBIN 上升),以及相应的充电器 ENABLE 寄存器 SPMI 命令 或 EN_ENABLE 输入必须有效。 如果启用,电池电压必须低于电池 OV 电池温度必须低于冷/热、硬、热的阈值。 如果其中一个参数超过其编程限制,则将暂停资格预审参数。
一般的充电IC会有一个充电阶段: 1 Trickle-charge 涓流充电 2 Preconditioning (precharge) 预充电 3 Constant current (fast charge) 恒流充电 4 Constant voltage (taper charge)恒压充电 所有充电阶段(除了涓流充电)都是完全可编程的,允许各种电池充电算法支持多种系统设计和新电池技术。
1 Trickle charging phase 设备应检查电池电压,以确定是否需要涓流充电。若电池电压低于2.1V,充电电流为45mA。这允许电池组在不损害安全性的情况下保护电路复位,增加电池电压水平。 2 Precharging phase 当电池电压超过2时.1 V通常,充电器会对电池进行预充电,以便对深度放电的电池进行安全充电。 预充电恒定电流可编程0 mA至1575 mA,步长为25 mA。在电池电压达到快速充电电压阈值之前,充电器保持此模式 3 Fast charging phase 当电池电压超过预充电到快速充电电压阈值时,设备进入快速充电模式。 快充电流从0 mA到4500 mA可编程,以25 mA为步进。 快速充电电流会受到输入电流限制的影响(ICL)、系统所需的负载大小,系统所在thermal环境限制等 4 Taper Charging 当电池电压达到预设浮动电压时,发生以下情况: 快速充电电流开始呈指数下降 保持电池容量满 电池电压保持不变 Charge conditions Valid charger connection □ Input voltage < OVLO □ Input voltage > UVLO □ Input voltage > VBAT 0.180 V Trickle-charge □ VBAT < 2.1 V □ IBAT 45 mA Precharge □ VBAT from 2.4 V to 3.0 V □ IBAT from 100 to 1500 mA Constant current charge □ IBAT from 0 mA to 4500 mA □ Constant voltage charge □ VFLOAT from 3.6 V to 4.79 V