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.

[参考译文] BQ24163:I2C 线路保持低电平

Guru**** 2394305 points
Other Parts Discussed in Thread: BQ24163, BQ25601D

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/838745/bq24163-i2c-line-held-low

器件型号:BQ24163
主题中讨论的其他器件: BQ25601D

这是先前向本论坛提出的问题的延续。 我正在使用 BQ24163、SDA 线在启动时被芯片保持在低电平。 到目前为止、解决该问题的唯一方法是从设备中取出电池、然后重新连接。 我尝试了几个建议、例如位拆裂时钟以强制恢复、但这没有奏效。 该芯片是否存在卡滞并将 SDA 线路保持在低电平的任何已知问题?  

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

    Mark、您好!

    我们没有发现任何充电器将 SDA 线路保持在低电平的问题。  我假设您已排除 I2C 总线上的其他芯片成为问题、但切断了它们的连接?  是否所有芯片都以这种方式工作、还是只有几种方式工作?  什么是上拉电阻器和上拉电压?  您能否在 IN 或 USB、BAT、上拉电压和 SDA 上电时提供示波器截图?

    此致、

    Jeff

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

    TI 芯片和 NXP uC 是此 I2C 系列上唯一的芯片。 当我将 SDA 线路切至 TI 充电芯片并为系统加电时、SDA 线路被释放并且工作正常。 它们是 SCL 和 SDA 线路上的10K 上拉电阻器、轨电压为3V3。 这个问题在每个器件中并不明显、只是在这里和那里、但足以引起关注。  

    I2C 线路图。 蓝色表示 SCL。请注意时钟信号的不规则性、当我将 SDA 线切割到 TI 芯片时、时钟信号看起来不是这样、它是一致的、并且按预期周期性的。  

    启动时的 VBAT 和 vUSB 图。 VBAT 为蓝色。  

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

    Mark、

    相对于 VBAT 和 IN/USB、3.3V 上拉电阻是如何产生的?  它是源自电池、因此已经启动、还是由 IN/USB 供电的 LDO?  

    此致、

    Jeff

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

    下面是加电时初始上拉期间 SCL 线路的快照。 SCL 和 SDA 线路应由任何正在充电的电源、vUSB 或 VIN 上拉。  

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

    Mark、

    如果您使用电池到上拉电源的二极管、以便在 IN/USB 上升之前存在上拉电压、故障 IC 是否仍然发生故障?

    Jeff

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

    Jeff、  

    我尝试了您的建议、是的、IC 仍然失败。 必须注意的是、一旦卡在这种状态下、我可以尝试通过 USB 充电、也可以尝试多次充电、但如果我通过从 GND 和 BAT 移除电池并更换电池来重置它、问题就会消失、不会再出现。  

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

    Mark、您好!

    我无法在我的 EVM 上重现此情况。 我们发布了另一个表现相似但不完全相同的充电器、发现 IC 的 SDA 在加电时比接地低0.3V、导致 IC 进入未知状态。  SDA 上的小型快速肖特基二极管钳位解决了该问题。  我建议尝试一下。  

    如果不起作用、我建议您通过 IC 卖家(TI、经销商等)的正常退货流程提交此退货作为退货。

    此致、

    Jeff  

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

    Jim、

    我已经订购了各种肖特基二极管、并将在您的建议出现时尝试这些建议。 这并不像提交退货那么简单、正如我提到过的、并非每个芯片都发生这种情况、而是发生在多个批次中的多个芯片上。 我希望继续与 TI 代表进行调试。  

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

    Mark、

    好的。  如果 肖特基二极管无法正常工作、则 下一步是将 IC 移至 EVM、并尝试在 EVM 上重现故障。

    此致、
    Jeff

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

    Jeff、

    肖特基解决方案无法解决此问题。 我不相信我们能够移除芯片并将其放置在 EVM 上、因为一旦我从芯片上的 BAT 引脚上移除电池、问题就会消失、不会再出现。 让 FAE 前往我们的工厂并帮助进行调试需要什么?  

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

    Mark、

    坦率地说、您的调试级别至少要高到甚至不高于我们的 FAE。  我不认为 FAE 的访问会有所帮助。  如果您愿意、我将指导 您完成更多调试。  您能否总结导致问题的确切步骤、例如:

     1.连接蓄电池

     SDA 线为低电平

    3. 应用 IN/USB

    SDA 线路仍然为低电平

    5.取出并更换电池

    6. I2C 正常工作。

    是这样吗?  如果您先应用 IN/USB、是否有相同的问题?  

    此致、
    Jeff

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

    Jeff、

    这基本上是正确的、但缺少一些细节。 我们组装这些器件并在内部进行广泛测试、然后将其交付给客户。 器件可以正常工作一段时间、但由于这个 SDA 线路被保持在低电平、充电特性突然不再工作。 这种问题可能出现在几乎是全新的器件上、或者有时在1年或2年后未出现。 电池密封在器件内部、因此终端用户不能只拔下电源插头、然后重新插回电源。  

    当我们获得返回的器件时、它不会从 IN 或 USB 充电。 我们将其打开、如果我们拔下电池并将其插回 TI 芯片、则会释放 SDA 线。 当然、我们可以在每个充电周期之前将 FET 与电池保持一致并打开/关闭 FET、但电路板更换不容易获得重新认证、因此是最后的选择。  

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

    Mark、

    返回单元的电池电压是否一致?  例如、电池是接近充满电还是接近放电?  我看不出充电器在稳态条件下如何拉低 SDA、因此必须在施加输入电源时发生。  充电器只有一 个状态机、并且仅等待 I2C 写入和读取。   我仍然认为根本原因与  施加输入电源时如何将上拉电阻应用到 SCL/SDA 有关、除非电池始终存在上拉电阻。

    此致、

    Jeff

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

    Jeff、

    这些器件以各种充电状态返回、其中一些处于完全充电状态、一些处于几乎死状态、另一些处于充电状态。 如果我不取出电池、而是连续插入和拔下 USB 充电电缆、它最终将恢复并开始充电。 我看到您对上拉电阻器的意思、但在故障状态下、充电器仍然会在几个功率周期内将 SDA 保持在低电平、这毫无意义。 我希望它在您下次使用充电输入为其加电时恢复。

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

    Mark、

    我与该器件的数字设计人员进行了交谈、他们现在在 TI 的另一个小组中。  作为一个有利的选择、他回顾了数字技术规格和编码、并且看不出 SDA 如何在正常运行时被钳制在低电平。  他建议你已经尝试过的人,把 SCL 线敲开。   

    我唯一能想到的另一件事是使用 CD 引脚强制实现高 Z/睡眠。  这将重置状态机、但我怀疑这将起作用、除非高阻抗的低功耗状态使 I2C 引擎复位。  您是否可以切换 CD?

    此致、

    Jeff

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

    Jeff、

    感谢您更深入地了解这一点。 是的、在不同数量和频率下拆裂 SCL 线路的位并未恢复 SDA 线路。 我们可以访问 CD 引脚、但切换它也不会恢复 SDA 线路。 我们将在实验室中再尝试几件事情、完成后、我会再向您回复、希望届时我们将有一个解决方案。  

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

    保持发布状态。  

    此致、

    Jeff

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

    Mark、

    对此进行了任何更新?

    此致、

    Jeff

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

    Jeff、

    我们似乎没有获得软件解决方案、因此我们将尝试添加一些组件、以便在启动时将电池与 TI 充电器隔离。 如果这不起作用、 我们将需要获取不同的芯片 Ghat、以便更好地与我们的系统配合使用。

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

    Mark、

    很遗憾听到这个消息。  如果不知道导致充电器进入这种不可用状态的事件、我不建议进行修复。  如果您不需要双输入、我建议您使用具有不同 I2C 引擎的更新、更高效的充电器(BQ25601D)。

    此致、

    Jeff