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: i2c配置

Part Number: DS90UB960-Q1

你好,我在使用TI的ds90ub960的csi芯片,现在对芯片中几个寄存器的配置有些疑惑,但是手册中也没有详细的解释了,

# "enable pass throu"
WriteI2C(0x58,0x58) # enable pass throu
WriteI2C(0x5c,0x18) # "SER_ALIAS_ID"
WriteI2C(0x5d,0x60) # "SlaveID[0]"
WriteI2C(0x65,0x60) # "SlaveAlias[0]"
WriteI2C(0x7c,0x01) # "FV_POLARITY"

SlaveID和SalveAlias和SER_ALIAS_ID这三个寄存器要怎么样配置

  • 您好,0x5d的slave ID指的是远端接的camera或者sensor的地址。

    如果远端只有一个camera sensor连接的话,0x65的SlaveAlias ID可以和Slave ID相同,所以可以看到0x5d和0x65都是配置的0x60. 

    0x5C的SER_ALIAS_ID指的是serializer的ID 地址。 假设使用的seralizer为DS90UB953, 也就是说整个应用camera---DS90UB953--DS90UB960---Host。

    SER_ALIAS_ID地址指的是UB953的地址,slave ID 地址为camera的地址。 

    您可以参考这篇应用手册,虽然以DS90UB913/914为例,但是寄存器的意义都是一样的。

    https://www.ti.com/lit/an/snla222/snla222.pdf