h1654155282.3538
2026-02-25
242
加入交流群
描述
深入解析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阅读更多精彩内容