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.

SN65DP141: IIC Communication issues of SN65DP141

Part Number: SN65DP141

Tool/software:

hi expert

Our company's design currently requires a set of Iics to communicate with four SN65DP141 chips. However, the hardware configuration and address bit description of the iic address in the manual are not very intuitive. Could you please help me check if it's possible for one group of Iics to support four chips? If so, please take a screenshot of the specific address and configuration and send it to me.

  • Hi,

    You can control four DP141 with a single I2C leader as long as each DP141 address is unique.

    To set the DP141 address, the 7 bit slave address (0000ADD [2:0]) followed by an eighth bit which is the data direction bit (R/W). A zero indicates a WRITE and a 1 indicates a READ. The ADD [2:0] address bits change with the status of the ADD2, ADD1, and ADD0 device pins, respectively. If the pins are left floating or pulled down, the 7 bit slave address is 0000000.

    So for all 4 DP141, set the I2C_EN pin high to enable the I2C mode

    • For the 1st DP141, set ADD[2:0] pin to 000, I2C address -> 0x00
    • For the 2nd DP141, set ADD[2:0] pin to 001, I2C address -> 0x01
    • For the 3rd DP141, set ADD[2:0] pin to 010, I2C address -> 0x02
    • For the 4th DP141, set ADD[2:0] pin to 011, I2C address -> 0x03

    Thanks

    David

  • Received. If set ADD[2:0] pin to 111, what is the I2C address?

  • Hi,

    For ADD[2:0] pin to 111, then the I2C address is 0x07.

    Thanks

    David

  • hi 

    There is a strange phenomenon here.

    Set ADD[2:0] as described above,I can only find three I2C addresses now, 0X00, 0x02 and 0x07. I can't find any other I2C addresses,Is there any corresponding table relationship in this?

  • Please ignore the above question,I've already found the problem,There should be eight IIC addresses here

    • set ADD[2:0] pin to 000, I2C address -> 0x00
    • set ADD[2:0] pin to 001, I2C address -> 0x01
    • set ADD[2:0] pin to 010, I2C address -> 0x02
    • set ADD[2:0] pin to 011, I2C address -> 0x03
    • set ADD[2:0] pin to 100, I2C address -> 0x04
    • set ADD[2:0] pin to 101, I2C address -> 0x05
    • set ADD[2:0] pin to 110, I2C address -> 0x06
    • set ADD[2:0] pin to 111, I2C address -> 0x07
  • Hi,

    Your standing of the DP141 I2C address is correct.

    Thanks

    David