FCCFull-Charge Capacity满电荷电量
UCRemaining CapacityRC 剩余电量
CCCoulumb Counter电量计
UUCUnusable Capacity不可用电量
PCPercentage Charge剩余电荷占FCC百分比
SoCState of Charge电量百分比
OCVOpen 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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐