主题中讨论的其他器件: BQSTUDIO、BQ40Z50 、 EV2400
工具/软件:
您好:
设置 BQ25731 的充电电流时遇到问题。 我正在尝试在电路内调试此内容、很遗憾、没有此器件的评估板、或者 USB-I2C 适配器 BQstudio 需要能够直接与此适配器连接。
除了充电电流寄存器 (0x03/0x02) 之外、我似乎能够读取/写入所有寄存器都没有问题。 我尝试将其设置为 5A、但我甚至无法将其降低到 128mA、只是为了演示与此寄存器进行交互的能力。
我认为不满足任何应复位该寄存器的条件。
- CELL_BATPRESZ 变为低电平(移除电池)
- 此测量值约为 4.5V
- STAT_AC 无效(移除适配器)
- 下面的屏幕截图展示了我的调试打印输出、其中在连接充电器时该位为 (1)
- RESET_REG 被置为有效并复位所有寄存器
- 当我以 1Hz 的频率读取 BQ25731 时、我没有将此位置为有效、所有其他寄存器都保持值
- 写入的充电电压为 0V
- 下面的屏幕截图显示了我的调试打印输出、其中显示我的 4 节串联电池的此设置为 16800mV、这是正确的
- 触发看门狗事件
- 设置 ChargeVoltage 并 清除 WDTMR_ADJ 位、以在启动时几乎立即禁用看门狗功能
下面是调试打印输出。 “[CHRG] charge stat ok:1“是指该输出引脚变为高电平、如此板的 MCU 所读取。
请注意、报告的 ADC_VBAT 和 ADC_VSYS 略低于设计中单独 BMS IC (BQ40Z50) 报告的值 — 这是否是我的配置出现问题的症状? (ADC_FULLSCALE = 1、我使用 64mV/LSB)。

这些事务似乎是写入 0x02 和 0x03 的有效尝试、但回读显示了上面的调试打印输出中反映的 0x0080 POR 值。 请注意、在对 VBUS 施加+12V 时、我使用这些事务来启用充电器、因此还访问充电选项 0 MSB (0x01) 和 IIN 主机 (0x0E 和 0x0F) 以禁用低功耗模式并确保 IIN 主机值设置为 8A。


根据此论坛上的一些解读结果、BQ25731 似乎将拒绝需要高于输入功率的充电输出功率的设置、因此我已将充电器的最小电压设置为 11V、输入电流为 8A、行为是相同的。 是否有任何其他这样的情况、我不认为会以某种方式限制充电电流的写入?
这是我的参考原理图。 到 VBAT 的 4S 21700 锂离子电池连接在另一张纸上。

任何见解都将非常感谢。 我希望我刚才忽略了一些简单或明显的东西。
谢谢!
