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.

[参考译文] BQ25620:BQ25620 未充电、仅为系统供电

Guru**** 2463330 points
Other Parts Discussed in Thread: BQ25620

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1550330/bq25620-bq25620-not-charging-only-powering-system

器件型号:BQ25620


工具/软件:

Hallo、

我有一个 BQ25620 正在运行、并通过 Linux 计算机进行控制。

它工作正常、但以下情况除外:

  • 它不会为电池充电、它只会为系统供电(通过电池或 VBUS(如果可用))
  • 拔下 USB 充电器后 VBUS 保持高电平;当我启用 EN_HIZ 时、USB 电压会降至零(未插入充电器)。

我能够使用实验室测量设备验证所有 ADC 值。

19:07:13 — 充电 (CC/Pre)、IBUS:392mA
19:07:13 — 充电(CC/预充电)、IBAT:16mA
19:07:13 — 充电(CC/预充电)、VBUS:5054mV
19:07:13 — 充电(CC/预充电)、VPMID:5050mV
19:07:13 — 充电(CC/预充电)、VBAT:3611mV
19:07:13 — 充电(CC/预充电)、VSYS:3621mV

附加了寄存器转储:

  • 00:仅使用电池为系统供电后的初始值
  • 01:设置后

    #disable watchdog-->a1->a0
    SET_REGISTER_8(总线,0x16、0xa0)

    # Iprechg 到 240mA
    SET_REGISTER_16(总线,0x10、0x00C0)

    禁用散热
    SET_REGISTER_8 (BUS、0x1A、0x80)

    禁用 EN_TERM 0x06 -> 0x02
    SET_REGISTER_8(总线,0x14、0x02)

    #启用 ADC
    SET_REGISTER_8 (BUS、0x26、0x80)
    SET_REGISTER_8 (BUS、0x27、0x04)

  • 02:插入充电器后。 充电器意味着实验室电源上的 Vcc + GND、D+和 D-短接。 我可以看到 VBUS 电压、但我预计充电电流会很高 (>1A)。 我的电源显示 200mA@5.2V
  • 03:拔下充电器后、VBUS 保持在 VPMID 电平。 我可以通过短时间设置 EN_HIZ =1 来清除它

原理图以屏幕截图的形式附后。  

感谢任何帮助或提示。

e2e.ti.com/.../00_5F00_register_5F00_dump_5F00_initial.txte2e.ti.com/.../01_5F00_register_5F00_dump_5F00_after_5F00_settings.txte2e.ti.com/.../02_5F00_register_5F00_dump_5F00_after_5F00_charger_5F00_plugged_5F00_in.txte2e.ti.com/.../03_5F00_register_5F00_dump_5F00_after_5F00_charger_5F00_removed.txt

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

    您好:Markus、  

    感谢您通过 E2E 联系我们。 请在下面查看我的评论。  

    首先、我认为这与您的无法充电问题无关、但 TI 建议在 SYS 上放置至少 20uF 的输出电容。 您的原理图似乎仅在降压转换器输出端显示了一个 10 μ F 电容器。 此外、您应将一个限流电阻器与连接到/LED 引脚的 PG 串联。 TI 建议至少 1k Ω。  

    我建议一次调试一个问题、因此我将首先重点关注非充电问题、然后我们可以重点关注您在拔下后观察到的 VBUS 上剩余电压。  

    通过查看寄存器日志、可以看到在连接输入适配器后、器件不仅处于充电状态、还处于 IINDPM 状态(输入电流调节)。 达到输入电流限值就是为什么充电电流不会达到预期的 1A、但这样可以解释、电源的电流消耗似乎明显低于 1.5A 输入电流限值。  

    考虑到这一点、我有几个后续问题:

    -您是否可以尝试将 REG0x06 写入更高的值以检查它是否会导致更高的充电电流? 您是否也可以再次检查当器件处于 INDPM 状态 (REG0x1D[3]) 时、IINDPM 实际上是否设置为 1.5A?  

    -测试期间您的预期 SYS 负载是多少,您是否有可能在 PMID 引脚上连接任何电流负载?  

    -你碰巧有多个板(或一个替换的 BQ25620 单元)你可以测试,你能看到同样的观察在备用板?  

    此致、

    Garrett

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

    Hallo Garrett

    非常感谢您的答复。 非常感谢您的帮助。
    VSYS 为升压转换器 (TLV6170) 供电、该转换器具有 47µF + 10F 输入电容、因此总输出电容为 67µF。

    我放置用于调试的 LED(在我提取此帖子数据的电路板中)。 在实际设计中、我有一个 10k 上拉电阻器(连接至 VSYS)。 这不会改变行为。

    我测试了三个不同的电路板、它们的行为都是相同的。

    我按照您的建议开始了测试:电池和充电器已插入:
    寄存器 0x1D 读取 0x08、用以指示“在 IINDPM/ILIM 调节或 IOTG 调节中“。
    寄存器 0x06 读取 0x04B0((1500mA、由<xmt-block1> IC</xmt-block> 设置)。 IC。
    -将 0x06 设置为 0x04B0 ,我会得到工作台电源上的 200mA 电流消耗。 (芯片设置的 1500mA)
    -设置 0x06 到 0x0960 ,我得到 300mA 电流消耗在我的工作台电源。 (您推荐的测试)
    我能够使用 BQ25620 的 ADC 验证电压/电流。 它们与我期望/设置一致。

    电路(系统负载)绕过 200mA。 我不理解为什么设置 IINDPM 状态。

    我确实审查了 PMID 连接(原理图,布局,显微镜),他们看起来很好。 它只有两个电容器、布置在顶层。 我不知道怎么会有泄漏到其他地方。

    Markus

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

    好的、别管了。
    我犯了一个 BOM 错误:BTST 和 SW 之间的 47nF 电容实际上是 47pF。 这解决了所有问题。

    感谢您的支持

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

    您好:Markus、  

    感谢您的答复。 很高兴您的问题已通过更改为尺寸合适的自举电容器得到解决。  

    此致、

    Garrett