电子说
在电子设备的设计中,准确测量电池电量至关重要。今天,我们就来深入了解一下 Maxim 公司的 MAX17047/MAX17050 单节电池电量计,看看它在电池管理领域能为我们带来哪些出色的表现。
文件下载:MAX17047.pdf
MAX17047/MAX17050 集成了 Maxim ModelGauge™ m3 算法,它将库仑计数器出色的短期精度和线性度,与基于电压的电量计的长期稳定性相结合,再加上温度补偿功能,提供了业界领先的电量计精度。该算法消除了库仑计数器中的偏移累积误差,并且与纯电压电量计相比,具有更好的短期精度。它还避免了库仑计数器算法中常见的突然校正问题,因为微小的连续校正会在一段时间内分散进行。
这两款器件能够自动补偿电池的老化、温度和放电率,在广泛的工作条件下提供准确的充电状态(SOC),以 mAh 或百分比表示,同时还能提供剩余使用时间。它们提供了两种报告电池老化程度的方法:容量减少和循环里程计。此外,器件还能精确测量电流、电压和温度,电池组的温度通过辅助输入上的比率测量来支持外部热敏电阻进行测量。通过 2 线(I²C)接口可以访问数据和控制寄存器。
MAX17047 采用无铅 3mm x 3mm、10 引脚 TDFN 封装,而 MAX17050 则采用 0.4mm 间距的 9 凸点 WLP 封装。
MAX17047/MAX17050 适用于多种设备,包括智能手机、平板电脑、健康和健身监视器、数码相机、摄像机和运动相机、医疗设备、手持计算机和终端以及无线扬声器等。这些设备对电池电量的准确监测有较高要求,而 MAX17047/MAX17050 正好能满足这一需求。
器件对各引脚的电压、电流和功率等都有明确的绝对最大额定值限制,例如 VBATT、SDA、SCL 等引脚的电压范围,以及连续灌电流和连续功耗等。在设计电路时,必须严格遵守这些限制,以确保器件的安全可靠运行。
包括电源电压、电源电流、REG 调节电压、测量误差、分辨率等多项参数,这些参数规定了器件在不同条件下的性能表现。例如,在不同的温度和电压范围内,测量误差和分辨率会有所不同。
对 I²C 接口的时钟频率、总线空闲时间、保持时间、低电平和高电平周期等参数都有明确的规定,确保了与其他设备进行通信时的稳定性和可靠性。
文档中给出了多个典型工作特性的图表,如关机电流与电源电压的关系、电压 ADC 误差与温度和电源电压的关系、活动电流与电源电压的关系等。这些图表直观地展示了器件在不同条件下的性能表现,有助于工程师在设计时进行参考和优化。
MAX17047 和 MAX17050 的引脚配置有所不同,每个引脚都有其特定的功能。例如,VTT 引脚是热敏电阻偏置开关的电源输入(仅 MAX17047 有),AIN 引脚是辅助电压输入,用于外部热测量网络和电池插拔检测等。
MAX17047 采用 TDFN 封装,MAX17050 采用 WLP 封装,不同的封装形式适用于不同的应用场景。在选择封装时,需要考虑设备的空间要求、散热需求等因素。
器件设计为安装在其所监控的电池组外部,通过 VBATT 和 CSP 连接直接测量电池组的电压,通过 CSN 和 CSP 引脚之间的外部感测电阻测量电流,通过 AIN 引脚监控外部电阻分压器网络来测量电池组的温度。与主机的通信通过标准 I²C 接口进行。
MAX17047 可用于多节电池组应用,通过电阻分压器网络将电池组电压分压,使 IC 监控单节电池的等效电压。而对于 MAX17050 的多节电池应用电路,需要联系厂家获取。
MAX17047 可以与系统充电器共享电池热敏电阻电路,在这种配置下,每个设备可以单独或同时测量温度而不会相互干扰。但 MAX17050 不能在这种配置下工作。
在 PCB 布局时,为了保证测量精度,需要遵循一些建议,如将 RSNS 电阻尽可能靠近 PACK - 安装,VBATT 走线应与 PACK + 进行 Kelvin 连接,CSN 和 CSP 走线应与 RSNS 进行 Kelvin 连接等。
ModelGauge m3 算法涉及多个寄存器,包括模拟输入寄存器、应用特定寄存器、电池特性信息寄存器、算法配置寄存器以及保存和恢复寄存器等。这些寄存器存储了电池、应用和实时测量的信息,用于计算准确的结果。
器件通过监测 Current 和 AverageCurrent 寄存器,当应用电流落入 ICHGTerm 寄存器值设定的范围内时,检测到充电周期结束。这样可以有效拒绝虚假的充电结束事件,如应用负载尖峰或早期充电源移除。当检测到正确的充电结束事件时,器件会根据 RemCapREP 输出学习新的 FullCAP 寄存器值,以确保计算出的充电状态不会超过 100%。
通过监控 AIN 引脚电压与 THRM 引脚电压的比较来检测电池的插拔。当电池存在时,外部电阻分压器网络设置 AIN 引脚的电压;当电池移除时,剩余的外部电阻将 AIN 引脚拉至 THRM 引脚电压水平。
在活动模式下,器件作为高精度电池监视器工作,持续测量温度、电压、辅助输入、电流和累积电流,并将结果更新到测量寄存器中。只有在活动模式下才能进行 READ 和 WRITE 操作。
在关机模式下,LDO 禁用,所有活动停止,但易失性 RAM 内容保留,所有 A/D 寄存器和电量计输出值也会保持。进入关机模式有多种方式,如通过 SHUTDOWN 命令、电池组移除、I²C 关机或 ALRT 关机等;退出关机模式则可以通过 I²C 唤醒、ALRT 唤醒或复位等方式。
ALRT 引脚的开漏输出驱动器可以根据多种条件生成中断信号,包括电池插拔、过/欠电压、过/欠温度以及过/欠 SOC 等。在 CONFIG 寄存器中可以设置 ALRT 引脚的极性和警报使能等功能。
VALRT 阈值寄存器、TALRT 阈值寄存器和 SALRT 阈值寄存器分别设置了电压、温度和 SOC 的上下限阈值,当超过这些阈值时会触发 ALRT 引脚的中断。
CONFIG 寄存器控制着 ALRT 中断功能、活动和关机模式之间的转换,并向主机处理器提供状态更新。其中包含了多个控制位,如 FTHRM、ETHRM、ALSH、I2CSH 等,每个位都有其特定的功能。
还包括 TIMER 寄存器、SHDNTIMER 寄存器、Status 寄存器和 Version 寄存器等,这些寄存器用于保存器件的定时信息、关机超时时间、状态标志和版本信息等。
包括 VCELL 寄存器和 AverageVCELL 寄存器,分别测量电池的实时电压和一段时间内的平均电压。在活动模式下,器件会定期测量电压,并将结果存储在相应的寄存器中。
Current 寄存器和 AverageCurrent 寄存器用于测量电流的实时值和一段时间内的平均值。可以通过 CGAIN 寄存器和 COFF 寄存器调整电流测量的增益和偏移,以满足不同应用的需求。
AIN 寄存器测量 AIN 引脚和 CSP 引脚之间的电压与 THRM 引脚电压的比率,Temperature 寄存器根据 AIN 寄存器的值和 TGAIN 寄存器、TOFF 寄存器的值计算出温度。同时,还可以通过 AverageTemperature 寄存器测量一段时间内的平均温度。
支持作为仅从设备在单或多从、单或多主系统中运行,最多可 128 个从设备共享总线。通过 2 线接口(SDA 和 SCL)实现与主设备的双向通信,通信速度可达 400kHz。
包括位传输、总线空闲、START 和 STOP 条件、确认位、数据顺序、从地址、读写位等基本概念和操作规则,以及多种命令协议,如写数据协议和读数据协议等。
MAX17047/MAX17050 单节电池电量计凭借其先进的 ModelGauge m3 算法、高精度的测量能力、丰富的功能和灵活的配置选项,为电子设备的电池管理提供了一个可靠的解决方案。在实际设计中,工程师们需要根据具体的应用需求,合理选择器件的封装形式,正确配置寄存器,优化电路布局,以充分发挥其性能优势。同时,对于电池管理系统的设计,还需要综合考虑其他因素,如电池的类型、充电策略等,以确保整个系统的稳定性和可靠性。大家在使用过程中遇到过哪些问题呢?或者对电池管理系统有什么独特的见解,欢迎一起交流探讨。
全部0条评论
快来发表一下你的评论吧 !