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.

BQ24296: DataSheet Typo? on Multi-Write Fig 27 and Multi-Read Fig 28.

Part Number: BQ24296

Hi Team,

   My customer asked;
The BQ24296/7 DS shows on Page33 9.5.1.5.2 Multi-Read and Multi-Write
Fig 27 Multi-Write shows:
----
S + SlaveAddr + 0 + ACK + RegAddr + ACK + SlaveAddr + ACK + Data to Adde+1 ...
I think:
----
S + SlaveAddr + 0 + ACK + RegAddr + ACK + Data@Addr + ACK + Data@Adde+1...

For Fig 28 Multi-Read
----
S + SlaveAddr + 0 + ACK + RegAddr + ACK + S + SlaveAddr + ACK + Data@Addr + ACK + Data@Addr+1...
Why put START state after RegAddr and SlaveAddr again for Multi-Read?

Please advice me,
Thank you very much.
Matsuro/TIj CSC

  • Hey Matsuro,

    You are correct that Figure 27: Multi-Write has a typo.

    You can look at Figures 23 and 24 on the www.ti.com/.../bq25895.pdf for the correct I2C reading and writing scheme.

    As far as Figure 28: Multi-Read, that figure is correct except for the NACK signal after the last data register. The way we perform multi-read on the charger is to first I2C-WRITE the register we want to start reading from. Then we issue an I2C-READ to get the register data starting from that register.

    As you can see from the figure, the bit changes from 0 to 1 after the second slave address.


    Regards,
    Joel H