Other Parts Discussed in Thread: BQ25700A,
Hi
I'm trying to interface MSP430FR5043 with BQ25700A , but while testing , it was found that MSP430FR5043 is giving ACK for data received from BQ25700A . Refer waveform below.
Slave address 0x12H with R/W bit as zero is given from MSP430. Here slave BQ25700A gives ACK.
Then Command 0x34H is given from MSP430. Here slave BQ25700A gives ACK.
Slave address 0x13H is given with R/W bit as one from MSP430, then slave BQ25700A gives data 0x20 but MSP430 is not giving ACK for data received and thus communication fails.
Here we suspect that MSP set the ACK bit before BQ25700A slave and by the time clock comes it is treated as NACK.
Suggest a fix for this issue.
Regards
Bivin