使用BQ27542做的电池包,10000mAH,4并,使用STM32的模拟iiC读取电池的电量信息,持续读,只读电量。
有四块电池出现异常,且无法恢复。
在一个iic的通讯周期内,SCL是低电平,SDA正常,且SCL可以正常回到高电平,感觉是SCL被BQ27542拉低了,但是不理解为什么会有这种状态,而且这个是不能恢复的。
故障电池使用TI的EV2400读一次后,软件卡死,再读,电池恢复正常,再返回去用STM32读,也恢复正常。
感觉有点像“”时钟拉伸“”,但是不知道为什么会发生这个情况。
大概是如下的波形(当时的波形没有记录,这个是凭印象画的。SCL的标注时间是不准的。)

