电子说
在手持和便携式设备中,锂电池电量的精确监测至关重要。MAX17058/MAX17059 作为 Maxim Integrated 推出的高性能电量计,为锂电池电量监测提供了出色的解决方案。本文将深入介绍 MAX17058/MAX17059 的特点、性能及应用,帮助电子工程师更好地了解和使用这款产品。
文件下载:MAX17058.pdf
MAX17058/MAX17059 是用于手持和便携式设备中锂离子(Li+)电池的微型电量计。MAX17058 适用于单节 Li+ 电池,而 MAX17059 则适用于两节串联的 Li+ 电池。它们采用先进的 ModelGauge™ 算法,能够在广泛变化的充放电条件下连续跟踪电池的相对充电状态(SOC)。该算法无需电流检测电阻和电池学习周期,并且通过系统微控制器实现温度补偿。
MAX17058/MAX17059 具备 ±7.5mV/Cell 的高精度电压测量能力,能够准确反映电池的电压状态。
仅 23μA 的低静态电流,有助于降低系统功耗,延长电池续航时间。
通过对 16 个样本的最佳估计,提高初始 SOC 估计的准确性。
支持电池更换时的可编程重置,范围为 2.28V 至 3.48V。
当电池 SOC 较低时,可发出警报信号,提醒用户及时充电。
方便与系统微控制器进行通信,实现数据的传输和控制。
在 2.5V < VDD < 4.5V,-20°C < TA < +70°C 的条件下,具有多种电气参数,如电源电压、燃料电量计 SOC 重置、数据 I/O 引脚电压等。例如,电源电压范围为 2.5V 至 4.5V,睡眠模式下的电源电流低至 0.5μA。
支持高达 400kHz 的 SCL 时钟频率,具备多种时钟周期和时间参数,确保数据通信的稳定和可靠。
在不同的电源电压和温度条件下,静态电流会有所变化。例如,在 TA = +70°C 时,静态电流相对较高。
随着温度的变化,电压 ADC 误差会有所波动。在 -20°C 至 +70°C 的温度范围内,误差在 -20mV/cell 至 +20mV/cell 之间。
在不同的温度条件下,ModelGauge 算法能够保持较高的 SOC 精度,误差较小。
| MAX17058/MAX17059 有 TDFN 和 WLP 两种封装形式,引脚分布如下: | 引脚编号(TDFN) | 引脚编号(WLP) | 引脚名称 | 功能 |
|---|---|---|---|---|
| 1 | A1 | CTG | 连接到 GND | |
| 1 | A2 | CELL | 连接到电池正极,MAX17058 内部未连接,MAX17059 为电压检测输入 | |
| 3 | A3 | VDD | 电源输入,需用 0.1μF 电容旁路到 GND,MAX17058 为电压检测输入,连接到电池正极,MAX17059 连接到稳压电源 | |
| 4 | A4 | GND | 接地,连接到电池负极 | |
| 5 | B4 | ALRT | 开漏、低电平有效警报输出,可连接到系统微控制器的中断输入 | |
| 6 | B3 | QSTRT | 快速启动输入,重置充电状态计算,若不使用则连接到 GND | |
| 7 | B2 | SCL | I²C 时钟输入,内部有下拉电阻用于检测断开 | |
| 8 | B1 | SDA | 开漏 I²C 数据输入/输出,内部有下拉电阻用于检测断开 | |
| - | - | EP | 外露焊盘(仅 TDFN),连接到 GND |
MAX17058/MAX17059 通过模拟锂离子电池的内部非线性动态来确定其 SOC。该算法考虑了电池的阻抗和化学反应速率,使用自定义模型可以实现更精确的测量。在电源复位(POR)时,芯片预加载了 ROM 模型,适用于部分电池。
与基于库仑计数器的电量计相比,ModelGauge 算法具有明显优势。库仑计数器由于电流检测 ADC 测量的偏移误差会随时间累积,导致 SOC 漂移,需要定期校正;而 ModelGauge 算法仅使用稳定的电压信号,无需校正事件,不会随时间漂移或累积误差。
锂离子电池的开路电压(OCV)唯一确定其 SOC,但电池电压 VCELL 受多种因素影响,不能唯一确定 SOC。ModelGauge 算法通过长时间测量电压,综合考虑各种因素,提高了 SOC 测量的准确性。
为了获得最佳性能,主机微控制器需要定期测量电池温度,并相应调整 RCOMP 参数。通过公式计算新的 CONFIG.RCOMP 值,以补偿温度对电池性能的影响。
在创建自定义模型时,选择合适的空电压非常重要。如图所示,随着空电压的增加,系统可用的电池容量会加速减少。
电池插入时,电量计通过对 16 个 VCELL 样本的最大值估计 OCV,17ms 后 OCV 准备就绪,175ms 后 SOC 准备就绪。若电池未处于松弛状态,初始误差会随时间逐渐减小。
当 VCELL 低于 VRST 然后又高于 VRST 时,芯片会快速启动,处理电池更换情况,确保新电池的 SOC 不受旧电池影响。
在某些情况下,如初始 SOC 估计误差较大时,可使用快速启动功能。但需谨慎使用,避免在不适当的时间启动导致 SOC 误差。
POR 包括快速启动,会将所有寄存器恢复到默认值。执行 POR 后,需要重新加载自定义模型。
当 SOC 较低时,芯片会中断系统微控制器,通过 ALRT 引脚发出警报信号。用户可通过配置寄存器来设置警报阈值。
在睡眠模式下,芯片停止所有操作,电流消耗低于 1μA。退出睡眠模式后,芯片继续正常工作。但在睡眠模式下,芯片无法检测电池的自放电情况,可能导致 SOC 误差,因此在充电或放电前需要唤醒芯片。
MAX17058/MAX17059 的所有寄存器必须以 16 位字进行读写,8 位写入无效。部分寄存器位为“不关心”位或只读位,写入时会被忽略,读取时值未定义。
如图所示,MAX17058 可用于 1S 电池组,通过将 ALRT 引脚连接到微控制器的中断输入,实现低电量警报功能。QSTRT 引脚可根据需要连接到上升沿复位信号或接地。
MAX17059 适用于 2S 电池组,可安装在系统侧,由 3.3V 电源供电,CELL 引脚直接连接到电池组正极。
MAX17058/MAX17059 作为 I²C 总线的从设备,支持单从或多从、单主或多主系统。通过唯一设置 7 位从地址,多个从设备可以共享总线。
在每个 SCL 时钟周期内传输一位数据,SDA 逻辑电平在 SCL 高电平时必须保持稳定。数据传输采用 MSb 优先的顺序,每个字节后跟随一个确认位。
总线空闲时,SDA 和 SCL 均为高电平。主设备通过 START 条件启动事务,通过 STOP 条件结束事务。重复 START 条件可在不返回空闲状态的情况下切换事务。
数据传输过程中,主设备和从设备都会生成确认位。通过监测确认位,可以检测数据传输是否成功。
主设备通过发送从地址和读写位来启动与从设备的通信。读写位决定了后续数据的传输方向。
芯片兼容高达 400kHz 的总线时序,无需特殊配置即可正常工作。
I²C 命令协议包括基本的写和读事务格式,以及写数据和读数据协议。每个命令格式中的字节都需要从设备或主机返回确认位才能继续传输。
MAX17058 和 MAX17059 有多种型号可供选择,工作温度范围均为 -40°C 至 +85°C。
提供 8 WLP 和 8 TDFN-EP 两种封装形式,详细的封装轮廓和焊盘图案信息可在官方网站查询。
MAX17058/MAX17059 电量计凭借其高精度的测量、先进的算法和丰富的功能,为锂离子电池的电量监测提供了可靠的解决方案。电子工程师在设计手持和便携式设备时,可以充分利用其特性,提高设备的性能和用户体验。在实际应用中,需要根据具体需求合理配置寄存器和引脚,确保电量计的正常工作。同时,要注意温度补偿、电池插入和启动等细节,以获得更准确的 SOC 数据。你在使用 MAX17058/MAX17059 过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !