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.

DS90UB913/914 registers

Hi,

I'm using both DS90UB913/914 connected. My controller is connected to the deserializer that is connected to the serializer which is connected to the sensor.

Now I'm trying to connect to each one using I2c, the deserializer is working good but in order to talk with the serializer I need to config registers 06 and 07 to have the serializer ID.

But the sensor do not answer me on I2c. Do I need to configure the sensor ID in a register on one of them?

I've enabled the I2C pass through all on register 21 on the deserializer and now every ID I'm using the serializer is answering.

Please help,

Avichai

  • Hi Avichai,

    To access DS90UB913 over the FPD-Link III on DS90UB914, utilize 914 reg0x06 and reg0x07 for SER device address. For example, if the 913 IDx address pin is set to 0xb0, the 914 reg0x06 will be automatically loaded with reg0xb0. Program reg0x07=0xb0 for alias and then the host can begin i2c transactions to serializer with target address of 0xB0. Set i2c pass-through enable on 914 reg0x03 bit[3]=1 (by default). For remote slave access, on 914 program reg0x08 SlaveID with the remote target slave address and reg0x10 with alias (can be the same value as reg0x08), then start i2c transactions to slave device. If you enable i2c pass through all bit on reg0x21 b[7], then all transactions are remapped by reg0x06.

    Please refer to AN for more details -- http://www.ti.com/lit/an/snla222/snla222.pdf

    Dac Tran

    SVA APPS