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.

[参考译文] BQ27421-G1:bq27421-G1A 无法进入休眠模式。

Guru**** 2493175 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/705599/bq27421-g1-bq27421-g1a-could-not-enter-hibernation-mode

器件型号:BQ27421-G1

您好、Sirs、

 您是否可以帮助回答 BQ27421如何进入休眠模式? 太棒了!

附加文件是测试代码.e2e.ti.com/.../bq27421.c

====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

请参阅 bq27421技术参考文档的[2.4.6休眠模式]部分、使芯片进入休眠模式的步骤如下:

l 开机

l SET_CFGUPDATE ()

L 设置休眠 V = 5000mV

L 设置 FH 设置0 = 0

L 设置 FH 设置1 = 1

L 设置 FH 设置2=0

L 设置 FH 设置3=0

l SOFT_RESET()

之后、当电压低于5000mv 时、芯片应进入休眠模式。

我们使用附加文件中的代码对其进行测试。

 

然后我们解决了这个问题。 有两种迹象表明、我们认为它没有进入休眠模式、而是处于睡眠模式:

在  规范中、休眠电源电流比关断高大约9uA、但我们发现实际测试芯片电源电流比关断模式下高大约21uA、就像睡眠模式下的电流一样。

2.    在 SLEEP 和 WAIT_HIBERNATE 状态下、芯片将每20秒更新一次数据、这将导致电源电流值在跳转过程中上升、并发生这种情况。

 

为了消除配置错误或条件不匹配的可能性、我们执行了一些测试来重新读取配置。

配置实际上是正确写入的、一些状态值如下所示:

反流() 0x1 (主要小于1mA)

电压() 0xe39

CONTRAL_STATUS () 0x5e

标志() 0 0x18e

 

 

因此、请帮助我们检查:

  1. 是否有任何直接方法来检查 IC 是否处于休眠模式?
  2. 我们的测试方法是否适合使 IC 进入休眠模式?

 

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

    检查 IC 是否处于休眠模式的最佳方法是测量进入 BAT 引脚的电流。

    2.您的休眠设置将不允许 IC 进入休眠模式。 请参阅 TRM 中的电源图、图2-2。

    在正常休眠状态下、您需要等待一个电池的 OCV 测量值(这可能需要一小时)。

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

    您好,Kang Kang,

    首先感谢您的反馈!

    检查 IC 是否处于休眠模式的最佳方法是测量进入 BAT 引脚的电流。

       <=是的、我们也是这样做的。

            当我们尝试使 IC 进入快速休眠时、电流大约比关断时高20uA。

    2.您的休眠设置将不允许 IC 进入休眠模式。 请参阅 TRM 中的电源图、图2-2。

      <=很抱歉、我们的描述造成了误解。 我们的目标是使 IC 进入快速休眠模式。

     我们确实遵循了图2-2和以下说明:

    休眠 V = 5000mV
    FH 设置0
    = 0
    FH 设置1
    = 1
    FH 设置2
    = 0
    FH 设置3=0

    关于 OCV、我们还读取了 flag()、值为0x18e。 低字节的位7为1、即 OCVTAKEN。

    它指示在静置模式下执行 OCV 测量。

    BTW、我们将稳定  电压 电源的输出电压设置为3.6V 、而不是插入电池。

    如果出现问题、请随时告知我们。 谢谢!

           



     

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

    我是否可以从您那里了解到您正在使用哪种器件? bq27421-G1D 或其他?  

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

    P/N 为 BQ27421-G1A。 太棒了!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请在修改设置后添加 SOFT_RESET COAND 0x42。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ake、

     已在之前添加 SOFT_RESET。  

    l SET_CFGUPDATE ()

    L 设置休眠 V = 5000mV

    L 设置 FH 设置0 = 0

    L 设置 FH 设置1 = 1

    L 设置 FH 设置2=0

    L 设置 FH 设置3=0

    SOFT_RESET()

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

    我尝试在 EVM 上执行测试并测量功耗、以检查 FG 是否进入休眠状态。

     

    这些步骤对我来说是可行的。