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.

[参考译文] BQ25798:由于电池过压而导致控制器复位

Guru**** 2380860 points
Other Parts Discussed in Thread: BQ25798, BQ25798EVM, BQ77915
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1454093/bq25798-controller-reset-due-to-battery-overvoltage

器件型号:BQ25798
主题中讨论的其他器件:BQ77915

工具与软件:

您好!

BQ25798存在以下问题:

当我通过 VAC1 (24V)施加输入电压时、由于电池过压、该器件每隔几秒复位一次(INT 引脚变为低电平、标志可通过 I2C 接口获取、错误标志为十六进制0x2000)。 这甚至可以通过器件的咔嗒声来注意到。

原理图如下所示:

我目前测试的内容:
-断开下游 LDO/ BUCKs ->问题仍然存在
-在未施加输入电压的情况下连接电池组->系统工作正常
-再次施加输入电压->电池过压
-尝试了不同的设置和 POR ->问题仍然存在

这种行为的根本原因可能是什么? 我的想法不多了。

谢谢!
Andy

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

    Andy、您好!

    原理图上的 一个潜在问题是100nF 而不是47nF BTSTx 电容器。  我不认为这可能是问题、但您可以更换并重试以确保安全。 此外、当热插拔电源>15V 时、我们强烈建议添加一个输入缓冲器(2.2 Ω+2.2 μ F)以防止在30V 绝对最大额定值输入范围内出现感应振铃。

    由于 VREG 寄存器中的电池稳压电压设置高于保护器 OVP 阈值、电池组保护器是否打开和关闭?  如果您禁用充电、该点击是否停止?  请注意、如果充电已启用(例如、未因热敏电阻缺失而禁用、从而导致 TS 故障)、则在没有电池或电池包保护器因欠压而打开时预计会出现 OVP。  防止的唯一方法是向 BAT 引脚添加200uF (在 ICHG <默认值时略小)、以防止 OVP。

    此致、

    Jeff

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

    尊敬的 Jeff:

    感谢您的及时回复。

    我要将100nF 更改为47nF、看看会发生什么情况。

    抱歉、我忘记提及设置:我们有3节锂离子电池的设置。 充电电压可通过电阻设置、默认为12.6V (在软件中、我们将充电电压降低至12.3V)。

    在开发过程中、我们使用了 BQ25798EVM 开发板、它可以正常工作。 因此、我们的原理图中肯定有某种不能正常工作的问题。

    TS 在软件中被禁用、但问题仍然存在(热敏电阻正确、测得该热敏电阻)

    有一点很奇怪、输出电压大约为9.3V、但电阻@ PROG 引脚为13.1k Ω。 我预计输出电压大约为12.6V。 这可能就是问题所在? 但为什么呢?

    电池组运行良好(保护基于 BQ77915 IC)。 目前输出电压约为11.98。 启用3芯串联设置时、任何不应触发 OVP 的东西。 但是、我将检查 MOSFET 是否正在闭合。

    是、当 CE 为高电平时(禁用充电)、咔嗒声停止。

    此致!
    Andy

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

    Andy、您好!

    如果 V (SYS)为9.3V、这是 MINSYS 电压、因此出于某些原因、充电器的 BATP 引脚不会检测电池包的11.98V 输出。  换句话说、充电器认为电池组未连接。  ShipFET 是否正确连接?  如果您将 ShipFET 短接、充电器是否按预期工作?

    此致、

    Jeff

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

    尊敬的 Jeff:

    感谢您提出可能是 ShipFET 问题的建议。 我仔细检查了当前的 PCB 布局、我觉得很对。 唯一可能出现的情况是、SDRV 和 BAT 在焊接过程中被短接。 我目前无法检查这一点、但我会尽快评估。 如果 BAT 和 SDRV 短路、会发生什么情况?

    我还将尝试短接 shipFET 并查看会发生什么情况。

    编辑:我还要移除 shipFET 并通过焊桥连接输出。

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

    尊敬的 Andreas:

    SDRV 可能已损坏。  它应该输出5V + V (BAT)。  如果您在 DMM 上测量、请将 DMM 设置为1Gigaohm 阻抗。  如果您使用10M Ω 示波器探头进行测量、则仅应用 VBUS 和 VBAT 进行测试、否则探头会崩溃 SDRV 输出。

    此致、

    Jeff

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

    尊敬的 Jeff:

    我采取了以下步骤来进一步缩小问题范围:

    -交换100nF 用于47nF 电容器-没有区别

    -移除 ShipFET 并桥接输出,没有变化

    结果如下:

    -在没有电池组的情况下每秒钟单击一次仍然打开(VSYS=9.2V,VBAT=7.75V,当系统单击时出现短暂的压降),

    -如果我连接电池组,没有电源上 VBUS,VBAT=12V(电池电压)和 VSYS=12V-它似乎工作,系统成功地运行电池。

    -如果我连接电池组并且给 VBUS 上电,芯片会产生噪音嘶嘶声,听起来不健康,我测量到的 charching current 12.2V,所以似乎可以工作,但 charching current only 2mA

    此致!

    Andy

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

    Andy、您好!

    您是否可以启用 ADC、然后在仅一次读取全部后向我发送寄存器转储(以防止故障标志复位)、点击一下上述按钮或失败一下?

    此致、

    Jeff  

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

    尊敬的 Jeff:

    我没有一个完整的转储(稍后会做这个),但也许数据有助于:

    十进制状态:50734354432

    十进制错误标志: 24640


    [DBG ][BAMA]:总线电压:0.00V
    [DBG ][BAMA]:系统电压:0.00V
    [DBG ][BAMA]:输入电压1:0.00V
    [DBG ][BAMA]:输入电压2:0.00V
    [DBG ][BAMA]:电池电压:0.00V
    [DBG ][BAMA]:输入电流:0.00mA
    [DBG ][BAMA]:电池电流:0.00mA
    [DBG ][BAMA]:热敏电阻电压:0.00%
    [DBG ][BAMA]:芯片温度:0.00°C
    [DBG ][BAMA]:启用放电感应:是
    [DBG ][BAMA]:启用运输模式:是
    [DBG ][BAMA]:模式:0 (0:空闲、1:关断、2:运输模式、3:POR)
    [DBG ][BAMA]:启用 NTC:否
    [DBG ][BAMA]:错误标志:24640
    [DBG ][BAMA]:最后状态:0
    [DBG ][BAMA]:当前状态:50734354432.
    [WARN][BAM]:VBUS 存在
    [WARN][BAM]:VAC1存在
    [WARN][BAM]:电源正常
    [WARN][BAMA]:放置 ACRB2
    [WARN][BAAM]:放置了 ACRB1
    [WARN][BAAM]:VSYS 调节
    [DBG ][BAMA]:错误标志:24640
    [DBG ][BAMA]:最后状态:50734354432.
    [DBG ][BAMA]:当前状态:50734354432.

    似乎出现了 VSYS 过压以及 VBAT 和 VBUS 过压错误。 这可能是什么原因呢?

    每次发出"咔嗒"声后、我都会再次收到相同的状态和错误标志。

    此致!

    Andy

    PS:在非冷启动时、我将获得以下 ADC 读数
    [DBG ][BAMA]:总线电压:9.36V
    [DBG ][BAMA]:系统电压:9.36V
    [DBG ][BAAM]:输入电压1:17.15V
    [DBG ][BAMA]:输入电压2:0.02V
    [DBG ][BAMA]:电池电压:0.75V
    [DBG ][BAMA]:输入电流:18.00mA
    [DBG ][BAMA]:电池电流:0.00mA
    [DBG ][BAMA]:热敏电阻电压:58.02%
    [DBG ][BAMA]:芯片温度:13.00°C

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

    尊敬的 Andreas:

    如果启用了充电、但没有电池或电池组保护器因过度放电而开路、则预计 BAT OVP 和 SYS OVP 将以 BAT 上建议的最小电容运行。  在 BAT 上添加200uF 应防止 BAT 和 SYS 上出现 OVP。   

    此致、

    Jeff

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

    尊敬的 Jeff:

    谢谢、很高兴知道。

    我连接电池组并获得以下输出:

    [DBG ][BAMA]:单元格配置:2.
    [DBG ][BAMA]:细胞计数3
    [DBG ][BAMA]:设置锂离子充电电压
    [DBG ][BAMA]:新充电电压:12.30V
    [DBG ][BAMA]:新充电电流:0.40A
    [DBG ][BAMA]:转换率:0
    [DBG ][BAAM]:采样率:3.
    [DBG ][BAMA]:总线电压:11.23V
    [DBG ][BAMA]:系统电压:11.23V
    [DBG ][BAMA]:输入电压1:23.63V
    [DBG ][BAMA]:输入电压2:0.00V
    [DBG ][BAMA]:电池电压:10.66V
    [DBG ][BAMA]:输入电流:4.00mA
    [DBG ][BAMA]:电池电流:0.00mA
    [DBG ][BAMA]:热敏电阻电压:57.92%
    [DBG ][BAMA]:芯片温度:15.00°C
    [DBG ][BAMA]:启用放电感应:是
    [DBG ][BAMA]:启用运输模式:是
    [DBG ][BAMA]:模式:0 (0:空闲、1:关断、2:运输模式、3:POR)
    [DBG ][BAMA]:启用 NTC:否
    [DBG ][BAMA]:错误标志:24576
    [DBG ][BAMA]:最后状态:0
    [DBG ][BAMA]:当前状态:16106242048
    [WARN][BAM]:VBUS 存在
    [WARN][BAM]:VAC1存在
    [WARN][BAMA]:放置 ACRB2
    [WARN][BAAM]:放置了 ACRB1
    [DBG ][BAMA]:错误标志:24576
    [DBG ][BAAM]: Last status: 16106242048
    [DBG ][BAMA]:当前状态:16106242048  

    错误为:VBAT 和 VBUS 过压

    你有什么想法吗?

    此致!

    Andy

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

    Andy、您好!

    VBUS OVP 表示 VBUS 超过以下值:

    这意味着 VAC_OVP 设置为最大值= 26V。

    如果 启用了充电、但没有电池或电池组保护器由于过度放电而开路、则会发生 VBAT OVP、假定 BAT 上只有最小电容。

    此致、

    Jeff

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

    尊敬的 Jeff:

    非常感谢您的支持、真的很有帮助。

    我最终发现了这个问题、这毕竟与 BAT 线有关。 但是、上面的 BQ25798原理图没有错误、除非是所连接的 BQ77915的充电电路(我首先认为它运行正常)。 我仍然需要弄清楚它为什么会在 BAT 上触发 OVP、我会告诉您。

    我就是这样发现的:我最后测试了另一个连接电池的电池保护电路、它与提供的充电电路一起工作正常。 BQ25798正在执行它应该执行的操作。

    再次感谢、
    Andy