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.

TCA7408: Read from Register

Part Number: TCA7408

Hello,

Our customer evaluating TCA7408 and they have a question.

About Read From Register (Figure 12. of the datasheet) ; 

To read register from TCA7408, we have to send the slave address twice.

And the figure shows that it is not required start condition before sending second slave address.

However, they inserting start condition before that because they think this is an procedure based on the I2C standard.

Please give us your advice whether there Is any bad influence for the device behavior  with their usage.

Thanks and best regards,

Hiro

  • Hey Hiro,

    This datasheet does not seem to specify the repeated start condition (the datasheet is a little old).

    This was taken from TCA6408A but the idea is still the same.

    "However, they inserting start condition before that because they think this is an procedure based on the I2C standard."

    Technically this is never talked about in the I2C standard as the I2C standard does not discuss repeated start conditions. If the customer wants to go by the book then they can also do a stop condition then a start condition instead of a repeated start assuming this is a one master bus. (repeated starts are used when there are multiple masters who may take control of the bus when they see a stop condition)

    "Please give us your advice whether there Is any bad influence for the device behavior  with their usage."

    The way the customer is doing this is okay and though not very common, the industry does use repeated start conditions like what the customer is doing (it is typically more common in multi-master buses ).

    Thanks,

    -Bobby

  • Hello Bobby-san,

    Thank you for your sending comment and advice.

    I'll tell that the customer.

    thanks and best regards,

    Hiro