bq24160充电分析

  

1、VBAT < VBATSHRT=3.0V时

对于Charger,充电IC使用IBATSHRT=50mA,打开BatteryFET,对电池进行预充电(此时BatteryFET工作在线性区即横流区?);同时系统负载电压被变压至VSYS(REG)=3.7V

2、VBAT > VBATSHRT=3.0V时

对于Charger,充电电流为ICHARGE=1A(default),这个值通过I2C设置;系统负载电压保持在VSYS(REG)=3.7V,(此时BatteryFET工作在线性区即横流区?)。

此时充电效率低,ChargerIC容易发热,但时间很短,监控IC die的温度,保证在120C以下,如果超过120C,则减小充电电流。

此时如果系统负载电流超过限定值(通过charger的输入电流限定值1.5A和VIN_DPM=4.2V判定),则系统负载电压会降至VMINSYS=3.5V,即系统运行的最小电压,并减小充电电流,此时charger进入DPPM模式, 如果充电电流减小到0,则负载电流会将负载电压拉低,直至等于电池电压,电池开始放电补充负载电流。

3、VBAT > VSYS(REG)=3.7V时

BatteryFET完全打开,工作在线性区,充电电流为ICHARGE。

4、VBAT > VBATREG=4.2V时(可编程3.5~4.44V)

充电电流慢慢减小,在此阶段,chargerIC会监控充电电流ITERM。

5、当ITERM < 100mA(default)时,并且VBAT > Recharge threshold voltage VRCH=VBATREG-120mV时

结束充电,关断chargerIC内充电的MOSFET。

---------------------------------------------------------------------------------------

重新开始一个充电周期条件:

1、VBAT < VBATREG-VRCH=4.2V-0.12V;

2、有输入电压VSUPPLY;

3、CE bit toggle or RESET bit is set

4、 HI-Z bit toggle

-------------------------------------------------------------------------------------

单电池连接方式

1、VBAT <2.5V时,Battery FET关断,防止电池过放;

2、VBAT > VBATUVLO时=2.5V,BatteryFET打开,类似电池电流补充模式,此时电流值不是恒定变流(此处TI文档有误);

3、当2.5V< VBAT < VBATSHRT=3V时,IBATSHRT=50mA,当检测到输出电流大约这个值时,被认为输出负载短路,此时关断BatteryFET,等待一段时间再打开BatteryFET,检测是否故障排除。

4、BGATE用来控制外部放电MOSFET,防止过放,但是我们的产品没有使用这个功能。

------------------------------------------------------------------------------------

Default模式

使用条件:没有I2C通信控制的情况下

进入条件:

@当没有I2C控制时,1、Chager enabled(CD引脚控制);2、VBAT< VBATGD=3.8V,进入Default充电模式;

@当watchdog timer=30s耗尽,但是I2C没有复位,并亲此时safety timer(默认27minutes)没有耗尽;

@在没有I2C控制时,从任何一种错误模式(例如sleep、OVP)中跳出来;

在Default模式下,I2C寄存器全被设置为默认值,safety timer被设为默认的27minutes,VBATREG=3.6V,ICHARGE=1A,IN的最大输入电流为1.5A,USB的最大输入电流取决于D+/D-的状态,默认使能charge current termination。当进入Default模式后,safety timer开始计时。如果在default模式下charging 被 terminated,则不会再从新进入一个新的充电周期。

 ----------------------------------------------------------------------------------

Safety Timer and Watchdog Timer机制

1、Safety Timer

(bq24160这种机制主要是防止对坏电池持续充电,但对于不能拆卸电池的手机来说,存在一个bug,但TI之后对这个问题进行的设计修改)

当充电还没完成,但是safety timer已经耗尽的情况下,充电被停止,并且CE bit被置“1”,STAT和INT管脚会产生一个128uS的脉冲,同时I2C的状态寄存器的STATx位被状态机更新(更新后指示charger处在哪种状态?111=fault)

Default模式下,通过从新连接输入电源即removing/inserting the input supply(USB或BAT)或复位CD Pin可以从起timer。但当时的芯片并不支持USB supply toggle,这意味着在default模式下一旦safety timer耗尽,存在必须插拔电池的风险。

下面分析这种情况出现的条件。产品中我们并没有使用charger的负载输出功能,而是把负载全部直连到VBAT上。通过voltage monitor设置了S1 Boot启动的电压阈值Vboot,USB下为3.3V,PC下为3.6V。当2.5V<VBAT<Vboot时,此时ChargerIC在工作,并且是default模式,safty timer=27minutes,涓流充电值为50mA。如果在27分钟内,电池电压不能达到Vboot,timer超时,芯片锁死进入suspend模式,造成手机充不进去电。又因为芯片在低电压下不支持default模式下的USB toggle复位timer,这种情况只能等电池自放电,到VBAT<VBATUVLO时=2.5V时,芯片停止工作,timer复位,再从新充电;或者从新插拔电池。TI对chargerIC做了修改支持default模式低电压下时USB 的toggle复位safty timer的功能,保证可以从电池的过放充电至S1boot启动的电压(要多次插拔USB???)。

同样,当S1boot启动时,I2C没有正常配置charger时,也同样会出现这个问题。

PMIC电压低于2.7V时不能工作,系统没有正常的掉电时序,所以系统掉电后会有漏电流50~100mA,这也会吸收掉涓流充电的电流,造成电池电压不能回复。

 Host模式下,safety timer已经耗尽的情况下,充电被停止,并且CE bit被置“1”,charger必须通过I2C清除CEbit为“0”,从启充电周期,并且状态机清除 FAULTx。

2、Watchdog Timer

用来监控host,I2C每次对charger操作后timer从启,30s,I2C在30s内要喂狗,方法是向TMR_RST内写“1”reset timer,timer被reset后这一位被状态机自动置“0”。这个过程持续到电池充满或Safety Timer 超时。当Watchdog Timer超时的时候,IC会进入default模式,默认设置被load。进入Default模式后,Host可以通过I2C从新设置IC寄存器,同时也从新启动了Watchdog Timer。

 

 

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: BQ24610是一款多功能的锂电池充电管理IC。它的设计旨在提供高效、可靠的电池充电和电池充满保护。当我们说它是一款充电管理IC时,意味着它能够监控和控制锂电池的充电过程。 当需要对锂电池进行充电时,我们将输入电源连接到BQ24610的充电输入引脚上。IC将在充电过程中控制电源输出以及电流和电压的管理。它能够根据输入电源和锂电池的要求优化电荷电流和电压,以确保充电过程的高效性。 而充满电功能是BQ24610提供的一项保护特性。当锂电池达到充满状态时,IC将停止对电池的充电,并且阻止任何进一步的输入电流进入电池。这是非常重要的,因为长时间过充电会损害锂电池的性能和寿命。BQ24610通过监测电池电压和电流,精确地检测电池是否充满,并及时采取断开充电电源的措施。 总之,BQ24610通过实时监测和控制电池充电过程,提供了高效和安全的电池充电功能。它的充满保护功能确保电池不会过充,从而延长了电池的使用寿命,并提高了电池的安全性。 ### 回答2: BQ24610是一款高集成度、高精度的多节锂电池充电器管理芯片。它具有广泛的应用领域,可以用于充电器、电动工具、无线通讯设备等。 该芯片主要有两个功能,即充电和充满电。首先,关于充电功能。BQ24610通过智能电池充电管理算法,可以实现对锂电池的快速、高效充电。芯片内部集成了电流传感器和电池电位传感器,能够监测电池的电荷状态和充电电流。通过精确控制电流和电压的输出,它可以提供最佳的充电效率,并在安全范围内进行充电。 其次,关于充满电功能。BQ24610能够在电池充满电后自动断开电源,避免过充电产生的安全隐患。充满电后,芯片内部的充电算法会切换为将电源接到负载上,在充电状态LED指示灯上显示充满电的状态。这个功能对于延长电池寿命和保护设备安全非常重要。 总之,BQ24610是一款功能强大的锂电池充电器管理芯片,具有快速充电和充满电自动断电的功能。它可以对锂电池进行精确控制和保护,从而提高充电效率,延长电池寿命,并确保设备和用户的安全。这使得BQ24610在各种应用场景中都得到了广泛的应用和认可。 ### 回答3: Bq24610是一款开关充电管理器芯片,主要用于锂电池的充电和充满电控制。它具有高度集成、功率密度高以及可扩展性强的特点。 Bq24610能够监测电池电压和电流,并根据电池的状态进行相应的控制。在充电过程中,该芯片可以自动调节电压和电流,以确保最佳的充电效率。此外,它还配备有充电模式的设置功能,用户可以根据需要选择不同的充电模式,比如常规充电模式、维护充电模式等。 而当电池充满电时,Bq24610可以快速将充电器切换到维护充电模式,并控制电压和电流维持在一个较低的水平,以避免过度充电对电池的损害。此外,它还具备过充电和过温保护功能,能够有效地保护电池免受过充电和高温的影响。 综上所述,Bq24610充电和充满电能够通过对电压和电流的实时监测和控制,实现高效、安全的锂电池充电。它为电池的充电提供了方便、可靠的解决方案,是广泛应用于电动车、移动终端等领域的充电管理器芯片。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值