描述
DS2788:独立燃油表IC的全方位解析
在电子设备的设计中,电池管理是至关重要的一环。今天,我们就来深入探讨一款名为DS2788的独立燃油表IC,它在锂电池管理方面有着出色的表现。
文件下载:DS2788E+T&R.pdf
一、产品概述
DS2788主要用于测量电压、温度和电流,并估算可充电锂离子(Li+)和锂聚合物电池的可用容量。它把计算所需的电池特性和应用参数存储在片上EEPROM中,其可用容量寄存器会根据当前温度、放电率、存储电荷和应用参数,保守估计可移除的电荷量,以mAh剩余量和满电量百分比的形式呈现。此外,它还配备了LED显示驱动器和去抖输入,方便显示容量信息,LED引脚可直接吸收电流,只需一个电阻就能设置LED显示屏的电流,有效减少了空间和成本。
二、应用领域
DS2788的应用范围十分广泛,涵盖了电动工具、电动自行车、电动汽车、不间断电源和数码相机等领域。这些领域对电池管理的要求较高,DS2788的特性正好满足了它们的需求。
三、产品特性
3.1 显示驱动与控制
- 具备五个30mA的开漏驱动器,可用于驱动LED燃油表显示屏。
- 去抖燃油表显示使能功能,确保显示的稳定性。
3.2 测量与校准
- 内部电压测量增益寄存器可微调外部分压器。
- 有引脚用于驱动FET,仅在电压测量期间启用分压器,节省功耗。
- 拥有精密的电压、温度和电流测量系统。
- 具备准确、温度稳定的内部时基。
3.3 容量估算与预警
- 能根据库仑计数、放电率、温度和电池单元特性,准确估算绝对和相对容量。
- 可精确预警低电量状况。
3.4 数据存储与备份
- 自动将库仑计数和老化估算备份到非易失性(NV)EEPROM中。
- 增益和温度系数校准允许使用低成本的检测电阻。
3.5 内存与接口
- 拥有24字节的电池/应用参数EEPROM和16字节的用户EEPROM。
- 具备唯一ID和多节点1-Wire®接口。
3.6 封装形式
采用14引脚TSSOP封装。
四、电气特性
4.1 绝对最大额定值和推荐直流工作特性
- 任何引脚相对于VSS的电压范围为 -0.3V至 +6.0V,VIN、VMA相对于VSS的电压范围为 -0.3V至VDD + 0.3V,DVSS到VSS的电压范围为 -0.3V至 +0.3V,LED1 - 5每个引脚的电流最大为60mA。
- 工作温度范围为 -40°C至 +85°C,存储温度范围为 -55°C至 +125°C。
4.2 直流电气特性
- 工作电流方面,ACTIVE模式下典型值为95μA,SLEEP模式下典型值为3μA。
- 输入输出逻辑电平有明确规定,如输入逻辑高电平(DQ、PIO)为1.5V,输入逻辑低电平(DQ、PIO)为0.6V等。
4.3 温度、电压、电流测量特性
- 温度分辨率为0.125°C,误差为 ±3°C。
- 电压分辨率为4.88mV,满量程为0 - 4.5V,误差为 ±50mV。
- 电流分辨率为1.56μV,满量程为 ±51.2mV,电流增益误差为 ±1%满量程,电流偏移误差在一定条件下有相应范围。
4.4 1-Wire接口特性
- 标准模式和过驱动模式下,各时间参数如时间槽、恢复时间、写0低时间、写1低时间、读数据有效时间、复位时间高、复位时间低、存在检测高和存在检测低等都有明确规定。
五、引脚说明
DS2788的引脚功能丰富,每个引脚都有其特定的作用:
- LED1 - 5:显示驱动器,连接到与VDD相连的LED,用于显示相对电池组容量。
- DVSS:显示接地,为LED显示驱动器提供接地连接。
- VDD:电源输入,通过去耦网络连接到电池单元的正极端。
- OVD:1-Wire总线速度控制,输入逻辑电平选择1-Wire总线的速度。
- VSS:设备接地,直接连接到电池单元的负极端,检测电阻连接在VSS和SNS之间。
- DQ:数据输入/输出,1-Wire数据线,开漏输出驱动器。
- VMA:电压测量激活,在电压转换开始前输出高电平,转换周期结束时输出低电平。
- SNS:检测电阻连接,连接到电池组的负极端。
- VIN:电压检测输入,通过该输入引脚监测电池单元的电压。
- PIO:可编程I/O引脚,可配置为输入或输出,用于监测或控制用户定义的外部电路。
六、详细工作原理
6.1 电源模式
DS2788有ACTIVE和SLEEP两种电源模式。上电时默认进入ACTIVE模式,此模式下可进行测量和容量估算。SLEEP模式可通过两种方式进入:一是设置PMOD位且DQ低电平持续tSLEEP(标称2s);二是设置UVEN位,当VIN电压低于VSLEEP(标称2.45V)且DQ在tSLEEP内保持稳定的高低逻辑电平时进入。在SLEEP模式下,可节省功耗,同时保留寄存器内容。
6.2 测量功能
- 电压测量:在VIN输入相对于VSS的0 - 4.5V范围内测量电池电压,分辨率为4.88mV,结果每440ms更新一次并存储在电压寄存器中。VMA引脚在电压转换开始前tPRE时间驱动为高电平,可使外部开关元件启用分压器。
- 温度测量:使用集成温度传感器测量电池温度,分辨率为0.125°C,每440ms更新一次并存储在温度寄存器中。
- 电流测量:在ACTIVE模式下,通过测量低阻值电流检测电阻RSNS两端的电压降来测量电池的电流,电压检测范围为 ±51.2mV,ADC以18.6kHz采样输入,每3.515s更新一次电流寄存器。
- 平均电流测量:平均电流(IAVG)寄存器报告前28秒的平均电流水平,每28s更新一次。
6.3 电流相关特性
- 电流偏移偏置:电流偏移偏置(COB)寄存器可对原始电流测量值添加可编程偏移值,用于校正静态偏移误差或有意改变电流结果。
- 电流偏移校正:每1024次转换,ADC测量其输入偏移以进行偏移校正,大约每小时进行一次。
- 电流测量校准:可通过RSGAIN寄存器调整电流测量增益,该寄存器出厂已校准,用户也可重新编程以提高测量精度。
- 检测电阻温度补偿:DS2788可对电流检测电阻进行温度补偿,RSTC寄存器可设置温度系数,用户需谨慎编程以确保电流测量准确。
- 电流累积:电流测量结果在每个转换周期结束时进行内部求和并显示在ACR寄存器中,ACR范围为0 - 409.6mVh,LSb为6.25µVh。为防止掉电数据丢失,ACR值会备份到EEPROM。
- 电流消隐:当电流测量值(原始电流 + COB)落在两个定义范围内时,会对电流测量结果进行修改,防止小电流累积。
- 累积偏置:累积偏置(AB)寄存器可在电流累积过程中引入任意偏置,用于考虑未通过检测电阻的电流等情况。
6.4 容量估算算法
- 建模电池组特性:为准确估算剩余容量,需考虑电池组在温度、负载电流和充电终止点的性能特性。DS2788采用FuelPack™方法,通过存储全满、活跃空和待机空三条曲线的分段线性模型来描述电池特性。
- 电池组模型构建:模型以 +50°C的完全充电状态为基准进行归一化,电池参数EEPROM块存储初始值、斜率和断点温度等信息。
- 应用参数:包括Sense Resistor Prime(RSNSP)、Charge Voltage(VCHG)、Minimum Charge Current(IMIN)、Active Empty Voltage(VAE)、Active Empty Current(IAE)、Aging Capacity(AC)和Age Scalar(AS)等,这些参数用于检测满电和空电点,并计算容量结果。
- 容量估算实用功能:包括老化估算、学习功能、ACR管理、满电检测和活跃空电点检测等。
- 结果寄存器:DS2788每3.5s处理一次测量和电池特性数据,产生七个结果寄存器,可直接向用户显示或供主机系统定制使用。
- 状态寄存器:包含报告设备状态的位,部分位可由DS2788内部设置,部分位可通过硬件或1-Wire接口清除。
- 结果计算:通过特定公式计算剩余活跃绝对容量(RAAC)、剩余待机绝对容量(RSAC)、剩余活跃相对容量(RARC)和剩余待机相对容量(RSRC)。
6.5 控制寄存器
控制寄存器的所有位均可读写,上电时从参数EEPROM内存中恢复,可在影子RAM中修改寄存器位值,并通过Copy Data命令保存为上电默认值。
6.6 燃油表显示
DS2788提供五个开漏驱动器,可直接驱动4或5个LED显示剩余活跃相对电池组容量(RARC)。当PIO配置为输入且检测到上升沿时,LED显示4s后关闭。
6.7 EEPROM寄存器
EEPROM寄存器用于控制EEPROM块的访问,可锁定EEPROM块以防止数据更改,锁定后无法解锁,但不影响读取访问。
6.8 内存
DS2788有256字节的线性内存空间,包括用于测量、状态和控制的寄存器以及EEPROM内存块。用户EEPROM可存储用户信息并可锁定,参数EEPROM存储电池模型数据和应用操作参数。
6.9 1-Wire总线系统
- 64位网络地址:每个DS2788都有一个唯一的、工厂编程的64位1-Wire网络地址,包括8位家族代码、48位序列号和8位CRC。
- 硬件配置:1-Wire总线采用开漏或三态输出驱动器,总线主端需有上拉电阻,DS2788可在标准和过驱动两种通信速度模式下工作。
- 事务序列:访问DS2788的协议包括初始化、网络地址命令、功能命令和事务/数据。
- 1-Wire信号:包括初始化序列、写0、写1和读数据等严格的信号协议。
七、总结
DS2788是一款功能强大的独立燃油表IC,它在电池电压、温度和电流测量以及容量估算方面表现出色。其丰富的特性和灵活的配置使其适用于多种应用场景,为电子设备的电池管理提供了可靠的解决方案。电子工程师在设计相关产品时,可以充分利用DS2788的这些特性,优化电池管理系统,提高产品的性能和可靠性。大家在实际应用中是否遇到过类似IC的使用问题呢?欢迎在评论区分享交流。
打开APP阅读更多精彩内容