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.

[参考译文] BQ24292I:禁用电池完全充电后产生的意外电流消耗?

Guru**** 2576195 points
Other Parts Discussed in Thread: BQ24292I

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1565505/bq24292i-unexpected-current-consumption-with-disable-connection-to-a-fully-charged-battery

器件型号:BQ24292I


工具/软件:

我的设置具有以下原理图:

VIN 是设备作为外设/设备(从不是主机)的 USB-C 端口的 Vbus。

现在我要做的是、断开电池(通过 I2C 主机)与设备的连接以进行线路末端测量、在这里、我们希望通过 Vbus 查看设备消耗(因为设备已组装,USB 是与外部端口的唯一连接)。 根据我的理解、通过 CE = HIGH 或 CHG_CONFIG (REG01[4:  5])= 0 禁用充电并通过 BATFET_Disable (REG07[5]) 禁用 BATFET 应该可以解决这个问题(看门狗也被禁用)。 对于未充满电的电池、这似乎具有所需的效果、但如果我将电池连接到 VREG 附近的电压、我在 22mA 附近的 Vbus 上获得额外的消耗、并且 VSYS 上的负载变化不再反映在该输入电流中。
这可能会发生什么情况、如何防止发生这种情况?

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

    您好、

    请就您提到的两个案例提供以下内容?

    1. 充电器运行条件、例如 VBUS(VBUS 引脚上的电压)、IVBUS、VBAT(BAT 引脚上的电压)、IBAT、VSYS、ISYS。
    1. 所有充电器寄存器读数。

    谢谢、

    Ning。

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

    1. VBUS 是 USB,在我的当前设置我测量 4.7V . 在 VBAT > 3.7V 时会出现此问题。 VSYS = Batfet 开关之前的 Vbat、如果禁用 Batfet、则为 4.19V。  IBat 为 0mA。 在这种情况下、iBus 是 34mA、而不是 8mA 且没有电池或电池电压低于 3.7V(这是我的问题)。 遗憾的是、我目前无法测量 Isys(我想我现在应该弄清楚如何在我们的 PCB 中进行测量)。   在任一情况下、ISYS 都保持在~6、3mA。


    2.我的注册表设置如下:

            {    .IINLIM = 0b010, //INPUT CURRENT LIMIT = 0.5A
                 .VINDPM = 0b0111,
                 .EN_HIZ = 0,
            },
            {
                 .Register_Reset = 0,
                 .I2C_WatchdogTimer_Reset = 0b1,
                 .CHG_CONFIG = 0b01,
                 .SYS_MIN = 0b111,
                 .BOOST_LIM = 0b0,
            },
            {
                 .ICHG = 0b000111,
                 .FORCE_20PCT = 0,
            },
            {
                 .IPRECHG = 0b0001,
                 .ITERM = 0b0001,
            },
            {
                 .VREG = 0b100110,
                 .BATLOWV = 0b1,
                 .VRECHG = 0b0,
            },
            {
                 .EN_TERM = 0b1,
                 .TERM_STAT = 0b0,
                 .WATCHDOG = 0b00,
                 .EN_TIMER = 0b1,
                 .CHG_TIMER = 0b01,
            },
            {
                 .BAT_COMP = 0b000,
                 .VCLAMP = 0b000,
                 .TREG = 0b00,
            },
            {
                 .DPDM_EN = 0b0,
                 .TMR2X_EN = 0b1,
                 .BATFET_Disable = 0b0,
                 .Reserved = 0b010,
                 .INT_MASK = 0b11,
            }

    状态读取显示 PG_STAT = 1 且无故障

    编辑:测量的 Isys

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

    好的,所以我发现影响与 我设置为 3.7V 的 SYS_MIN (REG01[1 : 3]) 有关。 如果 Vbat 高于 SYS_MIN(在禁用充电且禁用 batfet 时!)、则功耗会大幅增加。 此时发生了什么情况、我如何防止(或强制执行)它以获得稳定的行为?
    根据数据表、我的理解是、此时根本不应该发生任何情况、因为“电池充电被禁用或终止“。

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

    您好、

    仍然不是很清楚。

    0mA、以下各项是什么?

    1) 充电器运行条件、如 VBUS(VBUS 引脚上的电压)、IVBUS、VBAT(BAT 引脚上的电压)、IBAT、VSYS、ISYS。

    2) 所有充电器寄存器读数。

    2.当  Ibus 的情况是 34mA 时,以下是什么?

    1) 充电器运行条件、如 VBUS(VBUS 引脚上的电压)、IVBUS、VBAT(BAT 引脚上的电压)、IBAT、VSYS、ISYS。

    2) 所有充电器寄存器读数。

    谢谢、

    Ning。

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

    就像我说过的、环境中的唯一区别是 VBAT。

    1. Iloss = 1.4mA(在两种情况下 Ibat 均为 0mA)
    1)  VBUS = 4.7V IVBUS= 7、8mA、VBAT = 3.6V IBAT = 0mA、VSYS = 4.19V、ISYS = 6、4mA
    2) 设置:  

    {    .IINLIM = 0b010,
     .VINDPM = 0b0111,
     .EN_HIZ = 0,
    },
    {
     .Register_Reset = 0,
     .I2C_WatchdogTimer_Reset = 0b1,
     .CHG_CONFIG = 0b00,
     .SYS_MIN = 0b111,
     .BOOST_LIM = 0b0,
    },
    {
     .ICHG = 0b000111,
     .FORCE_20PCT = 0,
    },
    {
     .IPRECHG = 0b0001,
     .ITERM = 0b0001,
    },
    {
     .VREG = 0b100110,
     .BATLOWV = 0b1,
     .VRECHG = 0b0,
    },
    {
     .EN_TERM = 0b1,
     .TERM_STAT = 0b0,
     .WATCHDOG = 0b00,
     .EN_TIMER = 0b1,
     .CHG_TIMER = 0b01,
    },
    {
     .BAT_COMP = 0b000,
     .VCLAMP = 0b000,
     .TREG = 0b00,
    },
    {
     .DPDM_EN = 0b0,
     .TMR2X_EN = 0b1,
     .BATFET_Disable = 0b1,
     .Reserved = 0b010,
     .INT_MASK = 0b11,
    }
    状态:

    2. Iloss = 23.4mA

    1) VBUS = 4.7V IVBUS= 31、2mA 、VBAT = 3.8V IBAT = 0mA、VSYS = 4.19V、ISYS = 6、4mA

    2) 设置:

    {    .IINLIM = 0b010,
     .VINDPM = 0b0111,
     .EN_HIZ = 0,
    },
    {
     .Register_Reset = 0,
     .I2C_WatchdogTimer_Reset = 0b1,
     .CHG_CONFIG = 0b00,
     .SYS_MIN = 0b111,
     .BOOST_LIM = 0b0,
    },
    {
     .ICHG = 0b000111,
     .FORCE_20PCT = 0,
    },
    {
     .IPRECHG = 0b0001,
     .ITERM = 0b0001,
    },
    {
     .VREG = 0b100110,
     .BATLOWV = 0b1,
     .VRECHG = 0b0,
    },
    {
     .EN_TERM = 0b1,
     .TERM_STAT = 0b0,
     .WATCHDOG = 0b00,
     .EN_TIMER = 0b1,
     .CHG_TIMER = 0b01,
    },
    {
     .BAT_COMP = 0b000,
     .VCLAMP = 0b000,
     .TREG = 0b00,
    },
    {
     .DPDM_EN = 0b0,
     .TMR2X_EN = 0b1,
     .BATFET_Disable = 0b1,
     .Reserved = 0b010,
     .INT_MASK = 0b11,
    }
    状态:

    因此、影响似乎会降低至 VSYS_STAT 处于 VSYSMIN 调节状态或未处于该状态。 但我不理解、如果禁用 BATFET、调节如何根据 VON VBAT 而有所不同(即“运输模式“)。

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

    您好、

    您在下面提到。  Iloss 指的是什么?

    Iloss = 1.4mA(在两种情况下 Ibat 均为 0mA)
    1) VBUS = 4.7V IVBUS = 7、8mA、VBAT = 3.6V、IBAT = 0mA、VSYS = 4.19V、ISYS = 6、4mA
    Iloss = 23.4mA
    1) VBUS = 4.7V IVBUS= 7、8mA、VBAT = 3.8V、0mA、VSYS= 4.19V、ISYS= 6、4mA

    谢谢、

    Ning。

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

    该死、当然损耗是 IVBUS 上的额外消耗、  

    因此、 1.1   VBUS = 4.7V IVBUS = 7、8mA、VBAT =  3.6V  IBAT = 0mA、VSYS = 4.19V、ISYS = 6、4mA
    且 2.1  VBUS = 4.7V IVBUS=   31、2mA 、VBAT =  3.8V  IBAT = 0mA、VSYS = 4.19V、ISYS = 6、4mA

    (也在上面编辑)

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

    您好、

    您是否在相同的条件下在 EVM 上进行了测试?

    谢谢、

    Ning。

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

    我没有 EVM。
    您是否有 任何指示、我可能会在我的硬件上看到其他内容?
    或者、如果我希望在连接电池的情况下在特定时间内将 IC 用作简单稳压器、您通常会建议什么样的设置组合。 我的设置是否正确?

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

    您好、

    有关 BQ2419X:原理图审阅和 PCB 布局设计提示、请访问 e2e.ti.com/.../faq-bq24192-bq2419x-schematic-review-and-pcb-layout-design-tips。

    您测试过单个电路板还是多个电路板?

    谢谢、

    Ning。

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

    我测试了多个板、它们的行为都是相同的。 原理图似乎也符合设计技巧。
    因此重申一下:
    或者、如果我希望在连接电池的情况下在特定时间内将 IC 用作简单稳压器、您通常会建议什么样的设置组合。 我的设置是否正确?

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

    您好、

    连接电池后、请参阅 d/s 中的 8.3.2.1 窄 VDC 架构以了解充电器操作。 当 电池电压升至最低系统电压以上时、很难像简单的降压转换器那样具有固定的 SYS 输出。

    谢谢、

    Ning。  

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

    BATFET_Disable 实际上不会断开电池连接吗?

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

    您好、

    禁用充电时、电流无法从 SYS 流向 BAT、但电流仍可能从 BAT 流向 SYS。

    要阻止两个方向的电流、请通过 REG07[5]=1 禁用 BATFET。 请参阅 8.3.1.2.1 BATFET 关断 (d/s)

    谢谢、

    Ning。

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

    这就是我所做的! 您已经可以在我的第一篇文章中阅读。 将名为  BATFET_DISABLED 的位 REG07[5]更改为 1。
    但 BQ24292I 的行为无论如何都会因 VBAT 而异。 这就是为什么这个线程存在!

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

    您好、

     禁用 BATFET 时、没有充电/放电电流 IBAT、因为您观察到 IBAT=SYS、但这不会影响 VBUS 电流 IVBUS、并且器件可能仍会切换以支持 0mA。

    为了更大限度地减小 IVBUS、请通过 REG00[7]位启用 HIZ。

    谢谢、

    Ning。

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

    它应该会切换、因为它是唯一的电源。 但我希望它以可重现的方式进行开关、独立于 VBAT、即使 设置了 BATFET_DISABLED、这似乎也不会发生。

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

    您好、Oliver:

    无论 BATFET 是被禁用的、电池电压看起来都会对输入电流产生影响。 您能否尝试几个项目来更好地了解行为:

    - 它似乎 VBAT 有一个直接连接到 MCU 通过一对电阻器。 您是否可以移除 R612 并重新运行测试? 有时、通过 MCU 或 SYS 信号的意外电源路径可能会对器件行为产生意外影响。

    -您可以在断开负载的情况下尝试此测试吗? 这是为了尝试隔离 BQ 充电器的行为、以确保没有其他可能影响电流消耗的因素。

    -您可以提供 VIN、VSYS、VSW 和 VBAT 在两种不同条件下的任何波形,以对比器件行为吗?

    此致、

    Juan Ospina.

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

    不幸的是,我目前不在办公室(由于疾病--),所以我必须做这些具体的测量以后。
    “意外电源路径“是通过 300k Ω 到一个设置为模拟的引脚,这应该是在 MOhm 范围内,所以我强烈怀疑多毫安的消耗受这种影响。
    对我来说、问题仍然存在、您是否认为 在考虑芯片设计的情况下、所述的 Vbat 影响稳压器并禁用 BATFET 的行为仍然可行。 到现在为止的所有测量都提出了这一解释。

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

    您好、

    所参考的 IVBUS 不是 d/s 规格。 这与它没有太多关系。

    谢谢、

    Ning。

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

    您好、

    正在通过其他通道支持该线程。 调查被视为已结束。

    谢谢、

    Ning。