深入解析DS2745低功耗I²C电池监测器

电子说

1.4w人已加入

描述

深入解析DS2745低功耗I²C电池监测器

在当今的电子设备中,电池管理至关重要,特别是在对成本敏感的应用中。DS2745作为一款低功耗I²C电池监测器,能够提供电流、电压和温度测量数据,为电池容量监测提供了可靠的解决方案。

文件下载:DS2745.pdf

一、DS2745的主要特性

1. 高精度测量

  • 电流测量:具备16位双向电流测量能力,分辨率可达1.56μV/LSB,动态范围为±51.2mV。若使用15mΩ的感测电阻,电流感测范围为±3.4A,分辨率为104μA/LSB。
  • 电压测量:采用11位电压测量,分辨率为4.88mV,输入范围为0V至4.5V。
  • 温度测量:11位温度测量,分辨率为0.125°C,测量范围为 - 20°C至 + 70°C。

2. 低功耗设计

  • 工作电流:典型值为70μA,最大值为100μA。
  • 睡眠电流:典型值为1μA,最大值为3μA。

3. 标准接口

支持行业标准的I²C接口,方便与微处理器进行通信。

二、引脚配置与功能

DS2745采用8引脚μMAX封装,各引脚功能如下: PIN SYMBOL FUNCTION
1 SCL 串行时钟输入,2线时钟线,仅为输入,内部有下拉电阻用于检测断开。
2 SDA 串行数据输入/输出,2线数据线,开漏输出驱动,内部有下拉电阻用于检测断开。
3 PIO 通用输入/输出,具有输入检测功能的开漏输出驱动,连接上拉电阻可实现双向操作。
4 SNS 感测电阻连接,连接到电池组负极,感测电阻连接在VSS和SNS之间。
5 VSS 设备接地,连接到锂离子电池负极。
6 CTG 连接到地,连接到锂离子电池负极。
7 VIN 电压感测输入,通过此引脚监测锂离子电池电压。
8 VDD 电源输入,通过去耦网络连接到锂离子电池正极。

三、详细功能解析

1. 电流测量与累积

  • 电流测量:在工作模式下,DS2745通过测量连接在SNS和VSS引脚之间的低阻值电流感测电阻上的电压降,来监测电池的电流流入和流出。电压感测范围为±51.2mV,ADC以18.6kHz的采样时钟对输入进行差分采样,并在每个转换周期完成后更新电流寄存器。
  • 电流累积:累积电流寄存器(ACR)作为一个上下计数器,记录电池中存储的电荷量。每次电流测量转换周期结束时,电流测量结果加上可编程偏置值会在内部进行求和,并显示在ACR中。ACR的范围为0mVh至 + 409.6mVh,LSb为6.25μVh。

2. 电压测量

电池电压在VIN输入相对于VSS进行测量,范围为0至4.992V(VIN引脚电压限制为VDD),分辨率为4.88mV。测量结果每440ms更新一次,并以二进制补码形式存储在电压寄存器中。

3. 温度测量

DS2745使用集成温度传感器测量电池温度,分辨率为0.125°C。温度测量每440ms更新一次,并以二进制补码形式存储在温度寄存器中。

4. 电流偏置与空白

  • 电流偏移偏置:电流偏移偏置寄存器(COBR)允许将可编程偏移值添加到原始电流测量中,可用于校正静态偏移误差或有意调整电流结果。
  • 电流空白:电流空白功能在将电流测量结果累积到ACR之前对其进行修改。当电流测量值(原始电流 + COBR)落在两个定义的范围内时,会有条件地发生电流空白。

5. 累积偏置

累积偏置寄存器(ABR)允许将可编程偏移值添加到电流累积过程中,可用于估计系统待机电流。

四、电源模式

DS2745有两种电源模式:

  • 活动模式:作为高精度电池监测器,持续进行电压、温度、电流和累积电流测量,并更新测量寄存器。所有寄存器均可进行读写访问。
  • 睡眠模式:低功耗模式,无测量活动。当(V_{DD}>2V)时,允许对电流、累积电流和状态/控制寄存器进行串行访问。

模式转换条件如下:

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

五、I²C总线系统

1. 总线操作

DS2745作为从设备,支持在单从或多从、单主或多主系统中运行。通过唯一设置7位从地址,最多128个从设备可以共享总线。I²C接口由串行数据线(SDA)和串行时钟线(SCL)组成,支持双向通信,最高速度可达400kHz。

2. 数据传输

  • 位传输:每个SCL时钟周期传输一位数据,SDA逻辑电平在SCL时钟脉冲的高电平期间必须保持稳定。
  • 起始和停止条件:主设备通过在SCL为高电平时使SDA从高到低转换来发起起始条件(S),通过在SCL为高电平时使SDA从低到高转换来终止停止条件(P)。
  • 确认位:数据传输的每个字节都由确认位(A)或无确认位(N)进行确认,用于检测数据传输是否成功。

3. 命令协议

  • 基本事务格式:包括写事务(S SAddr W A MAddr A Data0 A P)和读事务(S SAddr W A MAddr A Sr SAddr R A Data0 N P)。
  • 写数据协议:用于将数据写入DS2745的寄存器和影子RAM,从内存地址MAddr开始。
  • 读数据协议:用于从DS2745的指定内存地址读取寄存器和影子RAM数据。

六、总结

DS2745以其高精度的测量能力、低功耗设计和标准的I²C接口,为电池容量监测提供了一种可靠且经济的解决方案。在实际应用中,电子工程师可以根据具体需求合理配置DS2745的各项参数,以实现对电池状态的精确监测。那么,在你的项目中,是否会考虑使用DS2745来进行电池管理呢?

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

全部0条评论

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

×
20
完善资料,
赚取积分