MP3716控制FET问题

MP3716在Direct Mode通过寄存器方式控制充放电时,往02h寄存器写入0x0300,但回读的数据始终为0x9344,充电始终无法开启,重复写入0x0300也没有变化,但是先写入一次0x0000,再写入0x0300,回读数据才变成了0x9B44,充电开启,请问这个可能是什么问题呢?

您好,MP3716的slave address 是 01h,请您确认下有没有使用CRC功能。如果使能了CRC功能,那么正确的指令顺序是Slave address byte + write (02h)。