BQ25798+TPS25221锂电池和超级电容充电方案
整理分享BQ25798+TPS25221锂电池和超级电容充电方案 ,希望有所帮助,仅作参考,欢迎阅读内容。
内容相关其他词:,内容如对您有帮助,希望把内容链接给更多的朋友!
Figure1.BQ+TPS方案框图下文工作模式介绍中会详细介绍*是如何工作。1.3BQ介绍BQ是一款完全集成的BUCK-BOOST架构的Charger芯片,适用于1-4节锂离子电池和锂聚合物电池,内部集成了包裹4个工作在开关状态的MOSFET,输入侧和充电电流的感应电路,给电池充电的MOSFET以及BUCK-BOOST架构所需要的环路补偿电路。该芯片可以为各种输入源(包括传统的USB适配器,高压USB-PD适配器等)的电池充电,该芯片可以根据输入电压和电池电压在降压,升压和降压-升压模式下无缝切换,无需主机进行控制。该芯片提供了一个可选的双输入源选择器,优先考虑第一个可用的输入源,主机可以使用I2C在输入源之间进行手动切换。具体描述可以参照BQ的datasheet获取更多详细信息。1.4TPS介绍TPS是一款loadswitch芯片,使用外部的电阻器,可以设置*的电流在mA到2.7A(典型值)之间,在较高的电流*设置下,ILIMIT的精度可以达到±6%。芯片会控制电源开关的上升和下降时间,以最大限度的减少开关动作期间的电流波动。当负载尝试消耗超过ILIMIT设置的最大电流时,内部的MOSFET会进入恒流模式,以使ILOAD保持在ILIMIT或以下。进而可以保护电路以免承受过流风险。2.工作模式介绍BQ+TPS方案按照储能元件是锂电池或者是超级电容的不同,会有相应的充电模式,下文会做详细介绍。2.1锂电池充电模式如下图2所示为锂电池充电的架构,此时TPS处在Disable模式,内部的MOSFET关断。此时就可以等效为BQ作为charger给锂电池充电,具体细节可以参考BQdatasheet来获得更多详细信息。Figure2.锂电池充电方式2.2超级电容充电模式BQ本身是一款锂电池充电器,锂电池放电深度很深时,由于锂电池电池内阻急剧增大,为了保护锂电池,我们的charger会有充电电流的*,以免锂电池温升过快损坏电池。如下图3所示,当电池的电压过低时(放电深度过深),开始充电时可能处在涓流充电(tricklecharge)或者预充电(pre-charge)阶段,这两种状态下的充电电流都没有办法达到实际设置的fast-charge电流。Figure3.BQ充电流程但是当储能元件变为超级电容时,由于超级电容和锂电池的物理特性不同,从充放电的角度来说,超级电容可以放电至0V,并且充电的时候并没有因为放电深度的不同从而对充电电流有不同*。所以如果只用BQ来给超级电容充电就会遇到两个问题:1)没有办法给放电至0V的超级电容充电。2)当放电深度较深时,充电时间很长。针对以上两个问题,结合BQ内部的控制逻辑,通过增加一个外部充电回路,来使得充电电流在深度放电时不通过BQ内部的BATFET,而从TPS提供的外部MOSFET来流向超级电容进行充电。充电过程如下(以5V超级电容为例):1)超级电容电压0-2.5V阶段:此时TPS开启,充电电流主要经过TPS流向超级电容。2)超级电容电压2.5-5V阶段:TPS开启,充电电流经过内部的BATFET和外部的TPS流向超级电容。充电过程1和2中的分界点2.5V主要是来自于BQ的Vsy*in最低只能支持到2.5V,在实际应用中,可以将该值设定的高一些。但是这样会在1阶段充电时给TPS带来更大的温升问题,以2.5V为例,如果此时流经TPS的电流为mA,P=2.5*0.8=2W,假设芯片top温度为C,此时junction温度=+2*8.7=.4C.(8.7为TPS在DRV封装下的温升参数)。当Vsy*in设的越高,TPS的junction温度就会越高,可能会触发TPS的thermalshutdown.Figure4.TPS温度信息BQ在给5V超级电容充电时,需要将Vreg配置成2s下的5V以上,通过配置不同的百分比来配置不同的Vbat_lowv电压,从而配置从precharge进入到fastcharge的电压。Vbat_lowv的值应该低于Vsy*in这样2阶段充电时才能保证在fastcharge阶段。下图为超级电容充电方式。Figure5.超级电容充电方式2.3充电模式切换如上文所述,当给锂电池充电时,BQ正常工作,TPS处在关闭状态。当给超级电容充电时,BQ和TPS均正常工作。当我们需要给不同的储能元件提供相应的充电回路时,首先就需要判断此时接进来的储能元件是锂电池还是超级电容,本文提供一种基于TSpin的解决方式:因为supercap不需要热敏电阻而锂电池需要热敏电阻来判断是否工作正常,下图为datasheet中有关TSpin外围电路的接法。Figure6.TS外围电路接法当锂电池在位时,锂电池内部的热敏电阻和外部的R1,R2在TSpin处产生一个随温度变化的电压,假设客户目前使用的是ATNTC热敏电阻,根据JEITAguideline选取T1=0C,T5=C通过datasheet中的计算公式可以计算出RT1=5.kohm,RT2=.kohm.当锂电池的温度变化时,通过测量TSpin的电压即可知道锂电池的温度,同样也可以依此来判断锂电池是否在位。当超级电容在位时,由于并没有热敏电阻存在,所以可以近似认为热敏电阻开路,阻值非常大,查阅ATNTC的规格表,可以认为此时温度非常低,低于TI=0C所以此时充电会停止。但是此时实际情况是超级电容在位,通过将这里的温度信息和整机测量的温度信息做对比,如果整机的温度信息正常,就需要MCU通过I2C配置REGbit0[TS_IGNORE]=1来忽略掉charger的TSpin的信息。从而实现通过TSpin的信号来判断是锂电池还是超级电容。另外,判断出储能元件之后,仍需要对TPS进行控制,TPS自带ENpin,所以可以通过在ENpin和GND之间并联一个N沟道MOSFET,门级信号来自于MCU,当MCU判断出此时是锂电池在位时,GPIO口输出低电平,MOSFET关断,EN电压由Vsys分压得到,处在高电平位置。当MCU判断出此时是超级电容在位时,GPIO口输出高电平,MOSFET导通,EN电压经过MOSFET直连到地,处在低电平位置,从而控制TPS的导通。需要注意的是在超级电容在位情况下,当进入恒压充电时,需要主动关闭TPS,此时可以通过BQ的REG3B_VBAT_ADC来得知此时的电压值,当电压到达VREG的配置值之后,就通过GPIO输出低电平信号来关断TPS。Figure7.TPS控制方法3.测试波形使用BQEVM和TPSEVM搭建硬件测试平台,BQ是专门的锂电池充电charger所以波形不再进行分析,主要对BQ+TPS给超级电容充电来进行分析。硬件测试平台如下图所示。Figure8.BQ+TPS硬件测试平台3.1超级电容充电测试条件Vbus=5V,负载为两节超级电容串联,满充电压为5V。配置TPS电流的上限为mA(Rlimit=Kohm),BQ的BAT管脚充电电流为mA,Vsy*in设置为2.5V,VREG设置为5.1V,Vbat_lowv设置为%的VREG,pre_charge电流设置为mA,充电中止电流为mA。在上述条件下,BQ+TPS的测试波形如下图所示:Figure9.BQ+TPS测试波形CH1电影表示Vsys电压,CH2Vbat表示超级电容的电压,CH4绿色表示的是最终流入超级电容里的电流,按图中所示,可以分为四个阶段:1)Stage1:超级电容现在是0V状态,TPS处于关闭状态,Vsys处于配置的最低电压值2.5V,BQ处于关闭状态,并没有给超级电容充电。2)Stage2:开启BQ和TPS,Ichg检测到充电电流大约为mA左右,和理论值相符。(mA+mA)。此时超级电容的电压从0V开始上升,BQ处在tricklecharge状态,只能提供mA电流,TPS提供mA电流。需要注意此时TPSVin和Vout两端承受较大压降,可能会出现thermalshutdown。3)Stage3:当超级电容的电压达到2.5V时,进入Stage3。上文提到Vbat_lowv配置为%的VREG也就是5.1V*0.=0.V,证明BQ认为2.5V电压已经进入fastcharge模式,如图7所示此时充电电流大约为mA,其中mA仍由TPS限流提供,mA由BQ的BAT管脚提供。此时Vsys电压会随着Vbat电压的升高而不断提高。4)Stage4:当Vbat电压达到设置的VREG之后,充电状态从恒流模式进入恒压模式,此时关闭TPS,充电电流不断下降,直至降低到termcurrentmA,充电过程结束。4.参考文献1.BQDatasheet(SLUSDV2A)2.TPSDatasheet(SLVSDT3D)来源:TI作者:MasonLiu