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.

[参考译文] BQ25883:重新插拔次数后无法充电

Guru**** 2560390 points
Other Parts Discussed in Thread: BQ25883

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1283544/bq25883-no-charging-when-replug-many-times

器件型号:BQ25883

大家好、团队成员、

这是一个紧急问题。  此问题在客户预生产之前发生。 我稍后可能需要通过电子邮件与您沟通。 一般客户发现、反复插拔适配器(即 VBUS 反复上电/掉电、整个过程电池仍然保持连接状态)很多次后、一些寄存器的值会 自动改变、 不会充电。

控制寄存器按如下方式变化:

REG04从0x22更改为0xd6。 0x22是默认值。 主机 MCU 代码未主动配置此寄存器。

REG05 从0x9D 更改为0x01。 0x9D 是默认值。  主机 MCU 代码未主动配置此寄存器。

REG06从0x7D 更改为0x34。  0x7D 是默认值。  主机 MCU 代码未主动配置此寄存器。 由于 EN_CHG 位设置为0、我认为这是不充电的原因。

状态寄存器的变化如下:

REG0B 从0x44更改为0x0

REG0C 从0xd0更改为0x80。 0x80 似乎是奇怪的值、这意味着电源正常、但 VBUS 状态为无输入。  

从上面的结果中可以看出、有两个问题需要您回答:

1. 为什么这些控制寄存器的值会自动改变呢? 我们的充电器是否具有该自动更改机制、尤其是对于 EN_CHG 位?

2.如何理解 REF0C 的0x80值? 是否是由重新插拔期间的异常引起的?  

我有两个怀疑:

1.在开机自检过程中拔下适配器,导致错误。 我在数据表中看到了该说明。 "BQ25883适配器重新插拔所需重启器件"

客户 最近没有执行任何重新启动操作。 此处的重启操作是否意味着/CE 再次下拉至低电平并将 EN_CHG 复位?

2.重新插接时出现 I2C 通讯错误,导致错误。 当 VBUS 上电时、客户 MCU 配置操作将快速开始。 MCU 配置和上电序列自检之间可能存在冲突。  到目前为止、I2C 波形尚未捕获任何异常波形、

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

    您好,Dillen  

    我们一直在实验室中研究这种情况、并且不能重复该问题。

    如果您想了解有关测试条件和客户 MCU 界面的更多信息、我们将通过电子邮件与您联系。