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.

单片机无法通过I2C与BQ25713通信

Other Parts Discussed in Thread: BQ25713B, EV2400, BQ25713

参照BQ25713EVM电路,做了一款试验板,输入端20V 6A试验电源供电,输出端VSYS空、BAT端接1只电容47uF,BQ25713B全新未写入数据。

当锂电池组的跳线置为1 cell时,VSYS=3.60V、BAT=3.51V,输入端电流0.057A、VIN=20.00V;

当锂电池组的跳线置为3 cell时,VSYS=9.31V、BAT=9.31V,输入端电流0.006A、VIN=20.00V。

没有焊接BQ25713B芯片的pin14、pin15之间的2M电阻。

存在的问题:

由于手边没有EV2400,尝试使用MSP430单片机的模拟I2C与BQ25713B通信,使用BQSTUDIO的离线功能进行参数计算,按BQ25713B datasheet的图17,结果发现MCU给BQ25713B发出START和ADDRESS(D7)之后,无法接收到BQ25713B回复的ACK。下图是START开始的波形:

上方波形图的红色为SDA、黄色为SCL,在单片机发送START及0xD7之后,SDA线无法收到BQ25713B的ACK低电平。

请帮分析原因,谢谢。