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.

BQ78350: SMB data transfer

Part Number: BQ78350

Hello;

Will you please confirm my understanding of the I2C sequence when reading from the 78350. For example, when reading voltage 0x09, I should send a Write transaction with the 0x09 command to the device address, and expect the value returned after the repeated start switches to a Read. But Appnote SLUA475  Figures 1 and 2 illustrate SMBus Transaction Examples, but they all show the R/W bit unchanged after the repeated start?????? Am I confused? (yes ;-D)

Thanks. 

  • Hi Jeffrey,

    That's correct, you should send a Write transaction to start any SMBus command.

    For sending the read command 0x09, you first write the device address (0x16) and then the command (0x09), then the repeated start.

    After the repeated start, you send the address again with the RW bit set to 1 (0x17). This is shown in the 3rd byte of Figure 1 in SLUA475.

    Best regards,

    Matt