Because of the Thanksgiving holiday in the U.S., TI E2E™ design support forum responses may be delayed from November 25 through December 2. Thank you for your patience.

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.

DS100MB203: DS100MB203 I2C address in Slave mode

Part Number: DS100MB203

I have a DS100MB203EVK board, trying to read/write to the device on I2C bus. Can you help check what slave address I should use? According to Chapter 7.6 in the datasheet (http://www.ti.com/lit/ds/symlink/ds100mb203.pdf), slave address should be 0xB0 if AD[3:0] set to 0000'b. Can you provide 7-bit address explicitly starting with MSB and where AD[3:0] is located in this 7-bit address? 

Thanks

Joe

  • Hi Joe,

    The signals AD[3:0] are not part of the I2C "address" value.

    For AD[3:0] = 0000'b the 8-bit address is 0xB0.  With I2C the 8-bit address LSB is a R/W bit.

    For AD[3:0] = 0000'b the 7-bit address is 0x58.  This address starts with the MSB

    Here is a quick table showing the 8-bit and 7-bit addresses which align to the AD[3:0] configuration.

    AD[3:0]      8-bit Address      7-bit Address

    0000           0xB0                    0x58

    0001           0xB2                    0x59

    0010           0xB4                    0x5A

    0011           0xB6                    0x5B

    0100           0xB8                    0x5C

    etc.

    Regards,

    Lee