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.

DS90UB953-Q1: I2c question

Part Number: DS90UB953-Q1

Hi,

2 questions regarding the i2c of the 953-

1. Can I work with 3.3v pullup? I saw in the evaluation that you’re using a level translator but in the data sheet it’s written up to 3.6v.

2. Where do I configure the i2c as slave or a master. In one place I use it as a master and in another place I use it as salve.

thanks

shmuel

  • Hi Shmuel,

    Thanks for reaching out. Here are my answers to your questions:

    1. Yes, I2C communication with this device will work if the I2C bus is pulled up to 3.3 V. The recommended operation range for the I2C open drain voltage is 1.71 V to 3.6 V, and 3.3 V is well within this range (see section 6.3 of the DS90UB953-Q1). Additionally, since the I2C bus of DS90UB953-Q1 I2C bus is using a 3.3 V pullup resistor, the DS90UB953-Q1 should be configured such that it uses the 3.3 V referenced I2C address. To configure the device in this manner, pullup and pulldown resistors with specific resistance values must be used to set the appropriate voltage on the IDX pin. For the exact values of these resistors, please refer to Table 7-9 in Section 7.5 of the DS90UB953-Q1 datasheet. 

    2. The DS90UB953-Q1 does not have to be configured as either an I2C controller or target. It can be used as either an I2C controller or target without having to specifically configure any registers or pins of the device. 

    Regards,

    Kenneth