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.

[参考译文] BQ25180:电池未充电、但未指示故障

Guru**** 2530200 points
Other Parts Discussed in Thread: BQ25180

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1111056/bq25180-battery-not-charging-but-no-fault-is-indicated

器件型号:BQ25180

我们尝试使用 BQ25180为 LiFePO4电池充电、但它无法正常工作。  不过、BQ25180不会指示任何故障。  以下是一个寄存器转储:

0x0 (STAT0)- 0x01 (如果正在充电、应为0x41)

0x1 (STAT1)-- 0x00

0x2 (FLAG0)-- 0x00

0x3 (VBAT_CTRL)- 0x0A (目标为3.60V)

0x4 (ICHG_CTRL)- 0x2A (充电被启用、150mA 快速充电电流)

0x5 (CHARGECTRL0)- 0x1C

0x6 (CHARGECTRL1)- 0xE7

0x7 (IC_CTRL)-- 0xC7

0x8 (TMR_ILIM)- 0x4D

0x9 (ship_RST)-- 0x11

0xA (SYS_REG)- 0xE9

0xB (TS_CONTROL)-- 0xC8

0xC (MASK_ID)- 0xF0

测得的电池电压为3.25V、TS 电压为0.39V、我认为这在正常范围内是安全的。  通过肖特基二极管的输入功率为5VDC (未显示)。  我们不使用 SYS。  我们不打算使用唤醒计时器或运输模式。

我们缺少什么?

谢谢、
Scott

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

    您好、Scott、

    您能否尝试绕过肖特基二极管并告诉我您在这种情况下观察到的行为? 即使您不使用 VSYS、您也能否提供 VSYS 测量? 现在、我想肖特基二极管出于某种原因限制电流、或者器件处于 DPPM 中。

    谢谢、

    杰克逊

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

    您好、Jackson、

    -将二极管短路不起作用。  此外、如果发生限流事件、我会看到从工作台电源汲取的电流、但我从未看到任何电流消耗。  此外、STAT0告诉我们、输入电流限制、VDPPM 和 VINDPM 均未激活。

    SYS 正在跟踪 VIN、这让我感到困惑、因为我们在 SYS_REG 的位3和位2 (2B10)中选择了"SYS Disconnected and left float"。  例如、即使使用二极管、我也会看到 VIN 和 VSYS 上的电压为4.8V、远高于 UVLO 电平、实际上 STAT0位0告诉我们 VIN 电源正常。

    -我还尝试禁用 TS (IC_CTRL 的位7,因此该寄存器中的0x47而不是0xC7),但这也没有帮助。  我没有预料到、因为 TS 电压看起来是正确的。

    我还在没有电池的 VBAT 上放置了一个示波器、以查看它与图9-2的比较情况、即 VBAT 脉冲、但 VBAT 处于零。

    芯片是否可以处于某种睡眠模式、或者其寄存器未正确报告状态?  我知道这是一个新芯片;是否有我们尚未看到的勘误表?

    谢谢、
    Scott

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

    您好、Jackson、

    更新:我刚刚循环 VIN、我知道会将 SYS_MODE 位复位为00、您知道什么? 它开始充电。  我尝试了 SYS_MODE 的全部四种组合、唯一导致充电的组合是00。

    SYS 的设置为何会影响充电?  这对我毫无意义。

    谢谢、

    Scott

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

    嘿、Scott、

    这是一种非常有趣的行为。 不知道为什么 SYS_MODE 设置会阻止充电。 我今天将在实验练习中的 EVM 上测试此情况、以尝试在我们的末尾是否可以复制此行为。我将深入了解每个 SYS_MODE 设置中发生的情况、并尽快向您报告。

    感谢您详细报告您能观察到的内容。 它确实有助于调试过程。

    此致、

    杰克逊

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

    嘿、Scott、

    我注意到实验中的行为相同。 我进行了一些挖掘、找到了导致这种行为的原因。

    SYS_MODE = 00用于器件的正常运行、因此可启用充电功能。

    SYS_MODE = 01应用作 USB 挂起模式。 在 USB 暂停期间、由于为电池充电的电流来自 IN (USB 连接)、因此器件将无法充电。

    SYS_MODE = 10强制 SYS 悬空。 这是通过打开连接到 SYS 的内部 FET 来实现的。 在 FET 中流经此电流的电流与通常通过 BAT FET 进行充电的电流相同。 由于 IN FET 断开、电流永远不会到达 BAT FET、因此不会发生充电。

    SYS_MODE = 11将 SYS 下拉至 GND。 在这种运行模式下、充电不会发生、因为电池的电压将高于 SYS (BAT FET 在内部连接)。  

    对于您的情况、我建议将器件保持在 SYS_MODE = 00、除非您需要使用这些其他 SYS 模式中的任何一种、以便器件正常工作并启用充电。

    此致、

    杰克逊

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

    您好、Jackson、

    感谢您的解释。  很显然、下一位员工希望能更新数据表、其中一些内容将会受到欢迎。  让 SYS_MODE=00的唯一问题是:在电池模式下、静态电流与浮动 SYS 相比会增加吗?  数据表似乎没有解决这一问题、除非我缺少它。

    谢谢、
    Scott