SH367309锂电池BMS保护芯片:充电MOSFET关闭与安全设置

需积分: 44 10 下载量 125 浏览量 更新于2024-08-07 收藏 2.26MB PDF 举报
"这篇文档介绍了如何在CentOS操作系统下编译和安装gearman库,同时提供了SH367309这款16串锂电池BMS前端芯片的详细功能和保护机制。" SH367309是一款专为锂电池管理系统(BMS)设计的前端芯片,适用于总电压不超过70V的锂电池包。它具有丰富的硬件保护功能,包括过充电保护、过放电保护、充电和放电高温与低温保护、充放电过流保护、短路保护、二次过充电保护以及断线保护。这些保护功能确保了锂电池的安全使用,防止因异常情况导致的损坏。 该芯片内建平衡开关,可以提升电池组内单体电池的一致性。SH367309还具备小电流检测功能,支持无序上下电,且含有一个内置的看门狗模块,以监测系统的稳定运行。此外,它提供13-bit电压/温度/电流采集的VADC,转换频率为10Hz,16路电压采集通道,1路电流采集通道,以及3路温度采集通道。还有一个16-bit的Σ-Δ型CADC,专门用于电流采集,转换频率为4Hz。 SH367309有三种工作模式:采集模式,适合配合MCU进行锂电池Pack的管理;保护模式,可以独立保护锂电池Pack;仓运模式和烧写模式。芯片内部集成有EEPROM,可以存储保护阈值和延时等可调参数,其编程/擦除次数限制在100次以内。还包含一个3.3V的稳压电源,最大输出25mA。芯片的CTL管脚被优先用来控制充放电MOSFET的关闭,以执行保护动作。TWI通信接口支持CRC8校验,增强了数据传输的可靠性。 在保护机制上,当检测到过充电或过放电、过电流、短路等情况时,SH367309会关闭相应的MOSFET,并更新状态寄存器和标志位,以便外部系统了解当前保护状态。例如,放电过流1和放电过流3保护通过比较RS2-RS1的电压值来判断,而充电过流保护则通过RS2-RS1的电压值与预设的阈值VCOC进行比较。在退出保护状态时,系统会根据负载是否断开和设定的延时时间来判断是否恢复正常工作。 在CentOS系统中编译安装gearman库可能涉及以下步骤:首先,确保系统满足必要的依赖,如GCC编译器和相关的开发库。然后,下载gearman源代码,解压并进入源码目录。执行配置脚本(configure),定制编译选项,接着使用make命令编译代码,最后通过make install将库安装到系统路径。在安装过程中,可能需要使用sudo权限,并遵循Linux的最佳实践,如创建软链接、设置环境变量等,以确保软件的正常运行。
2024-11-29 上传
2024-11-29 上传