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.

[参考译文] BQ27621-G1:BQ27621电量监测计在 ESD 情况下锁定/无响应-如何复位?

Guru**** 2466550 points
Other Parts Discussed in Thread: BQ27621-G1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/681904/bq27621-g1-bq27621-fuel-gauge-locks-up-becomes-unresponsive-with-esd---how-to-reset

器件型号:BQ27621-G1

我们使用的 BQ27621-G1在正常情况下基本上符合我们的预期。  我们注意 到、我们的产品包含 BQ27621-G1、这会导致 BQ 出现锁定、或者至少不响应发送给它的 I2C 流量、因此会出现一些与 ESD 相关的情况。  在切断电源并重新施加电源之前、器件将不会响应。  如果对其进行下电上电、它将开始按预期工作并对发送给它的 I2C 消息做出响应。

我们可以使用 ESD 枪将其放电到产品上的某些位置、从而重复此问题。  我们将尝试修改硬件设计以消除这种情况、但我们想知道 、在 BQ27621-G1结束时、除了下电上电后、是否有任何方法可以重新启动/重新初始化/重新启动 BQ27621-G1。  在我们的产品中 、BQ 直接连接到封闭的电池、因此客户无法对其进行循环供电。

具体而言、是否有类似的东西:1)可以在内部启用看门狗计时器以强制进行硬件复位;2)通过操作 I2C 引脚强制进行复位的方法;3)可以解决此问题的任何特定配置设置?  如果是、这将提供一种可能的方法、允许在我们已在现场的产品中使用固件解决方法。

如果有任何线索我可以跟进、我将不胜感激。

谢谢、
David

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

    尊敬的 David:

      在 FW 中实现、  如果监测计多次尝试后未响应、它能够将时钟和数据线拉低2.5秒。 这将使监测计再次开始通信。 测试这个、并让我知道它是否适合您

    谢谢

    Onyx

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

    谢谢 Onyx -非常感谢您提供的建议!  我将对其进行测试、并告诉您结果!

    谢谢、

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、您能否验证是否是仅锁存的 i2c 或器件是否处于关断状态。 您可以通过在1.8V LDO 引脚上设置输出电压 VDD 来判断器件是否关断。 如果这是关断情况、则切换 gpout 引脚将有助于使器件脱离该状态。 在您的系统中、这可以通过将 gpout 引脚连接到主机的 GPIO 引脚来实现。 数据表捕获了 GPOUT 引脚说明部分中的内容。
    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Onyx、

    我肯定还会通过测试 VDD 引脚上的电压来检查此情况(关断)、并希望明天向您报告。

    遗憾的是、GPOUT 未连接到我们电路中的微控制器-它通过51k 电阻上拉至 BQ27621-G1上的 VDD 引脚。 如果芯片进入关断状态、这是否会自动使其退出关断状态、因为1.8V LDO 引脚会在关断状态下变为低电平? 如果该器件确实处于关断状态而不是 I2C 闩锁状态、那么在不让 GPOUT 直接由微控制器驱动的情况下、是否还有其他方法可以退出?

    谢谢、
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:
    我认为,如果不这样做,那将是对发展战略提出的最简单的建议。 GPIO 应能够将引脚切换为高电平、然后将引脚切换为低电平、再将引脚切换为高电平。 这是对器件进行电源循环以使其脱离关断状态的唯一选项。

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

    您好、Onyx、

    我能够测试我们讨论的选项:

    1) 1)将两条 I2C 线路拉至接地2.5

    我对固件进行了更改、并在检测到芯片进入此状态后测试将线路拉低2.5秒。  我验证了使用示波器正确地将线路拉低2.5秒。  不幸的是,这没有解决这个问题。  芯片在上电前一直没有响应。

    2)关断模式(检查 Vreg 的输出):

     当芯片 处于 非响应 状态时、VREG 的输出为0V。  我从外部将 GPOUT 拉高、它确实唤醒了芯片。  因此、我假设您正确地知道它处于关断模式、而不是 I2C 锁定。

    因此、还有2个快速问题:

    1) 1)其他什么情况会导致其进入关断状态? (我们从不使用 SHUTDOWN_ENABLE 或 SHUTDOWN 命令)

    2) 2)是否有任何其他基于配置的方法可防止进入关断模式?

    再次感谢您在这方面的帮助。  您的帮助非常大、很明显、我们需要重新设计电路来连接 GPOUT。  我将在您有机会回答 上述两个问题后将此帖子标记为已解决。

    此致、

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:
    -关断问题已知,ESD 通常是问题的根源。 这就是我们在 DS 中使用该部分让客户切换该引脚的原因
    -没有已知的配置短信息可确保您具有足够的 ESD 保护以防止器件进入关断状态。

    请仍保持固件中保持线路低电平的部分、因为 i2c 锁定也可能发生、尽管非常罕见。 这是最近才发现的、因此为什么它尚未纳入 DS 工作表中。

    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题已解决。 再次感谢您的出色快速帮助! 非常感谢!