This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ24725AEVM-710:ChargingCurrent()似乎随机下降

Guru**** 2535750 points
Other Parts Discussed in Thread: BQ24725A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1011587/bq24725aevm-710-chargingcurrent-seems-to-be-randomly-dropping

器件型号:BQ24725AEVM-710
主题中讨论的其他器件:BQ24725A

您好!

我已经使用我们的一些智能电池测试了 BQ24725A-EVM。 我们的智能电池似乎没有启用广播、因此我们使用主机 MCU 每10秒设置 BQ24725A 的 ChargingCurrent()和 ChargingVoltage()。

ChargingCurrent()设置为3A,ChargingVoltage()设置为16.5V。 ChargingCurrent()似乎随机设置为0,关闭所有充电,不从我们的电源获取电流。  

当充电电流和电压命令再次发送到 BQ24725A 时,我们可以再次读取被设置为3A 的 ChargingCurrent(),但 ChargingVoltage 仅为大约6V,因此电池不充电。

当主机 MCU 再次发送充电电流/电压时、BQ24725A 会正确地再次开始充电、但最终会在几个周期后停止充电。

这最终会出现在循环中、但它似乎不是看门狗计时器(因为我们每10秒设置一次充电器)。 有什么关于为什么会发生这种情况的想法?

编辑:它实际上看起来不是随机的、但在将 chargingcurrent()和 chargingvoltage ()重新发送到 BQ24725A 时每隔几个周期发生一次。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Chandler、

     

    您可以共享完整的寄存器设置吗? 现在、禁用看门狗计时器不会有任何影响、这样我们就可以完全排除这种可能性。 禁用看门狗定时器后,只需向 ChargeVoltage()和 ChargeCurrent()寄存器写入一次,然后等待查看充电是否成功继续。

     

    [引用 userid="435461" URL"~/support/power-management-group/power-management/f/power-management-forum/1011587/bq24725aevm-710-chargingcurrent-seems-to-be-randomly-dropping "]再次向 BQ24725A 发送充电电流和电压命令时,我们可以再次读取 ChargingCurrent ()设置为3A,但 ChargingVoltage 仅为6V,因此电池不充电。

    我对这种说法感到困惑。 为什么 ChargeVoltage()仅设置为6V? 主机 MCU 是否打算再次写入16.5V 电压?

     

    [引用 userid="435461" url="~/support/power-management-group/power-management/f/power-management-forum/1011587/bq24725aevm-710-chargingcurrent-seems-to-be-randomly-dropping "]它实际上并不是随机的,而是在将 chargingcurrent()和 chargingvoltage()重新发送到 BQ24725A 时每隔几个周期发生一次。

    您能否提供一些有关禁用充电时出现间隔的时序的更多信息? 时序是否始终一致、或者有时需要花费更多或更少的10秒周期? 捕获 ICHG 波形可能会有所帮助、这样我们就可以在禁用之前准确了解充电的持续时间。

     

    此致、

    Angelo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Angelo、

    这可能超出您的范围、因为充电似乎由智能电池本身停止(因此电量监测计可能会关闭 BQ24725A)。

    我们在启动时设置 chargecumeu()和 chargevoltage(),但在启动后每10秒继续只读取电池的充电状态。

    通过在示波器上查看 SMBCLK/SMBdata 可以看出、每隔几个周期、电池似乎在 SMBus 读取命令之后(27ms 后)直接响应。 这种"响应"似乎关闭了充电器、但我不确定原因。

    如果我们禁用看门狗计时器、并且从不读取智能电池中的数据、则充电器将保持开启状态。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Chandler、

     

    感谢您澄清智能电池响应后 BQ24725A 停止充电。 您的智能电池是否发送 PEC 字节? 如果是、请从智能电池向充电器的广播中禁用 PEC。 BQ24725A 不支持 PEC、PEC 字节可能会禁用充电。

     

    此致、

    Angelo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安吉洛

    在进一步审查 SMBus 数据后、看起来它可能是 PEC 字节、作为问题的原因。 智能电池是密封的,因此我们不确定使用的电量监测计类型,但它似乎每隔几个周期向充电器发送一次 ChargingCurrent()和 ChargingVoltage(),只能在使用主机 MCU 从电池读取数据之后立即发送。

    ChargingCurrent()和 ChargingVoltage()数据块的末尾似乎有一个额外的字节,所以这可能是 PEC 字节。

    BQ24725A 充电器是否有忽略 PEC 字节的解决方案?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Chandler、

     

    遗憾的是、BQ24725A 不支持 PEC、它无法忽略 PEC 字节。 您能否联系智能电池制造商、了解如何从智能电池向 BQ24725A 发送的广播中禁用 PEC?

     

    此 E2E 主题讨论了类似的问题:

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/664539/bq24725a-pec-capable-alternative

     

    此致、

    Angelo