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.

[参考译文] BQ24298:BQ24298上 STAT LED 闪烁问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1194949/bq24298-problem-with-the-flashing-of-the-stat-led-on-the-bq24298

器件型号:BQ24298
主题中讨论的其他器件: BQ25890

您好!

我目前使用的是 BQ24298、并使用 LP653042-PCM-LD 电池。 但是、我有一些问题。 首先、当我在没有电池的情况下为我的板供电时、STAT LED 开始快速闪烁。 但是、我面临的问题是、在电池充电期间、同一 LED 持续亮起、表示电池正在充电;充满电后、LED 完全熄灭、表示充满电。 我遇到的问题是在中间过程中。

就在电池完全充电之前、STAT LED 开始以高频率闪烁、表示状态从状态寄存器= 0xB4变为状态寄存器= 0xA4。 这就好像从快速充电过渡到充电结束没有正确发生(我的最后一句话只是一个推测)。

提前感谢您的帮助。

此致

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

    尊敬的 Gaetan:

    1) 1)您是否能够提供示波器捕获、在 STAT 闪烁行为期间显示 VBUS、IBUS (输入电流)、VBAT 和 IBAT (流向电池的电流)?

    2) 2)您使用的是适配器输入还是电源? 电压和电流限制是多少?

    3) 3)在看到 STAT 快速闪烁时、您能否共享所有寄存器的值?

    4) 4)您是否使用了定制板或您是否使用了我们的  BQ24298EVM-655

    5) 5)数据表注意到、当发生任何故障情况时、STAT 引脚以1Hz 的频率闪烁。 这是您看到的行为吗?还是 STAT LED 闪烁速度快于1Hz? (每秒一次)

    此致、

    詹姆斯

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

    您好!

    以下是示波器在 STAT 闪烁期间对直流和交流中的 VBUS 以及直流和交流中的 VBAT 的捕获:  

      

    但是、根据我们的电路板来获取 IBUS 和 IBAT 捕获结果是很复杂的。
    原理图如下所示:

    对于电源、我使用具有计算机电压和电流限制的 USB-C。

    出现的寄存器的值为0XB4和 xA4。

    我使用的是定制电路板。

    不、不是它的行为。 当电池开始充电时、LED 闪烁的速度比1Hz 快得多、并且随着充电结束的接近、闪烁会减慢、直到在结束时停止。

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

    尊敬的 Gaetan:

    如果 STAT 引脚快速闪烁、在充电周期即将结束时、您可能会遇到充电连接问题。 如果没有发生故障、STAT 引脚应保持亮起状态、直到充电终止。

    出现的寄存器的值为0XB4和 xA4。

    我不知道您的意思是什么。 如果可能、您能否在 STAT 闪烁期间提供所有寄存器的值? 我需要每个寄存器地址及其包含的数据。 下图显示了所有寄存器(请注意、这些值可能与您的值不同、这只是一个示例):

    如果器件在不同状态之间交替、您可能需要在 STAT 闪烁期间多次读取寄存器。 具体而言、请检查充电状态寄存器是否发生变化或是否检测到任何故障。 借助寄存器信息、我可以更好地了解充电条件和设置。

    IC 的充电周期包括一个100mV 或300mV 的再充电阈值。  充电成功终止后、除非电池电压降至此阈值以下、否则新的充电周期不会启动。

    从原理图中、0欧姆电阻器 R13、R132和 R133是否组装在了电路板上、或者这些电阻器是否开路? 此外、R14连接到底部正确的 GND?

    IC BAT 引脚和电池正极端子之间是否有任何额外的电路或电池保护?

    此致、

    詹姆斯

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

    您好!

    当 STAT LED 闪烁时、所有出现的寄存器为系统状态寄存器 REG08字段说明的0xB4和0xA4:

    但同时、新的故障寄存器 REG09格式保持为0x00、这表示正常运行:

    下面是闪烁时的控制台图像:

    我们可以看到、所有警告均为闪烁时刻、在闪烁的同时、代码会显示我使用的所有寄存器、这样您对我在代码中使用的寄存器的所有值都有更好的了解。

    我已经在 LED 闪烁时读取了几次寄存器、我看到上面给出的寄存器交替出现。

    在电路板上、电阻器 R13和 R132未焊接、因此开路、但没有 JP1、因此不应在该级别引起任何问题。 然而、R133在这里被焊接到了

    关于 R14、它良好地接地、而 JP2有10k 热敏电阻

    最后、上述引脚之间没有额外的电路或电池保护。

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

    尊敬的 Gaetan:

    感谢您提供更多信息并澄清了原理图。  

    测得的 VBAT 直流电压是否尽可能靠近 IC BAT 引脚? 如果不是、请在 IC 引脚附近获取 VBAT 的另一个全带宽示波器捕获。

    此外、使用其他电池或电池仿真器(源表)测试 IC 以查看问题是否仍然存在可能会有所帮助。

    我们将尝试使用与上一篇文章中的设置相匹配的寄存器设置在 BQ24298 EVM 上复制此行为。

    此致、

    詹姆斯

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

    您好!

    感谢您的答复和高效率。

    我有一些线索。 首先、当我将电池放电几个百分点(例如97%)时、会发生闪烁、但当我在为电池充电之前留下更长的放电周期(例如70%、80%)时、我就不会遇到与 STAT 相关的任何问题。 因此、在进行充电之前、电池是否必须达到一定的等待时间或一定的放电百分比才能避免闪烁? 因为如果电池几乎已充满电、它是否不会拒绝通过它的电流和电压、从而导致出现这种问题?

    另外、使用我在前一条消息中向您展示的内容、我们可以看到状态在快速充电和充电结束之间交替、即0xB4和0xA4。 但是、在数据表中、我们可以看到最小充电结束存在128mA 偏移。 但我使用的电池的充电结束电流介于60和80 mA 之间。 这是否与问题有关?

    我还将向您发送新电池所用的新寄存器、以便我测试它、并了解我的电池的特性。

    此致。

    盖坦

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

    尊敬的 Gaetan:

    因此,电池在充电前是否需要一定的等待时间或一定比例的放电才能避免闪烁? 因为如果电池已几乎充电、它是否不会拒绝通过它的电流和电压、从而导致此问题?

    一旦电池达到充电终止、不应再启动另一个充电周期、直到 VBAT 电压降至再充电阈值以下。 此时、BATFET 将重新打开并允许充电。 我们必须测试 EVM 上的充电情况以确认此行为、并检查接近充电的电池是否存在 STAT 问题。

    [报价 userid="552275" url="~/support/power-management-group/power-management/f/power-management-forum/1194949/bq24298-problem-with-the-flashing-of-the-stat-led-on-the-bq24298/4515015 #4515015"]然而,在数据表中,我们可以看到最小充电结束存在128mA 偏移。 但我使用的电池的充电结束电流介于60和80 mA 之间。 这是否与问题有关?

    如果电池具有内置终端控制功能、可以切断与充电器 IC 分开的充电、则可能会干扰充电周期。 使用具有类似规格的不同电池进行测试将进一步揭示这种可能性。 如果为了测试而有一种安全的方法可以绕过潜在的电池保护、那么尝试这样做可能会有所帮助。 为了更好的背景信息、我需要查看 IBAT 和 VBAT 以及 VSYS 和 IBUS 的示波器截图。 我意识到、这对于您的当前设计来说很困难、但如果没有示波器、分析电池电流问题将会很困难。

    我很快会为这个 IC 提供一个 EVM、这样我们就可以在下周进行一些测试并提供另一个更新。

    此致、

    詹姆斯

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

    您好!

    我们使用的电池没有任何内部稳压器、它们是没有电子器件的简单电池、可能是最简单的电池。

    感谢您的高效率。

    我热切地期待您的测试消息、以便能够帮助我。

    此致。

    盖坦

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

    尊敬的 Gaetan:  

    我暂时将接管这一主题。 感谢您提供有关您正在使用的电池的信息。 目前、我们尚未收到试图重现此行为的 EVM、但一旦获得结果、我们将向您更新结果。  

    为了回到您之前的问题、我相信60秒-80 mA 电池的低端充电电流值与该问题有关。 器件的最小端接电流为128mA。 因此、根据电池的规格、充电将在电池完全充电之前终止、并且在 BAT 引脚上检测到的电压可能会降至充电阈值以下。  

    如果您将再充电阈值从100mV 更改为300mV (设置 REG04位0 = 1)、您是否仍然观察到 STAT LED 的闪烁?  

    此致、

    加勒特

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

    您好!

    非常好,谢谢你们,我等等:)

    这正是我所想的、我将 bq24298最小化、因此充电结束时有128mA 的偏移、我知道电池充电结束时的基极电流在这里74mA、 差异不是很大、所以我不存在状态变化的问题、但是我不明白为什么知道状态变化不是有必要的、我的电池可以接受128mA 的充电结束电流。

    对 REG04进行修改后、不会出现状态变化、因为我使用的电池容量更大。 但是我的目标是不要使用更大的那个,而是使用一个比我之前给你的那个更小的那个。

    此外、我希望能够提供有关 REG09的更多信息、尤其是关于第4位和第5位的信息、因为我发现数据表中没有关于这2个位的解释、尤其是当它们全部是2比1时。
    简而言之、我制造了一个由 USB-C 市电电压供电的电路板。 该板还连接了一个电池、该电池仅在断电时使用。 因此、我将设置我的板、更具体地说是 BQ24298能够在电源出现故障时为我的板供电。 如果可以、我希望获得有关 REG09充电时钟过期的更多信息。

    此致、

    盖坦

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

    尊敬的 Gaetan:  

    我能够使用 BQ24298EVM 执行测试、但无法复制您说明的 STAT LED 闪烁行为。 该结果符合我的假设、即该行为与电池相关。

    可能发生的情况是、当充电终止时、BQ24298在 BAT 引脚上测量的电压降至再充电阈值以下、导致器件重新开始充电。 然后、由于电池几乎充满电、IC 会检测到128mA 并再次终止充电。 该行为会自行重复几个周期、从而导致 STAT LED 闪烁、直到电池保持在充电终止状态。  

    解决此问题的最佳选项是通过设置 REG04位0 = 1来增大再充电阈值。 您能否检查该寄存器调整是否会导致您最初测试时使用的较小电池的行为消失?

    另一种选择是增加 BAT 引脚上的电容、尝试防止在充电最初终止时 VBAT 降至充电阈值以下。  

    此外,如果可能的话,我还想了解更多有关 REG09的信息,特别是有关第4位和第5位的信息

    REG09位4和位5 = 11b 表示充电安全计时器已过期。 此功能用于防止由于异常情况而导致充电周期延长。 此计时器默认设置为12小时。 更多相关信息、请参阅第23页的 BQ24298数据表第8.3.3.5节。  

    此致、

    加勒特  

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

    您好!


    非常感谢,问题似乎已经停止了这个时刻! 我还尝试了使用更小的电池、结果是相同的、闪烁已停止。

    非常感谢您提供此信息、如果必要、我想通过发回0xDC 来离开并重新开始。

    小的互补问题、如果您允许、我还想知道 BQ24298是否可以停止电池充电、也可以仅通过此组件激活电池(在哪种状态下、 如果没有电池、建议使用 BQ24298)?

    还需要知道是否仅能使用 BQ24298来检测电池是否存在? 因为如果我没弄错、BQ24298无法向我们返回电池的电压值、它只能告诉我们充电状态?

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

    尊敬的 Gaetan:  

    请在下方查看您的其他问题的答案。  

    1)充电可以使用 CHG_CONFIG 位(REG01位4)或通过/CE (充电使能)引脚通过 I2C 通信启用/禁用。 如果您计划在没有电池的情况下运行 BQ24298、建议禁用充电。  

    2) BQ24298无法检测是否存在电池。 如果不存在电池、器件仍将像默认情况下使用电池一样调节 BAT 输出。 BQ24298不能仅报告电池电压的充电状态、这是正确的。 不过、TI 也有其他单节电池充电器器件、例如 BQ25890、该器件附带一个集成 ADC 以允许通过 I2C 监控电池电压和充电电流。  

    此致、

    加勒特   

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

    您好!

    谢谢!

    我想、通过将 REG08的位0读取为0或1、是否仍无法确定是否存在电池? (如果 VSYS_STAT = 1、则电池不存在;如果 VSYS_STAT = 0、则电池存在? 或者这个解决方案不是真正100%可靠吗?)

    此致。

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

    尊敬的 Gaetan:  

    VSYS_STAT 状态寄存器指示器件是否处于 VSYSMIN 调节状态、这与是否存在电池不同。 VSYSMIN 默认设置为3.5V、因此连接一个 VBAT 小于3.5V 的已放电电池即使在电池存在的情况下也会导致 VSYS_STAT = 1。  

    此致、

    加勒特