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.

[参考译文] BQ25895M:即使电池电量尚未耗尽、在未充电时电池电压读数也为0。

Guru**** 2493935 points
Other Parts Discussed in Thread: BQ25895M, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/708914/bq25895m-battery-voltage-read-is-0-when-not-charging-even-though-the-battery-is-not-depleted-yet

器件型号:BQ25895M
主题中讨论的其他器件: EV2400

您好!

我已将电池芯片设置为主机模式、并将 ADC 转换类型设置为连续的1。

我已经检查了我是否也从 bq25895M 获得了 ACK。  

当电池正在充电时、我可以使用 C++程序读取电池电压、但一旦我停止为电池充电、我就会收到0。  

我不明白为什么以及如何解决这个问题。 我是否需要设置其他内容?

如果有任何帮助、我们将不胜感激。  

谢谢。  

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

    预期的电池电压是多少?

    BAT 电压需要大约为 SYS_MIN 设置的限制。

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

    您好!  

    感谢您的回答。  

    BAT 应该大约为4.1V、这大于3.5V 的 SYS_MIN。 当我停止充电时、BAT 会恢复为默认值、即2.304V  

    我已确保满足以下条件:  

    BAT > OTG_BAT_EN

    VBUS < BAT + VSLEEP

    OTG_CONFIG 位= 1.

    4.b_hot 和 b_cold 位在范围内  

    5.等待30秒。  

    我还需要做什么吗?

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

    您好、Ning、

    很抱歉耽误你的回答。 这是所有寄存器值。  

    谢谢。  

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

    提供的寄存器值不显示 BAT ADC 读数为2.304V。 根据寄存器值、REG0E[6:0](即 e.BAT)=45 (十六进制)、即3.684V、REG0F[6:0](即 e.SYS)=45 (十六进制)、即3.684V、充电状态 REG0B[4:3]=00 (即未充电)。 这些读数看起来正常。 我已将寄存器值转换为十六进制值。 您可以  通过"LOAD Registers"将附加的寄存器 txt 文件插入 bq2589x GUI、并确认 BAT ADC 读数。 谢谢!

    e2e.ti.com/.../BQ25895M-Battery-voltage-read-is-0-GUI.txt

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

    感谢您的回答。

    我已经测试并确认、不充电时的 VBAT 值是正确的。 充电情况并非如此。

    当电池正在充电时、VBAT 不会反映电池的真实电压。 特别是、充电时、VBAT 的读数为4.1V、从充电器拔下电源插头时、VBAT 立即为2.304V。 此外、VBAT 可以超过其最大电压4.2V。

    如果使用 EV2300和 bq25895MEVM_664、我可以在充电时正确读取 VBAT。 使用 bq25895M 电路板进行调试时、我无法正确读取它。

    充电时、是否需要为 bq25895M 设置任何设置才能正确读取 VBAT? 例如在读取电压时停止充电的设置。

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

    我们必须重复您提到的行为、以便理解和解决问题。 请尝试使用 EV2300或 EV2400复制 bq25895M EVM 上的行为、并告知我们详细的测试程序以重复您描述的行为吗? 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们已经有一段时间没有收到您的回复。 螺纹被视为闭合。 谢谢!