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.

[参考译文] BQ25120:与运输模式相关的问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/641553/bq25120-shipmode-related-issues

器件型号:BQ25120

尊敬的 TI 团队:

我们在设计中面临与 BQ25120相关的三个运输模式问题、我们可以使用一些帮助。

当电池电压(VBAT)低于3.1V (使用电量监测计 STC3115测量)时、我们的 MCU 会将 BQ 设置为运输模式、以进入可能的最低有效电流。
作为失效防护功能、我们希望将 BUVLO 保持在3.0V、以确保 BQ 至少会关闭 VSYS 输出。

发生的情况如下:

  • 问题 n°1:除非我们将运输模式阈值设置为更高(3.5V 而不是3.1V)、否则 Bq 不会始终进入运输模式。 由于我们的应用是低功耗的、这不是一种可接受的权变措施、因为我们失去了很大的自主权(在故障率为30%的19个电路板上进行了测试)
  • 问题 n°2:当处于运输模式(具有3.5V 阈值)时、除非 VBAT<3.2V、否则按下 MR 按钮不会退出运输模式
  • 问题 n°3:将 BUVLO 设置为2.8V 且具有3.5V 运输模式阈值似乎会阻止 BQ 进入运输模式(但在相同条件下 BUVLO = 3.0V 是可以的)

有关我们如何进入运输模式的一些详细信息:

  • 未连接充电器(VIN = 0V)
  • CD 引脚被拉低50ms (CD 之前为低电平、但有时会切换以在高阻态模式下恢复 I2C)
  • CD 引脚被拉高
  • 50毫秒睡眠
  • 为了进行调试、读取00h 寄存器
  • 读取01h 寄存器以清除任何故障标志
  • 00h 寄存器设置为0x20 (如果不成功则重试)


问题 n°1:运输模式阈值= 3.1V、BUVLO = 3.0V、VIN = 0V、19块电路板中的6块电路板无法进入运输模式。

以下是尝试进入运输模式之前的寄存器转储:
注册:00:01:02:03:04:05:06:07:08:09:0A:0B
数值:03:40:00:9c:BA:78:BA:00:68:12:3c:C2

以下是未能进入运输模式后的寄存器转储:
注册:00:01:02:03:04:05:06:07:08:09:0A:0B
数值:23:40:00:9d: BA:78: BA: 00:68:12:28:C2.

00h 寄存器似乎指示 CD 状态和 EN_SHIPMODE 位都已校正、但未进入运输模式。


问题 n°2:运输模式阈值= 3.5V、BUVLO = 3.0V、VIN = 0V、当 VBAT<3.2V 时、无法使用 MR 按钮退出运输模式

数据表的第9.3.1节"时尚模式"规定:"电池电压必须高于最大可编程 BUVLO 阈值、以便在 VIN 不存在时通过按下 MR 按钮退出运输模式。"
根据09h 寄存器配置、最大可编程 BUVLO 为3.0V。
第9.3.3节指出、BATUVLO 上存在100mV 迟滞、这意味着如果 VBAT<3.1V、MR 按钮应该无法使 BQ 脱离运输模式、对吧?
但是、如果 VBAT<3.2、MR 按钮无效、我们不理解为什么。


问题 n°3:运输模式阈值= 3.5V、BUVLO = 2.8V、VIN = 0V、无法进入运输模式

对于3.5V 运输模式阈值、如果 BUVLO = 3.0V、则可以进入运输模式、但如果 BUVLO = 2.8V、则不能进入运输模式。
我们不明白为什么在保持完全相同条件的同时将 BUVLO 设置为较低、否则会阻止 BQ 进入运输模式。

提前感谢您的帮助、

此致、

Damien

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    有关此主题的任何新闻?
    谢谢、
    Damien
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Damien、

    很抱歉耽误你的时间。 我刚刚从感恩节假期回来。  

    我可以为您提供帮助。 我将更深入地了解您的寄存器、但我有一些意见-  

    在无法进入运输模式的情况下-(#1)-只要/CD 引脚处于高电平、并且您能够与 I2C 上的器件通信、您将始终进入运输模式。您能否共享一些原理图和示波器捕捉? (我对/MR 侧很好奇、也希望对 PMID/VIN/VBAT 进行示波器捕获)

    在#2上、我们正在寻找 BUVLO 的上升阈值、大约为3.15V。 (我将尝试在数据表上更清楚地说明这一点、因为我对该参数进行了变化)

    在#3-我也想看到 PMID 和 VBAT 捕获(可能是 I2C)。 当满足 BUVLO 条件时、器件本身将断开 BATFET。  

    此致、

    gautham

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

    Gautham、

    很抱歉、我的回复很晚、我没有软件资源可以帮助我解决这个问题。

    1:

    下面是 BQ 器件原理图(VIN 连接到无线电源接收器输出、标称值为5V):

    在以下示波器上、通道2用于触发(每个脉冲代表尝试进入运输模式的 SW):

    PMID:

    VBAT:

    VIN (未连接充电器):

    3号

    下面是 PMID:

    对于 I2C 通信、我们使用 saleae 来记录帧(您需要 saleae 的逻辑来查看此文件)。

    e2e.ti.com/.../i2c_5F00_bq_5F00_attempt_5F00_shipmode.zip

    如您所见、我们首先读取所有 BQ 寄存器以清除故障标志、然后向 EN_SHIPMODE 位写入1、如果失败、请重试。 帧之间的空白时间是由睡眠命令造成的。

    谢谢、

    Damien

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

    请确认/CD 引脚处于高电平。 同时、您能否检查 VBAT 上的 IQ?

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

    Gautham、

    以下是两个 saleae logicdata 文件、它们在成功进入运输模式和失败时显示 CD 引脚状态:

    e2e.ti.com/.../shipmode_5F00_saleae.zip

    当尝试进入运输模式时、Vbat IQ 介于4mA 和7mA 之间。

    谢谢、

    Damien