BQ27Z746: 偶尔发生通讯失败,波形上看为无ACK

Part Number: BQ27Z746

1.问题描述

1.1 主机:mt8768 平台的智能手机;

1.2 I2C接口:常规的I2C总线 没有使用GPIO复用;

在使用bq27z746电量计的过程中电量计和主机在通讯时会偶尔发生通讯失败的情况,访问的是0x0C/0D Current()之类的寄存器 ,该现象在手机插拔充电器时发生概率更高,手机待机静置时也有发生

查看通讯失败时的波形发现从机无应答。从通讯波形来看,通讯密度应没有超过每秒 1000次。

推测是插拔充电器时主机和电量通讯过于频繁。但是主机的驱动在读写时加入了互斥锁,而且手机待机静置时即通讯不频繁时也有发生

Bq27z742的规格书上只有提到bq27z746不可以在一秒内处理上千次请求,没有提及每次发送命令的最短间隔时间。

 麻烦ti 能够给出问题的解决思路和相关建议。