大家好、团队成员、
这是一个紧急问题。 此问题在客户预生产之前发生。 我稍后可能需要通过电子邮件与您沟通。 一般客户发现、反复插拔适配器(即 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 波形尚未捕获任何异常波形、