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.

DS90UB960-Q1: TI960/TI953 remote sensor physical I2C slave address programming

Part Number: DS90UB960-Q1

Is below TI960 0x5D register programming a must? Instead of mapping the sensor slave address at TI960, can we map it with TI953 0x39 instead?

  • Hello OH,

    If you do not want to use the slave ID or slave Alias, then you shall enable the "I2C PASS THROUGH ALL" bit in the DES (reg 0x58) so transactions not matching the DES/SER I2C address will be passed through to the SER I2C bus even if the address/alias registers are not set up.

  • Hi Hamzeh Jaradat,

    For passthrough all mode, how should ser be setup to intercept the I2C transaction for ser and sensor? 

    How about if we enable below bit and only with ser alias address setup but not the slave ID? If workable, how should ser be setup?

    Thanks.

    Best regards,

    OH

  • Hi OH,

    you do not need to make any configuration changes on the SER.

  • Hi Hamzeh Jaradat,

    My questions were for de-serializer. What are the settings required for ser and des for cases below?  

    Case 1: passthrough all mode (0x58 bit 7) 

    Case 2: passthrough mode (0x58 bit 6)

    Best regards,

    OH

  • Let me simplify the question. I would like to focus on case 2 (0x58 bit 6). Will below setup work or sufficient? Is DES slave_ID programming which I omitted below a must? I would like the slave ID translation to happen at SER side rather than at DES side.

    DES setup:

    SER setup:

  • Hello OH,

    Let me simplify it for you.

    if you are using Pass-Through, then you must define a Slave ID and Slave Alias on the DES, but not on the SER.

    If you are using Pass-Through-All, then you do not need to define a Slave ID or Slave Alias on the DES. Also, not on the SER.

    Hope this is clear now.