电子说
在电池管理系统中,精准监测电池的各项参数至关重要。PS700 作为一款高效的电池监测器,以其高精度、多功能和低功耗等特性,在电池监测领域占据重要地位。本文将深入剖析 PS700 的特性、架构、操作模式以及寄存器配置等方面,为电子工程师在电池监测设计中提供全面的参考。
文件下载:PS7070.pdf
PS700 是一款经济高效且高精度的集成电路,专为可充电电池监测而设计。它能够精准测量、存储并报告电池的关键参数,如充放电电流、电压和温度等,仅需极少的外部组件。其高精度的 16 位积分 A/D 转换器可将电流测量误差控制在 ±0.5% 以内,片上计数器能精确跟踪电池的充放电和温度历史。同时,PS700 还集成了电压调节电路、非晶体时基和片上温度传感器,工作电压范围经过优化,可直接与 1 或 2 系列锂离子/锂聚合物电池组接口。此外,它提供 512 字节的通用非易失性 EEPROM 存储,用于存储工厂编程、测量和用户定义的参数,并通过行业标准的 SMBus/I²C 兼容 2 线通信接口实现高效通信。
PS700 集成了内部电压调节器,支持 1 或 2 节串联锂包配置。该调节器直接从 VC1 输入获取电源,无需其他外部组件来调节内部电源电压。
集成的精密时基是一个高精度的 RC 振荡器,为 Σ - Δ A/D 和片上经过时间计数器提供精确的定时,无需外部晶体。该时基在制造过程中被微调至标称频率 131,072 Hz。
片上集成了温度传感器,可省去外部热敏电阻的使用。同时,也提供了外部热敏电阻的连接选项,适用于电池组与 PS700 物理距离较远的应用场景。
512 字节的 EEPROM 存储器用于存储非易失性参数,如 PowerSmart® 3D 电池模型,供主机驱动固件使用。EEPROM 阵列中预留了一个初始化块,用于在电源开启后将值加载到 PS700 寄存器中。
提供 32 字节的通用 RAM 存储器,用于存储临时参数。
PS700 集成了一个积分 Σ - Δ A/D 转换器和一个模拟多路复用器,其输入包括充放电电流、电池和电池组电压、片上温度传感器和片外热敏电阻。转换器可通过编程实现 8 至 15 位加符号的分辨率转换,同时可选择 ±340 mV 或 ±170 mV 的参考电压。
PS700 包含四个 32 位累加器和四个 32 位经过时间计数器。放电电流累加器(DCA)和充电电流累加器(CCA)用于记录放电和充电容量值,放电时间计数器(DTC)和充电时间计数器(CTC)用于记录总放电时间和充电时间。累加的充放电值可用于确定电池的充电状态和循环计数信息,结合经过时间计数器提供的信息,还可计算长时间内的平均充放电电流。
PS700 的通信端口是一个 2 线行业标准 SMBus/I²C 接口,主机系统可通过该接口读写片上寄存器和 EEPROM 中的所有命令、状态和数据。
PS700 具有四种操作电源模式:运行(Run)、采样(Sample)、采样 - 睡眠(Sample - Sleep)和搁置 - 睡眠(Shelf - Sleep)。
NTC 和 VC2 引脚具有通用 I/O(IO0 和 IO1)的替代功能。这些引脚可配置为数字通用输入/输出,配置由 GPIOctrl 寄存器控制。IO0 可配置为推挽输出、带内部上拉的开漏驱动器或三态引脚,IO1 为开漏输出。若这些引脚用于模拟功能,则需禁用其 GPIO 输出和输入功能。
PS700 支持基于 I²C 接口的 2 线双向总线和数据传输协议,与行业标准 SMBus V1.1 完全兼容。该接口用于读写片上寄存器和 EEPROM 中的数据,设备对所有功能使用相同的 SMBus 从地址进行响应。SMBus 是一种多主总线,具有仲裁机制和时钟低扩展功能,以适应不同速度的设备在同一总线上的运行。数据传输遵循特定的总线协议,包括起始条件、停止条件、数据有效和确认位等。PS700 可作为从设备在总线上工作,有从接收器和从发射器两种模式。
PS700 的内部结构通过严格的内存映射方式访问,其寻址由 10 位加两个银行选择位组成,共有 4 Kbyte 可寻址位置,分为 4 个银行,每个银行有 1024 个位置。银行 0 用于 EEPROM,银行 1 包含 RAM/寄存器,银行 2 包含测试寄存器,银行 3 保留。
512 字节的 EEPROM 位于银行 0,地址范围为 0:0x000 至 0:0x1FF,用于存储所有关键的 PS700 参数、校准因子和学习数据。EEPROM 可使用字节或块传输模式读取,但只能一次写入一个字节,写入时间约为 4 ms/字节。
32 字节的通用 RAM 位于银行 1,地址范围为 1:0x000 至 1:0x01F,用于临时存储数据,可使用字节或块传输模式进行读写。
PS700 包含多个操作寄存器,用于控制和监测电池的各项参数,如 DCA、DTC、CCA、CTC 等累加器和计数器,以及 A/D 配置寄存器、累加器控制寄存器等。这些寄存器的设置和操作对电池监测和管理至关重要。
进入校准/设置模式需要主机连续请求三个特定的错误 SMBus 地址,进入该模式后,设计师可重新编程默认的 SMBus 地址或更改工厂编程的校准参数。该模式下的寄存器包括 SMBAdd、VBGT、VREFT、MOsct 和 AOsct 等,用于设置 SMBus 地址、带隙电压调整、电压参考调整、主振荡器调整和辅助振荡器调整等。
PS700 的电气特性包括绝对最大额定值、直流特性、交流特性、A/D 转换器特性、硅时基特性和温度测量精度等。这些特性为工程师在设计电路时提供了重要的参考依据,确保设备在规定的条件下正常工作。
PS700 采用 8 引脚塑料薄收缩小外形(TSSOP)封装,提供了详细的封装尺寸信息,包括引脚数量、间距、高度、宽度等,方便工程师进行 PCB 设计。
PS700 以其丰富的功能、高精度的测量和灵活的操作模式,为电池监测和管理提供了全面的解决方案。电子工程师在设计电池管理系统时,可根据具体需求合理配置 PS700 的各项参数和寄存器,以实现高效、准确的电池监测和管理。你在实际应用中是否遇到过与 PS700 相关的问题?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !