一、LDO 和 DCDC:
https://blog.csdn.net/tyler880/article/details/104127097?ops_request_misc=&request_id=&biz_id=102&utm_term=DCDC&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-104127097.pc_search_result_control_group&spm=1018.2226.3001.4187
二、MTK GM3.处理0问题处理流程:
https://blog.csdn.net/yuewen2008/article/details/80592110?ops_request_misc=&request_id=&biz_id=102&utm_term= GM3.处理0功率问题的过程&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-80592110.es_vector_control_group&spm=1018.2226.3001.4187
https://www.it610.com/article/1279982719979241472.htm
三、有些名词:
低压差线性稳压器 优点:稳定性好,负载响应快,输出纹波小 缺点:效率低,输入输出电压差不能太大
直流变直流 优点:效率高,输入电压范围宽 缺点:负载响应比LDO差,输出纹波比LDO大
这种端口的D 和D-线上下拉电阻为15000欧元 限流值为:挂起时2.5mA,连接时100mA,高功率连接配置500mA
该端口不支持任何数据传输,但可提供1.5A上述电流D 和D-线之间短路,无需枚举。
该端口不仅支持大电流充电,而且完全兼容USB2.0数据传输。 端口具有D 和D-通信所需的1500欧元下拉电阻也具有充电器检测阶段切换的内部电路。内部电路允许便携式 设备将CDP区别于其它类型的端口。
缩略语 英文全名 中文解释
FGU Fule Gauge 电量计
OCV Open Circuit Voltage 开路电压
UVLO Under Voltage Lock Out 低电压锁定
PSY Power Supply 电源
DCP Dedicated Charging Port 专用充电接口
SDP Standard Downstream Port 标准下行接口
CDP Charging Downstream Port 向下充电接口
CC Constant Current 恒定电流
CV Constant Voltage 恒定电压
POCV Power on Open Circuit Voltage 启动开路电压
CAP Capacity 电池容量
NTC Negative Temperature Coefficient 负温度系数
1.VCC的C是Circuit是指整个供电电路的电压, 也有人说VCC是双极器件的正极
2.VDD的D是Device意思是设备上的电压,我理解的是设备运行的电压值,比如STM32芯片的电压值一般为3.3V,说的应该是VDD,VDD一般也指单极器件的正极
3.VSS的S是Series一般指公共端,通常电路中的公共端接地,即地端电压
4.VBAT, 我在学习这个名词STM32的RTC(real time clock)既实时时钟的时候认识的,是指电池电压的意思,BAT是Battery而且VBAT电池正极连接。
一般来说,VCC>VDD,VCC<VBAT(电源内阻的原因)
UVLO Under-Voltage-Lock-Out 欠压闭锁 VCHG:USB正极 VCDT:VCHG Charger Detect充电电压检测脚 ISENSE:充电电流检测电阻的正极 BATSNS:负极充电电流检测电阻 BAT:电池正极引脚 BAT_ON:电池NTC (热敏电阻) 引脚 RECHARGING_VOLTAGE: 回充电压
Vbat 闭路电压:电路连接负载后的端电压
SW ocv 是开路电压:指外电路断开时电源端之间的电位差
Sw ocv = V Vbat
ichg:充电电流 charging current
ieoc:end of current 停充电流
cv:充电电压 charging voltage
aicr:平均输入电流调节 charging input current ibus限流
mivr:最低输入电压调节 charging mivr 可根据电池电压自动调节MIVR参数
ccr:充电电流调节
cvr:充电电压调节
JTR:结温调节
OCLR:OTG电流限制调节
OVLR:OTG调节电压限制 ZCV:开路电压 OCV: 开路电压 VC:闭路电压 CAR:库伦计 DOD: 放电深度,100-DOD 即电容容量 Cmax/Qmax: 电池容量
FGU Fuel Gauge 电量计。
OCV open circuit voltage of battery 开路电压
CC Constant current 恒流
CV Constant voltage 恒压
SoC State of charge 电量百分比
DoD Depth of Discharge 放电深度
JEITA JEITA Japan Electronics and Information Technology Industries Association 日本电子与信息技术协会
OTG On-The-Go
car:单位时间内电量变化
HW():开机hw计算的ocv和soc
SW():开机sw计算的ocv和soc
OLD():上次关机的ocv和soc
VBAT:LK阶段未补偿的电压值
OldCAR:关机记录的car值
nv_fail:nvram数据是否有效
old_data.ui_soc:关机记录的uisoc
plug_out:是否有拔电池,1是。如果插入充电器启动,也会标记为1
Embedded:是否为嵌入式电池
is_hwocv_unreliable:硬件测量的电池信息可靠吗?
two_sec_reboot:短暂电池脱离后是否有恢复
rtc_invalid:rtc数据是否可靠
T_new/T_old/T_d0:对应-启动温度/上次关机温度/d0_init时的温度
shutdown_time:关机时间,单位s
四、PMIC充电机制
(1)PMIC内置2A PWM在线充电模式下可工作充电器; (2)当VBAT < 2.9V,涓流充电,电流为充电电流设定值的1/10; (3)当VBAT > 3.0V,PMIC为寄存器设置电流进入恒流充电; (4)当VBAT > Vrch,充电电流小于设定电流的10%,结束充电; (5)当VBAT == Vtarget,则Charger进入恒压模式, 当充电电流降低到设定电流的10%时,充电结束;
(1)预充电模式一旦启动,PMIC就开启charger timer1.50分钟内,PMIC不能从预充电模式进入恒流模式 式,则PMIC同时发出电池激活模式IRQ,表示电池可能损坏; (2)电池激活模式,charger总是给电池5mA充电,直至VBAT>Vrch退出激活模式,如果永远达不到这一点 只有等待ACIN和VBUS消失;
五、RDC计算
(1)外部电源可用,并处于充电状态; (2)充电电流大于300mA; (3)BAT电压在3.5V至4.1V之间; (4)充电等待时间足够,默认180秒;
(1)判断检测条件是否满足; (2)记录电池电压和充电电流,取平均值; (3)关闭charger并延时,默认3分钟; (4)记录电池电压和电流,取平均值; (5)计算RDC值,Rdc = dV/dI;
(1)Vbat1 = Ocv + i1Rdc; (2)Ocv = Vbat2 + i2Rdc; (3)Vbat1 - Vbat2 = (i1+i2)* Rdc; (4)Rdc = (Vbat1 - Vbat2)/(i1 + i2) = ΔV/ΔI;
在非充电状态转为充电状态时,如果检测到基于实时的OCV电量百分比在状态转换前后跳跃大于4%,则启动 计算RDC校正流程,RDC偏小时,每次增大4step,RDC偏大时,每次减小3step;
六、OCV/库仑计互校过程
(1)OCV比例大于94%,且库仑计比例小于OCV比例 –> 每隔一分钟提升库仑计比例1%,直至99% (2)库仑计比例大于94%,且OCV比例小于库仑计比例 –> HOLD住库仑计比例,同时HOLD住累加器的值,直至和OCV比例一样 (3)OCV比例为100%,且库仑计比例为100% –> HOLD住累加器的值,即库仑计counter的值不发生变化; (4)OCV比例为0%,且库仑计比例等于0% –> 库仑计比例和累加器的值HOLD住为0,直至OCV比例开始大于0%,库仑计一开始正常累计;
(1)OCV比例小于关机报警设置寄存器值+8,同时库仑计比例大于OCV比例 –> 每隔1分钟库仑计比例降低1%,累加器一同变更,直至OCV和库仑计相等, 之后库仑计比例跟随OCV比例变化 (2)库仑计比例小于关机报警设置寄存器值+6,同时,OCV比例大于库仑计比例 –> HOLD住库仑计比例,同时HOLD住累加器的值,直至OCV和库仑计相等, 之后库仑计比例跟随OCV比例变化
七、实际电池容量校正
(1)RDC正确检测有效 (2)接入外部电源进行充电 (3)OCV对应的百分比有效且低于关机报警值+3个百分点 (4)容量校正时,容量校正status flag为0,OCV-SOC曲线校准时,同理
(1)如果OCV比例等于0,则等待直至OCV比例开始大于0 (2)记录此时OCV电流比例P0及清除库仑计二 (3)充电到OCV比例大于容量校正结束比利时,记录此时OCV比例Pn,库仑计二的值Qn (4)计算实际容量,Qmax = Qn/(Pn - P0) (5)更新电池总容量寄存器
(1)充电结束,且OCV百分比达到100% (2)计算各级OCV对应的电量比: SOCi = P0 + Qi/Qmax (3)完成后,reset SOC-OCV曲线校正status flag (4)更新OCV-SOC曲线的32级寄存器