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.

[参考译文] BQ24160:具有 I2C 的 BQ24160

Guru**** 2494635 points
Other Parts Discussed in Thread: BQ24160, BQ28Z610

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/715410/bq24160-bq24160-with-i2c

器件型号:BQ24160
主题中讨论的其他器件: BQ27542-G1BQ28Z610

您好、先生、     

      我们有一个关于 BQ24160的问题、我们的架构是 bq24160 +电池电量监测计+ MCU、 MCU 使用 I2C 总线控制 bq24160和电池电量监测计、我们有两个电池、  

      一个具有 bq27542-G1电量监测计(电池1)、内部 I2C 上拉至电池 Vbat、

      另一个具有 bq28z610电量监测计(电池2)、不带内部 I2C、将电池 Vbat 拉高、

      测试序列(直流和 USB 插件)  

                   将电池1插入系统、然后插入直流和 USB 电源、MCU 读取充电器

                      有时、它们只能获得 USB 电源、而没有直流电源。  

                    2.当使用 A2电池相、插入和测试时,它们将始终获得正确的电源,因此正常。

 

       因此、我们想知道为什么不同的电池会影响对上述两种情况的判断、请告诉我们发生了什么情况?

BR、

叮当声

 

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

    叮当声、

    输入源选择不应取决于电池。  插电时每个电池的电压是多少?  在每种情况下、电池1插入后 I2C 状态寄存器会报告什么?

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

    尊敬的 Jeff:

         感谢您的回复,两个电池电压分别为 VBAT1=3.73V、VBAT2=3.62V,我们了解输入源的选择应取决于充电器

         IC BQ24160、

         我们使用 MCU 通过 I2C 总线读取 BQ24160寄存器以检查电源输入源、默认值为0x01以显示首选源时间

         两者都已连接、如果 MCU 读取数据相同、则结果为通过/正常、否则为失败/错误。

         注意:(Vbat1=3.73V、I2C 上拉为高电平、  Vbat2=3.62v、不带 I2C 上拉为高电平)

         从以下图片中、您可以知道当我们使用具有上拉电阻的电池1时出现的错误。 (VBAT1-1/VBAT1-2)   

          VBAT1-1

          

         VBAT1-2

               

          从下一张图片中可以看到电池2正常(VBAT2-1/VBAT2-2)  

          VBAT2-1

          

         VBAT2-2

          

       不同电池似乎有问题、如果充电器 i2c 的速度比其他充电器快、导致电压反向、

         那么、请告诉我们发生了什么情况?

         我们需要快速回复客户并执行 MP。

    BR、

    叮当声

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

    叮当声、

    默认 VBATREG 为3.6V+/-容差。  如果电池电压高于 VBATREG、充电器会假定电池过压保护并且不执行 D+/D-检测、将输入电流限制设置为100mA。  

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

    尊敬的 Jeff:

          这话什么意思? 我们将在3.0V 至4.2V 的范围内为电池充电、并将 USB D+/D-设置为关闭、  

          因此、如果您说电池高于 VBATREG 3.6V、充电器将判断电池 OVP、这是非常疯狂的。

          如上所述,请再次确认我们对我们的问题和答复,

    BR、

    叮当声

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

    叮当声、

    默认 VBATREG 为3.6V。  如果主机在连接大于3.6V 的电池之前未将 VBATREG 寄存器从3.6V 更改为4.2V、则充电器会认为电池已充满电或处于过压状态。  在该状态下、充电器不会执行 D+/D-检测、并且默认输入电流限制为100mA。

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

    尊敬的 Jeff:

           好的、我们了解这种情况、因此我们将充电电压设置为4.3v、我认为没关系、

           但我们的问题是,当双电源输入(USB 和 DC_IN)以及不同的 BAT1和 BAT2时,MCU 为什么从 BQ24160读取到不同的值?

           这似乎与 D+/D-无关、

           我们想知道 BAT1的 I2C 上拉高电平为何会影响 MCU 读取的值?

    BR、

    叮当声

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

    我之前在 EVM 实验室工作过、似乎插件 D+上的噪声尖峰会导致 D+/D-发生故障、并且始终默认为100mA、与 SDP (100mA)或 DCP (1500mA)无关。 如果您在 I2C 中强制进行 D+/D-检测、它就能很好地工作。 明天、我将在 D+线路上添加 RC 滤波器、以消除噪声尖峰、然后重试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Jeff:
    我很困惑、为什么电池 I2C 的信号拉高会影响 USB 的信号 D+/D-?
    如果是真的、但我想知道电源(dc_in 和 USB)输入为何由于电池 i2c 上拉而有时无法检测 DC_in?

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

    当 VBATREG=4.2V 且电池电压不同时、我无法再现您看到的内容。 充电器可正确识别正在使用的输入源。 但是、我的 I2C 总线始终上拉至3.3V、这是我们针对 I2C 上拉测试的最大电压。 我需要更多时间来修改 EVM、以便将 I2C 上拉至电池电压。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    叮当声、

    我移除了 EVM 通信盒的内部上拉电阻、现在从外部将 I2C 线路上拉至电池电压。 无论电池电压(2.5V-4.9V)如何、我都会看到"从 IN 充电"或"从 USB 充电"的正确检测。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    叮当声、

    我一段时间内没有听到您的声音、因此我认为您的问题已经解决。 如果您有更多问题、请提交新帖子。