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.

[参考译文] BQ25120A:连接 USB 时、器件's I2C 总线处于活动状态、但仅连接电池时会失败。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1600569/bq25120a-device-s-i2c-bus-active-when-usb-is-connected-but-fails-when-only-battery-is-connected

器件型号: BQ25120A

您好、
如标题中所述、连接 USB 时、芯片会响应 I2C 读取和写入事务。 以下示波器图像确认了这一点。 该图像显示了 12 个寄存器从 0x00h(即状态和运输模式寄存器)编排为 0x0Bh VIN_DPM 和 TIMER 寄存器。 从左 0x00 开始、到最右的 0x0B。 对于我来说、寄存器值看起来没问题、因为这些值是之前写入每个寄存器的确切值。  

2362.png
这是 USB 在无电池的情况下连接的第一个 I2C 事务、也是当 USB 与已连接电池一起连接时的第一个 I2C 事务。  

就会触发该事件。 我看到以下事务、即 BQ 芯片未确认 I2C 事务。  
630.png 
我在没有任何 USB 电源的情况下、看到电池断开并重新连接时也会出现同样的行为。  

就好像只有电池、芯片就不工作了。 下面是所使用的原理图  

image.png
~Ω CD 和~Ω MR 引脚肯定为高电平(不悬空或接地)。 因此、它处于电池工作模式、仅连接电池、而未处于复位状态。 我可以看到、3.3V、1.8V 和 PMID 输出也存在、因此也不处于运输模式。 转换器和芯片的电源管理器件正常工作。 似乎芯片的数字内核在有源电池部分无法正常工作。 我是否遗漏了一些东西? 我是否应该检查其他内容?

提前感谢您

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

    您好、

    如果/CD 引脚被拉高、这会出现意外行为。 您能否尝试将/CD 引脚切换为低电平和高电平、并在处于此状态时重新尝试通信?

    此致、

    Juan Ospina.

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

    您好、  
    是的、我已经尝试了切换 CD 引脚:高电平->低电平->高电平、每个状态之间具有 200us 的延迟  

    我仍然观察到相同的行为  

    此致

    Sai  

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

    您好、

    您现在能否确认蓄电池电压?  

    您还能否确认此时的 SYS 电压和 I2C 上拉电源轨电压?

    除了/CD 引脚外、SYS 电源轨还用于 I2C 数字块中的内部电平转换器。 如果 SYS 轨负载过大或 VBAT 轨过低、无法偏置 SYS 轨、则可能会导致 I2C 不处理。

    此致、

    Juan Ospina.

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

    您好、
    这似乎是一个故障的芯片。
    我检查了另外两块 PCB、这不存在这个问题。  

    对于故障 PCB:  
    SYS 电压稳定在 1.8V、而不会在 USB 到 VBAT 电源变化期间出现任何骤降。 VBAT 也稳定在 4V。 1.8V 电源轨上有一个小负载、即一个 MCU 和一个 IMU 传感器。 一些 LED 连接到 PMID_VBAT 电源轨。 任何两个电压轨或 GND 之间都没有短路。 我从 VBAT 端子测得了 35mA 的直流电流、该电流主要来自连接到 PMID 的 LED(亮起)。  

    抱歉、我目前没有任何示波器图像。
    我认为此问题是芯片故障、将通过更换芯片进行检查。

    此致、
    Sai Sandeep Lolla

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

    尊敬的 Sai:

    感谢您提供的信息。 遗憾的是、很难确定单个故障芯片的根本原因、因为有许多环境因素、包括可能导致特定器件上出现这种行为的潜在损坏。

    我很高兴其他器件似乎能按预期运行。 如果这是设计中持续出现的问题、请随时提交新工单。

    此致、

    Juan Ospina.