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.

[参考译文] BQ25895:BQ25895电池电压错误

Guru**** 2460850 points
Other Parts Discussed in Thread: BQ25895

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/567401/bq25895-bq25895-battery-voltage-error

器件型号:BQ25895

通常、当 BQ25895在没有电池的情况下通电时、VBAT 为2、304V、但有时会显示4、084V。

在正常情况下、寄存器为:

并且 REG0B 每次都将0x76更改为0x7E。

如何知道电池是否存在以通知电池错误?

谢谢

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

    在启用充电且没有电池的情况下、这是预期的行为。 如果没有电池、BAT 引脚上的去耦电容器将被充电至 VREG (在这种情况下为4.2V)、并且充电器将报告充电终止。 去耦电容器将放电、一旦电压达到 VREG- VRECHG (4.2V-~100mV)、它将再次开始充电并报告"快速充电"。

    在没有电池的情况下运行时、我们建议客户禁用充电以避免这种情况。

    bq25895具有一个被称为 BAT_LOADEN 的特性、此特性提供一个最小为15mA 的内部电池负载来促进电池检测。 主机可以将此负载与内部 ADC 一起使用以确定电池是否存在。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您曾说过使用 BAT_LOADEN 来促进电池检测、但我不明白如何实现。

    内部 ADC 仅提供输入电压、温度和充电电流。

    检测电池的逻辑是什么?

    谢谢

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

    Julio、您好!

    内部 ADC 提供 VBAT、VSYS、VBUS、ICHG 和 TS 数据。 寄存器0x0E 保持电池电压的 ADC 转换。

    可以实现执行以下操作的函数:

    • 启用电池充电
    • 设置充电完成时禁用充电。
    • 使能 BAT_LOADEN 10ms 以使 BAT 放电
    • 启动 ADC 以测量 VBAT。
    • 如果 VBAT>4V、则连接电池、否则电池不存在、因为 BATLOAD_EN 负载会使 BAT 引脚上的去耦电容放电。
    • 禁用 BAT_LOADEN。

    确定电池是否存在后、如果电池不存在、主机可以禁用充电。