深入剖析DS2786:独立式基于OCV的电量计

电子说

1.4w人已加入

描述

深入剖析DS2786:独立式基于OCV的电量计

在当今电子设备高度普及的时代,准确监测电池电量对于设备的正常运行至关重要。DS2786作为一款独立式基于OCV(开路电压)的电量计,为可充电锂离子和锂聚合物电池提供了精确的电量监测解决方案。下面我将详细介绍DS2786的特性、工作原理、应用场景以及电气参数等方面。

文件下载:DS2786.pdf

一、DS2786 概述

功能原理

DS2786通过在电池组插入后,基于弛豫期后的开路电压(OCV)来估计电池的可用容量。它利用内部存储的查找表,根据OCV确定电池的相对容量。在中等至高速放电期间,由于无法进行OCV测量,DS2786会采用库仑计数作为辅助手段来估算相对容量。它会以百分比形式报告剩余容量,并提供电池电压、电流和温度等信息,而计算中使用的电池特性和应用参数则存储在片上EEPROM中。

应用场景

DS2786适用于多种便携式设备,如3G多媒体无线手机、数码相机和数字音频(MP3)播放器等。这些设备对电池电量监测的准确性和成本都有较高要求,而DS2786正好能满足这些需求。

二、关键特性

容量计算方式

DS2786结合了库仑计数器和开路电池电压(OCV)电池模型来计算相对容量,即使在电池使用的第一个周期,也能准确预警低电量情况,无需学习周期。

高精度测量

  • 电压测量:具备12位电池电压测量能力,精度为±10mV,LSB为1.22mV,输入范围为0V至4.5V。
  • 电流测量:11位双向电流测量,LSB为25μV,动态范围为±51.2mV。当 (R_{SNS}=15mΩ) 时,LSB对应1.67mA,测量范围为±3.4A。
  • 温度测量:内部温度测量精度为±3°C,LSB为0.125°C。

    其他特性

  • 两个11位辅助输入电压测量,采用比例输入,消除了电源精度问题,(V_{OUT}) 引脚可驱动电阻分压器,降低了电流消耗。
  • 支持2线接口,功耗低,典型工作电流为50μA,最大为80μA;睡眠电流典型值为1μA,最大为3μA。

三、电气参数

绝对最大额定值

  • 除 (VPROG) 外,所有引脚相对于 (V_{SS}) 的电压范围为 -0.3V至 +6V。
  • (VPROG) 相对于 (V_{SS}) 的电压范围为 -0.3V至 +18V。
  • 工作温度范围为 -40°C至 +85°C,存储温度范围为 -55°C至 +125°C。

    推荐直流工作条件

    电源电压 (V{DD}) 范围为2.5V至4.5V((T{A}=-20^{circ}C) 至 +70°C),不同引脚的电压范围也有相应规定。

    DC电气特性

    涵盖了多种参数的特性,如工作电流、睡眠模式电流、电流测量分辨率、增益误差、时间基准精度、电压误差等,都在特定条件下有明确的数值范围。

四、引脚配置与功能

DS2786采用3mm x 3mm TDFN - 10封装,各引脚功能如下:

  • AIN0、AIN1:辅助电压输入,用于测量电阻比,如热敏电阻或电池组识别电阻。
  • SCL、SDA:2线接口的串行时钟和数据输入/输出引脚,具有典型0.2μA的下拉电流,用于检测断开连接。
  • SNS:电流检测输入,连接到检测电阻的手机侧。
  • VSS:设备接地,连接到检测电阻的电池侧。
  • VPROG:EEPROM编程电压输入,生产编程时连接外部电源,正常工作时连接 (V_{SS})。
  • VOUT:电压输出,为辅助输入电压测量分压器提供电源。
  • VIN:电池电压输入,通过该引脚测量电池组电压。
  • VDD:电源输入,范围为2.5V至4.5V,通过去耦网络连接到系统电源。
  • PAD:暴露焊盘,连接到 (V_{SS})。

五、工作模式

活动模式

DS2786在活动模式下作为高精度电池监测器工作,连续采集温度、电压、辅助输入、电流和累积电流测量值,并将结果更新到测量寄存器中。

睡眠模式

睡眠模式是低功耗模式,此时无测量活动,但在两种模式下都允许对所有寄存器进行读写访问。模式转换条件如下:

  • 从睡眠模式转换到活动模式:((SCL>V{IH})) 或 ((SDA>V{IH}))
  • 从活动模式转换到睡眠模式:(SMOD = 1) 且 ((SCL{IL})) 且 ((SDA{IL})) 持续 (t_{SLEEP}) 时间

需要注意的是,如果 (SMOD = 1),在电池充电时,SCL和SDA上需要上拉电阻,以确保DS2786能从睡眠模式转换到活动模式。

六、参数测量

测量序列

DS2786使用Sigma Delta A/D转换器进行测量,在活动模式下,测量序列会不断重复。(V{OUT}) 引脚在AIN0和AIN1转换前 (t{PRE}) 时间激活,以确保输出电压稳定。一次完整的电压测量序列通常需要1760ms完成。

各项参数测量细节

  • 电压测量:在 (V{IN}) 输入相对于 (V{SS}) 测量电池电压,范围为0V至4.5V,分辨率为1.22mV,每880ms更新一次结果。每1024次转换会进行一次输入偏移测量以校正电压精度。
  • 辅助输入测量:AIN0和AIN1两个辅助电压测量输入,用于测量电阻比。每次测量前 (V_{OUT}) 引脚输出参考电压驱动电阻分压器,测量结果每1760ms更新一次。
  • 温度测量:使用集成温度传感器测量电池温度,分辨率为0.125°C,每1760ms更新一次结果。需要在状态/配置寄存器中设置ITEMP位来启用内部温度测量。
  • 电流测量:通过测量连接在SNS和 (V{SS}) 引脚之间的低阻值电流检测电阻 (R{SNS}) 上的电压降来测量电池的电流。电压检测范围为±51.2mV,每880ms更新一次结果。每1024次转换会进行一次输入偏移测量以提高电流精度。
  • 电流偏移偏置:电流偏移偏置寄存器(COBR)允许为原始电流测量值添加可编程偏移值,该值会影响电流测量结果、电流累积和OCV条件检测。
  • 电流累积:内部累积电流寄存器(IACR)作为向上/向下计数器,记录自上次OCV条件以来的电荷累积情况。其范围为±204.8mVh,会根据电池的充放电情况更新相对容量寄存器。

七、电池容量估算

算法原理

DS2786采用混合OCV测量和库仑计数算法来估算电池剩余容量。在电池充放电期间进行电荷计数,当设备闲置时,等待电池电压弛豫,然后根据存储在设备EEPROM中的开路电压电池模型调整库仑计数结果,并以百分比形式报告给系统。

相关寄存器

  • 相对容量寄存器以0.5%的分辨率报告电池剩余电量,范围为0%至100%,每次进行电流测量或开路电池电压测量时会更新。
  • 初始容量缩放因子寄存器和学习容量缩放因子寄存器用于计算相对容量,前者在组装时应根据电池容量进行编程,后者由DS2786控制,每次学习操作后会更新。

八、OCV检测与电流消隐

OCV检测

消隐/OCV阈值寄存器设置了DS2786在库仑计数和开路电压测量之间切换的电流测量水平。当测量电流小于该阈值时,DS2786会开始进行dV/dt测量评估,以检测OCV电压条件。

电流消隐

当测量电流低于消隐/OCV阈值水平时,DS2786会通过计算电压寄存器中每15分钟的电池电压变化(dV/dt)来寻找电池的弛豫状态。如果dV/dt变化小于OCV dV/dt阈值寄存器中的值,DS2786会认为电池处于弛豫状态,并根据EEPROM中存储的OCV电池模型调整相对容量寄存器。

九、OCV电池模型

OCV电池模型是开路电池电压与电池剩余容量的9点分段线性近似。每次OCV更新时,相对容量寄存器会根据OCV电压读数和表格值的线性近似调整为新值。该模型可以通过更改EEPROM中的容量和电压断点寄存器进行修改。

十、内存映射与寄存器

内存映射

DS2786具有用于仪表、状态和控制的寄存器存储空间。其中,60h至7Fh为EEPROM存储位置,EEPROM由RAM进行影子映射,以消除写入之间的编程延迟,并允许主机系统在数据复制到EEPROM之前进行验证。

主要寄存器

  • 状态/配置寄存器:可读写,各位表示设备的状态和功能。例如,SMOD位用于启用睡眠模式,LDIS位用于禁用电池容量学习,ITEMP位用于启用内部温度测量等。
  • 命令寄存器:可读写,各位表示设备要执行的操作。如POR位用于启动上电复位,POCV和SOCV位用于强制进行OCV计算,RCALL位用于从EEPROM召回数据到影子RAM,COPY位用于将影子RAM数据复制到EEPROM。
  • 用户EEPROM:地址7Fh提供一个字节用于存储用户定义的信息,不影响电量计的操作。

十一、2线总线系统

系统概述

DS2786的2线总线系统支持在单从或多从、单主或多主系统中作为从设备运行。2线接口由串行数据线(SDA)和串行时钟线(SCL)组成,提供DS2786从设备与主设备之间的双向通信,最高速度可达400kHz。

通信细节

  • 位传输:每个SCL时钟周期传输一个数据位,SDA逻辑电平在SCL时钟脉冲的高电平期间必须保持稳定。
  • 总线空闲:当没有主设备控制时,总线处于空闲状态,SDA和SCL都保持高电平。
  • START和STOP条件:主设备通过START条件启动事务,通过STOP条件终止事务。重复START条件可在不使总线返回空闲状态的情况下终止一个事务并开始另一个事务。
  • 确认位:每个数据字节的传输都会有一个确认位(A)或无确认位(N),用于检测数据传输是否成功。
  • 数据顺序:数据字节按最高有效位(MSB)优先的顺序传输,多字节寄存器的MSB存储在偶数据内存地址。
  • 从地址:主设备通过发送从地址和读/写位来启动与从设备的通信,DS2786的工厂默认7位从地址为0110110,其低4位可以通过写入I2C地址配置寄存器进行更改。

    命令协议

    2线命令协议包括多种事务格式,如基本的写和读事务格式,以及写数据和读数据协议。每种协议都有特定的事务格式和确认要求,以确保数据的准确传输和设备操作的正确执行。

十二、总结与应用建议

DS2786作为一款功能强大的独立式电量计,为便携式设备的电池电量监测提供了高精度、低成本的解决方案。在设计应用时,工程师需要根据具体需求合理配置各个寄存器和参数,确保电池容量估算的准确性。同时,在使用睡眠模式和EEPROM编程等功能时,要注意相关的注意事项,以保证设备的稳定运行。对于不同类型和容量的电池,还可以通过修改OCV电池模型和相关参数来适配,以提高电量计的通用性和性能。

通过深入了解DS2786的这些特性和工作原理,电子工程师们可以更好地将其应用于实际项目中,为设备的电池管理提供可靠的支持。那么大家在实际应用中有没有遇到过类似电量计的使用问题呢?欢迎在评论区分享交流。

在前面的博文中,我们详细介绍了DS2786电量计的各项特性、工作原理、电气参数等内容。下面为大家分享一些DS2786电量计的应用案例,帮助大家更好地理解其在实际项目中的应用。

智能家居系统中的应用

在智能家居系统中,电池供电的设备越来越多,如智能门锁、无线传感器等。DS2786电量计可以精确监测这些设备的电池电量,为用户提供准确的电量信息。例如,智能门锁使用DS2786电量计后,用户可以通过手机APP实时了解门锁电池的剩余电量,当电量过低时及时更换电池,避免因电池没电导致门锁无法正常使用。同时,电量计还可以根据电池的使用情况,预测电池的剩余使用时间,为用户提供更贴心的服务。

便携式医疗设备中的应用

便携式医疗设备对电池电量的准确性要求较高,因为准确的电量信息关系到设备的正常运行和患者的健康。DS2786电量计可以为便携式医疗设备提供高精度的电量监测,确保设备在使用过程中不会因电量不足而出现故障。例如,在便携式血糖仪中使用DS2786电量计,医生和患者可以随时了解血糖仪的电池电量,保证测量结果的准确性和可靠性。

工业物联网设备中的应用

在工业物联网领域,大量的传感器和终端设备需要电池供电。DS2786电量计可以帮助这些设备实现精确的电量管理,提高设备的运行效率和稳定性。例如,在工业环境中的无线传感器节点,使用DS2786电量计可以实时监测电池电量,合理安排数据采集和传输任务,延长电池的使用寿命,减少人工更换电池的频率,降低维护成本。

通过这些应用案例可以看出,DS2786电量计在不同领域都发挥着重要作用。在实际应用中,工程师们可以根据具体的需求和场景,合理配置DS2786的参数和功能,以达到最佳的使用效果。大家在实际项目中有没有使用过DS2786电量计呢?遇到过哪些问题或挑战?欢迎继续在评论区交流分享。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分