电池如何快速放电,电瓶放电时间怎么计算

首页 > 数码 > 作者:YD1662023-11-11 18:25:39

记录数据和中断

我们需要能够读取寄存器以记录数据,并检查ALERT GPIO线上是否已生成中断。我们可以使用如下脚本:

► 设置500 ms定时器

► VMIN = min (VBATT_A, VBATT_B)

► Vsys_min = nVEmpty[15:7]

► CrossCharge = False

► If (VMIN

评估最小电池电压是否超过系统的最小工作电压

► If FProtStat.IsDis = 0

检测到充电信号

► Clear Status.AllowChgB

向所有电池表明充电器存在

► If (VBATT > VMIN 400 mV and !Cross Charge)

确定要阻止哪个电池以避免交叉充电

Config2.BlockDis = 1

else

Config2.BlockDis = 0

如果低电量电池远低于高电量电池,则允许放电

参见表9、10和11。

当MAX17330置位ALRT信号时,主机将执行以下操作:

Read Status register data

If Status.CA is set

Read ChgStat register

If ChgStat.Dropout = 1 increase VOUT

If (ChgStat.CP or ChgStat.CT) = 1 decrease VOUT

Clear Status.CA

参见表12和13。

图6显示了从Excel文件的记录数据提取的并联充电曲线。请注意该曲线随步进充电曲线的变化情况。

FProtStat寄存器

电池如何快速放电,电瓶放电时间怎么计算(13)

电池如何快速放电,电瓶放电时间怎么计算(14)

图6.并联充电曲线

另外,一旦器件从恒流(CC)阶段转为恒压(CV)阶段,降压转换器生成的电压可以降低如下:

► If VBATT = ChargingVoltage

Read ChgStat Register

If ChgStat.CV = 1 ecrease VOUT until VPCK = ChargingVoltage 25 mV

以上就是管理1S2P充电配置所需的所有步骤。MAX17330-usercode.zip中包含了配置降压转换器(MAX20743)以及充电器和电量计(MAX17330)的Python代码。其中还包含了用于捕获重要充电参数和评估步进充电曲线的Excel数据日志。通过管理MAX17330产生的警报信号,微控制器可保持MAX17330的线性充电器接近压差,从而更大限度地降低功耗并支持高充电电流。使用MAX17330的电池包可存储已安装电池的参数,以便主机微控制器实现高效快速充电。这使得OEM可以用更简单、更便宜的降压转换器取代标准充电器IC器件,而不影响性能或可靠性。

结论

设备充电时间是最重要的用户体验考量因素之一。MAX17330降压转换器采用小型IC封装,可以有效管理非常高的电流,从而缩短充电时间。通过采用两个MAX17330等的方式可支持以高电流并联充电,让开发人员能够以安全可靠的方式为多个电池充电,从而大幅节省充电时间。

上一页1234末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.