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.

[参考译文] BQ25672:无法充电。

Guru**** 2539500 points
Other Parts Discussed in Thread: BQ25672

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1359768/bq25672-unable-to-charge

器件型号:BQ25672

您好!

我们最近将 BQ25672集成到设计中、我们遇到充电问题。

该设计基于2S 电池配置。 我们使用9V 或12V 电压进行充电。 系统已连接至主机处理器、但我们发现主机是否处于活动状态存在问题。

问题是系统将无法充电。

在我们的调查中、我们发现了一系列奇怪的情况:

1.我们已经看到 VBUS_OVP_STAT 和 VBAT_OVP_STAT 标志变为高电平。

2.我们已经看到 HIZ-Mode 位为开启状态,除非我们切断所有电源,否则拒绝关闭。 我们甚至已经尝试使用 I2C 主机写入该位、但仍然无法对电池进行充电。

3.当12V 适配器不起作用时,我们有时会幸运地插入9V 适配器。 但随着时间的推移、我们发现、即使是9V 适配器也会停止工作。

4.我们有时可以顺利地拔下所有的电源、再插电池、再插电源。 但是、如果您拔掉再插入电源、电源最终会停止工作。

在4个原型中,只有1个现已开始工作,我怀疑它会继续工作。 他们的其余部分不再工作,即使尝试以上技巧。

在查看寄存器时、IC 发现通过"未知3A 适配器"存在电源、并且电源正常。 根据我所能知、系统应该会充电、但不会充电。

我在论坛上已经看到关于电池上需要 TVS 和电源输入上需要缓冲器的注释、但我想知道采用9V/12V 电源的2S 配置是否需要这一点。

下面是我的原理图、未显示主机系统、但我希望这不是一个重要因素。 即使主机保持复位状态、我们仍然无法充电。

非常感谢您能够为我提供的任何帮助。

谢谢。
杰森

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

    我想添加几条注释:

    - REGN 输出关闭。 此输出为0V。

    -我无法从 VBUS 为负载供电。  即使当我断开所有电源并尝试通过 VBUS 再次插入电源时、也不会启动负载输出。

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

    在更新我的主机软件后、我已经能够至少获得一些有关所发生的事情的更多信息。

    在我使用的这个特定 IC 上(12V 直流适配器不能使用)、我发现每次尝试启动充电器时都会看到 VBUS_OVP_STAT 标志。 我用示波器监控了电压、发现最大电压为12.7V。 这接近于编程到芯片中的26V。  

    我已经完成了寄存器转储、 REG10_0x071寄存器报告 Charger_Control_。 这确认 OVP 设置为26V。

    您能评论一下这种情况是怎么发生的吗?

    谢谢。

    杰森

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

    Jason、您好!

    我有几个问题/建议:

    您能否确认您遵循了 PCB 布局指南?

    您的电池电压/充电电流是多少?

    此致、

    克里斯蒂安

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

    尊敬的 Christian:

    我相信这些建议得到了很好的遵循。 我们使用0603零件、而不是0402或0201零件、因为我们更喜欢在工厂中使用这些零件。
    附件是我们布局的 PDF (正面和底层)

    电池电压为7.4V (2节3.7V 电池串联)。  在 ILIM_HIZ 模式下、尽管使用该开关、但充电电流限制为1A。 电路原理图上的 R29不正确。 在我们的测试过程中、此电路被修改为200k、从而根据 REGN 的变化将电流限制在0.75A 至0.92A 之间。 这可以在需要时降低。

    我们用于充电的壁式电源为9V 或12V。 电流限制为1A。

    谢谢。
    Jasone2e.ti.com/.../Charger-_2D00_-Top-Side.pdfe2e.ti.com/.../Charger-_2D00_-Bottom-Side.pdf

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

    我不确定它是否有用、但这里是一个示波器捕获(开关电流0.2A charge.jpg)、其中显示了带有12V 适配器的系统、并使用0.2A 电流为电池充电。  

    在 相同条件下开始时、还有另一个电荷示波器捕获。

    通道1是 SW1
    通道2是 SW2
    通道3是 VSYS

    谢谢。

    杰森

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

    Jason、您好!

    无法打开示波器图像。

    此致、

    Christian。

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

    尊敬的 Christian:

    我怀疑这是因为我忘了连接它们。

    12V VBUS 开关:

    /resized-image/__size/320x240/__key/communityserver-discussions-components-files/196/Switching-0.2A-Charge.jpg

    12V VBUS 启动:

    /resized-image/__size/320x240/__key/communityserver-discussions-components-files/196/7774.Startup.jpg

    当我为 VBUS 使用9V 电源时、启动看起来截然不同。  
    它也能立即启动、不会像12V 一样不停地闪烁。

    9V VBUS 启动:

    /resized-image/__size/320x240/__key/communityserver-discussions-components-files/196/Startup-9V-Adapter.jpg

    谢谢。
    杰森

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

    Jason、您好!

    您能否提供寄存器值?

    此致、

    Christian。

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

    尊敬的 Christian:

    下面是寄存器转储。

    u8DummyReadArray 是我的阵列名称。
    [XX]是寄存器地址。
    uint8_t 是所有外设的
    然后我们以十六进制表示的值
    最后是我的 RAM 地址、在所查看的内容中、这个地址一点都不重要。

    很抱歉 、这不是一个适合您阅读的好格式。

    此捕捉取自软件命中一个断点、报告有一个 VBUS_OVP_STAT 标志被设定的时刻。

    u8DummyReadArray[0] uint8_t 0x12 (十六进制) 0x2000cc5c
    u8DummyReadArray[1] uint8_t 0x3 (十六进制) 0x2000cc5d
    u8DummyReadArray[2] uint8_t 0x48 (十六进制) 0x2000cc5e
    u8DummyReadArray[3] uint8_t 0x0 (十六进制) 0x2000cc5f
    u8DummyReadArray[4] uint8_t 0x64 (十六进制) 0x2000cc60
    u8DummyReadArray[5] uint8_t 0x68 (十六进制) 0x2000cc61
    u8DummyReadArray[6] uint8_t 0x0 (十六进制) 0x2000cc62
    u8DummyReadArray[7] uint8_t 0x4e (十六进制) 0x2000cc63
    u8DummyReadArray[8] uint8_t 0xc3 (十六进制) 0x2000cc64
    u8DummyReadArray[9] uint8_t 0x5 (十六进制) 0x2000cc65
    u8DummyReadArray[10] uint8_t 0x63 (十六进制) 0x2000cc66
    u8DummyReadArray[11] uint8_t 0x0 (十六进制) 0x2000cc67
    u8DummyReadArray[12] uint8_t 0xdc (十六进制) 0x2000cc68
    u8DummyReadArray[13] uint8_t 0x4b (十六进制) 0x2000cc69
    u8DummyReadArray[14] uint8_t 0x3D (十六进制) 0x2000cc6a
    u8DummyReadArray[15] uint8_t 0xa2 (十六进制) 0x2000cc6b
    u8DummyReadArray[16] uint8_t 0x27 (十六进制) 0x2000cc6c
    u8DummyReadArray[17] uint8_t 0x40 (十六进制) 0x2000cc6d
    u8DummyReadArray[18] uint8_t 0x0 (十六进制) 0x2000cc6e
    u8DummyReadArray[19] uint8_t 0x1 (十六进制) 0x2000cc6f
    u8DummyReadArray[20] uint8_t 0x1E (十六进制) 0x2000cc70
    u8DummyReadArray[21] uint8_t 0xAA (十六进制) 0x2000cc71
    u8DummyReadArray[22] uint8_t 0xc0 (十六进制) 0x2000cc72
    u8DummyReadArray[23] uint8_t 0x7a (十六进制) 0x2000cc73
    u8DummyReadArray[24] uint8_t 0x54 (十六进制) 0x2000cc74
    u8DummyReadArray[25] uint8_t 0x0 (十六进制) 0x2000cc75
    u8DummyReadArray[26] uint8_t 0x4e (十六进制) 0x2000cc76
    u8DummyReadArray[27] uint8_t 0x7 (十六进制) 0x2000cc77
    u8DummyReadArray[28] uint8_t 0xA (十六进制) 0x2000cc78
    u8DummyReadArray[29] uint8_t 0x1 (十六进制) 0x2000cc79
    u8DummyReadArray[30] uint8_t 0x0 (十六进制) 0x2000cc7a
    u8DummyReadArray[31] uint8_t 0x0 (十六进制) 0x2000cc7b
    u8DummyReadArray[32] uint8_t 0x40 (十六进制) 0x2000cc7c
    u8DummyReadArray[33] uint8_t 0x0 (十六进制) 0x2000cc7d
    u8DummyReadArray[34] uint8_t 0x88 (十六进制) 0x2000cc7e
    u8DummyReadArray[35] uint8_t 0x90 (十六进制) 0x2000cc7f
    u8DummyReadArray[36] uint8_t 0x40 (十六进制) 0x2000cc80
    u8DummyReadArray[37] uint8_t 0x0 (十六进制) 0x2000cc81
    u8DummyReadArray[38] uint8_t 0x40 (十六进制) 0x2000cc82
    u8DummyReadArray[39] uint8_t 0x0 (十六进制) 0x2000cc83
    u8DummyReadArray[40] uint8_t 0x0 (十六进制) 0x2000cc84
    u8DummyReadArray[41] uint8_t 0x0 (十六进制) 0x2000cc85
    u8DummyReadArray[42] uint8_t 0x0 (十六进制) 0x2000cc86
    u8DummyReadArray[43] uint8_t 0x0 (十六进制) 0x2000cc87
    u8DummyReadArray[44] uint8_t 0x0 (十六进制) 0x2000cc88
    u8DummyReadArray[45] uint8_t 0x0 (十六进制) 0x2000cc89
    u8DummyReadArray[46] uint8_t 0x30 (十六进制) 0x2000cc8a
    u8DummyReadArray[47] uint8_t 0x0 (十六进制) 0x2000cc8b
    u8DummyReadArray[48] uint8_t 0x0 (十六进制) 0x2000cc8c
    u8DummyReadArray[49] uint8_t 0x0 (十六进制) 0x2000cc8d
    u8DummyReadArray[50] uint8_t 0x0 (十六进制) 0x2000cc8e
    u8DummyReadArray[51] uint8_t 0x0 (十六进制) 0x2000cc8f
    u8DummyReadArray[52] uint8_t 0x0 (十六进制) 0x2000cc90
    u8DummyReadArray[53] uint8_t 0x2e (十六进制) 0x2000cc91
    u8DummyReadArray[54] uint8_t 0x5a (十六进制) 0x2000cc92
    u8DummyReadArray[55] uint8_t 0x0 (十六进制) 0x2000cc93
    u8DummyReadArray[56] uint8_t 0x0 (十六进制) 0x2000cc94
    u8DummyReadArray[57] uint8_t 0x0 (十六进制) 0x2000cc95
    u8DummyReadArray[58] uint8_t 0x0 (十六进制) 0x2000cc96
    u8DummyReadArray[59] uint8_t 0x0 (十六进制) 0x2000cc97
    u8DummyReadArray[60] uint8_t 0x0 (十六进制) 0x2000cc98
    u8DummyReadArray[61] uint8_t 0x0 (十六进制) 0x2000cc99
    u8DummyReadArray[62] uint8_t 0x0 (十六进制) 0x2000cc9a
    u8DummyReadArray[63] uint8_t 0x0 (十六进制) 0x2000cc9b
    u8DummyReadArray[64] uint8_t 0x0 (十六进制) 0x2000cc9c
    u8DummyReadArray[65] uint8_t 0x0 (十六进制) 0x2000cc9d
    u8DummyReadArray[66] uint8_t 0x0 (十六进制) 0x2000cc9e
    u8DummyReadArray[67] uint8_t 0x0 (十六进制) 0x2000cc9f
    u8DummyReadArray[68] uint8_t 0x0 (十六进制) 0x2000cca0
    u8DummyReadArray[69] uint8_t 0x0 (十六进制) 0x2000cca1
    u8DummyReadArray[70] uint8_t 0x0 (十六进制) 0x2000cca2
    u8DummyReadArray[71] uint8_t 0x0 (十六进制) 0x2000cca3
    u8DummyReadArray[72] uint8_t 0x21 (十六进制) 0x2000cca4
    u8DummyReadArray[73] uint8_t 0x0 (十六进制) 0x2000cca5

    谢谢。
    杰森

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

    Jason、您好!

    感谢您提供此信息、我将在收集更多信息后提供最新信息。

    此致、

    Christian。

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

    Jason、您好!

    您是否尝试过 在电池上添加 TVS 和在电源输入上添加缓冲器? 我建议您在执行此操作时更换 IC。

    您不必添加这些内容、但为了进行测试、我建议进行测试、看看这是否可以解决问题。  

    此致、

    克里斯蒂安

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

    尊敬的 Christian:

    我们在电源输入端尝试了缓冲器。 我们没有在电池上尝试 TVS。

    我们怀疑这个问题与布局有关。 我们在 PMID 电容器上的接地端与 VBUS 电容器上的接地端之间添加了一根导线、发现该系统现在是可使用12V 电源进行充电的电缆。  

    决定使用4层设计重新设计电路板。 我们认为、鉴于开关频率较高、我们的接地连接还不够好。

    明白了吗?

    谢谢。
    杰森

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

    Jason、您好!

    我们怀疑该问题与布局有关。 我们在 PMID 电容器上的接地端与 VBUS 电容器上的接地端之间添加了一根导线、发现该系统现在是可使用12V 电源进行充电的电缆。  [/报价]

    很高兴听到这个消息。

    决定使用4层设计重新设计电路板。 我们认为、鉴于开关频率较高、我们的接地连接还不够好。

    明白了吗?

    [/报价]

    是的、如果没有良好的接地连接、器件可能会出现不可预测的行为。 我认为、根据您 在 PMID 电容器上的接地和 VBUS 电容器上的接地之间添加一根导线、 现在可以使用12V 电源进行充电的测试、这很可能是问题所在。

    此致、

    Christian。

    [/quote]