主题中讨论的其他器件: EV2400、 BQSTUDIO、 MSP430FR2475
工具/软件:
您好:
我们有一些基于 BQ40Z80 BMS 的自有设计中的电池组、这些电池组在一段未指定的时间后无响应、而不使用。
症状包括:
PRES_n 和 DISP_n 对 BMS 没有影响。
- 电池组不能供电。
- 电池组不允许充电
- 状态指示灯不亮。
与 BQStudio 与 EV2400 的连接失败、因为它无法识别 BMS:
- 从列表中手动选择 BQ40Z80 后、BMS 仍无法访问。
- 探测 SMBus 线路显示 BQ40Z80 正在确认其地址、但不会确认以下任何命令。
- 刷写新映像或读取要保存为.srec 的闪存内容的工作原理是、使 BMS 再次正常工作。
假设:
- 我怀疑 BMS 内部的 MCU 是电池包不确认 SMBus 命令的原因。
- 我认为 MCU 由于未知原因而进入休眠或故障状态、并进入锁定状态。
背景资料:
电池组电子产品:
- MSP430FR2475 MCU 通过开漏晶体管驱动 BMS 的 PRES_n 和 DISP_n 引脚。
- 一个按钮已连接
当电池包安装在独立充电器上时、PRES_n 引脚也通过开漏晶体管驱动、以启动充电。
充电器:
这是我们自己的设计。 电池组需要放置在要充电的充电器上。
充电器始终在生成 SMBus 事务、并在安装电池包后将 BMS 数据拉至 LCD 上。
充电是手动启动的、当电池组充满电或手动终止时、充电将终止。
当 BMS 无响应时(在充电器上时它不会无响应)、LCD 上显示的数据不正确、尽管 BQStudio 中会出现相同的接缝值。
BQStudio:
- BQ40z80 最近在 TI 提供适当的 CHEM_ID 时接受了培训。
- 电池包训练显然很成功、并根据“如何成功完成的学习周期“创建了一个黄金映像、其中禁用了 GAUGE_EN 和禁用了 ENYPLE_EN
bq40z80“文档 (slua848.pdf)。 - 电池包 BMS 已换用黄金映像、之后启用了 GAUGE_EN 和 ENYPY_EN。
- 没有在无响应的电池组上设置 FIELD_QMax。
BMS 无响应的原因可能是什么?




