上一期对 《OKMX6UL-C开发板底 板电源架构》 进行了分析,相信对用户是有必定的帮助的。这一期准备对一样有点复杂的OKxx18_C的电源架构作一个详细的梳理。api
咱们要知道飞凌S5P4418/688系列 FETxx18核 心板 支持如下三种供电方式:架构
❶ ADP供电,经过J1(电源插座)供入底板,通过U11(FDS4435)直接供给核心板PMIC。ide
❷ USB供电,由OTG接口直接供给核心板PMIC。3d
❸ VBAT供电,由锂电池供给核心板PMIC。blog
▲核心板PMIC(NXE2000)锂电池充电框图接口
AC适配器充电过程
当ADPDET检测到VADPA/VADP1/VADP2引脚有电源输入,此时PMU进入ChargeReady 而且开始调节VSYS输出。在检测到电池有链接的时候,PMU进入TrickleCharge。ip
在TrickleCharge(涓流充电)模式下,PMU开始定时40分钟,而且以40mA电流给无电电池充电或者以85mA电流给电量不足电池充电。若是在40分钟内电池电压到达良好电压,这时PMU改变状态,从TrickleCharge转为RapidCharge(快速充电)。开发
电池电压和电池电流的关系以下图所示。充电电流、限制电流、VSYS电压和电池充满电电压是能够设置的。it
PMU也能够在没有电池的状况下调节VSYS输出。class
USB充电过程
当USBDET检测到VUSBA/VUSB有电源输入时,PMU进入ChargeReady状态而且开始调节VSYS输出。
在检测到有电池链接后,PMU进入TrickleCharge。
在TrickleCharge(涓流充电)模式下,PMU开始定时40分钟,而且以40mA电流给无电电池充电或者以85mA电流给电量不足电池充电。
若是在40分钟内电池电压到达良好电压,这时PMU改变状态,从TrickleCharge转为RapidCharge(快速充电)。
电池电压和电池电流的关系以下图所示。充电电流、限制电流、VSYS电压和电池充满电电压是能够设置的。
PMU会与外部检测功能相结合,而且该结果会控制充电限制电流。
当暂停请求创建,PMU会将状态改变为暂停模式,中止给电池充电而且从电池提供电压(放电)。当暂停请求结束后,PMU将状态改变为ChargeReady,从新对电池充电。
峰值辅助模式
当VSYS从ADP引脚和USB引脚供电时,PMU支持峰值辅助模式。若是Systemload current(Isys)(系统负载电流)低于限定电流(Ilim),给电池充电电流(Ichg)与Ilim和Isys有如下关系:
Ichg = Ilim – Isys.
Ex) Ichg = 0.5A – 0.25A = 0.25A.
若是Isys大于Ilim,此时PMU进入峰值辅助模式而且中止充电,电池经过内部MOSFET对VSYS放电。电池放电电流(Ichg)与Isys和Ilim有如下关系:
Ichg = ilim – lsys.
Ex) Ichg = 0.5A – 1.0A = -0.5A.
上述内容只是对NXE2000充电流程进行了一个简单的梳理,具体的状态描述及寄存器设置等内容详见NXE2000datasheet。
核心板PMU部分就梳理到此,感兴趣的小伙伴能够参考核心板原理图和NXE2000进行深刻的分析。下面说一下底板的电源架构,以及时如何与核心板进行配合工做的。
前半部分一样是飞凌经常使用的过压保护电路(若是客户的供电模块已经具有此功能则能够省去该部分电路),后半部分则是xx18独有模拟锂电池供电和真是锂电池供电切换电路。
以下图所示:
从 S5P4418 PMIC充电架构能够看出,DC和USB供电先经过DCDC降为VSYS,再由VSYS给电池充电和给系统供电,其中ILPILM引脚所接的20mΩ为充电电流检测电阻。
目前批量的核心板拆除了这个电阻,缘由为底板采用的是DCDC模拟电池供电方案,就是说充电部分与电池电源部分均为DCDC降压电路,在使用过程当中存在隐患,如客户须要充电或者DC/USB供电方式,而且不须要充电电流检测能够直接焊接0欧姆电阻在R91位置。
底板采用DCDC进行模拟供电的缘由有如下几点:
一、TPS5432有使能端,能够方便进行供电方式的切换
二、DCDC能够方便的进行电压的微调,模拟不一样电池电量
三、下降整板功耗
■ 底板U11(空焊)为DC供电时电源入口
■ 底板U5为模拟电池供电电源入口
■ 底板P1(空焊)为真实电池供电电源入口
■ 底板U22为核心板启动后底板5V电源入口(为防止闩锁效应发生外设上电需晚于CPU上电)
模拟电池供电
底板默认为此方案供电,可实现底板模拟电池经过VBAT给核心板供电。
真实电池供电
空焊U5,焊接P1口,而且底板须要将R184改成0R电阻,单节锂电池须要链接到P1口,如须要使用核心板PMIC充电功能须要焊接核心板R910.02R精密电阻,如不须要充电电流检测则能够直接焊接R910R电阻,以后既可以使用DC或者USB做为充电口给锂电池充电。
单独DC供电方案
空焊U5,底板将R184改成0R电阻,焊接U11,核心板须要焊接R910R电阻,既可以使用底板DC5V口做为核心板供电电源。
TipsDC单独供电而且开发板做为device时插拔OTG会形成系统断电重启。若是核心板使用DC单独供电时,必须将PMIC_ICP、PMIC_ICM引脚接地。
单独USB供电方案
底板须要将R184改成0R电阻,焊接U11,核心板须要焊接R910R电阻,既可以使用底板MICROUSB口做为核心板供电电源。
Tips
一、目前因为所使用的PMICNXE2000存在BUG,DC单独供电在不接电池的状况下,链接USB供电线PMIC会进行供电方式切换,由DC供电切换到USB供电而且形成短暂系统断电!
二、使用VBAT供电时,不管是模拟电池仍是真实电池都必须将PMIC_ICP,PMIC_ICM接地,如使用电池充放电电流检测请将PMCI_ICP接到电池负极再串联0.02R电阻后接地(参照底板)。
三、VBAT_THERM为电池过热保护引脚,如电池自身有此功能能够直接链接,并将底板R8拆除,不然在VBAT供电方式下须要经过10K电阻将此引脚下拉到地。