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:Ds90ub960 + Ds90ub935初始化序列

Guru**** 2539500 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1096979/ds90ub960-q1-ds90ub960-ds90ub935-initialization-sequence

部件号:DS90UB960-Q1

亲爱的TI:

我有一个紧急问题,我的板反序列器是DS90UB960,相机传感器使用的串行器是ds90ub935。

您能帮助提供960 + 935的初始化序列吗?

谢谢。

吴新宇

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Wu:

    如果按照数据表建议设置正确的模式和IDX,则此SER-DES对应即插即用。

    如果您需要更多支持,请提供有关您的系统的更多详细信息,例如:

    计时模式,即内部或外部或同步模式

    下面是一个示例代码:

    dev_addr = 0x7A
    ser_alias = 0x18
    slave_addr = 0x60
    slave_alias = 0x22
    port_config = you should select the value matching the used MODE
    
    # Configure RX0
    board.WriteI2C(dev_addr,0x4C,0x01) 	# fpd3 port select RX0
    board.WriteI2C(dev_addr,0x58,0x5E) 	# Enable Pass Through and set the back channel to 50Mbps
    
    
    board.WriteI2C(dev_addr,0x5C,ser_alias) 		# setup 935 (I2C Addr 0x30) alias address
    board.WriteI2C(dev_addr,0x5D,slave_addr) 		# setup slave address (I2C Addr 0x60)
    board.WriteI2C(dev_addr,0x65,slave_alias)		# setup slave alias address
    board.WriteI2C(dev_addr,0x6D,port_config)		# setup FPD3_MODE
    board.WriteI2C(dev_addr,0x7D,0x01)				# set PASS_THRESHOLD=1
    	
    # Configure CSI
    board.WriteI2C(dev_addr,0x32,0x01) # select CSI0
    board.WriteI2C(dev_addr,0x33,0x03) # CSI_EN & cont clk
    board.WriteI2C(dev_addr,0x1F,0x00) # set CSI_TX_SPEED to 1.6Gbps
    board.WriteI2C(dev_addr,0x20,0xE0) # forward RX0 to CSI0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的TI:

    非常感谢您的回复。


    另一个我想让您回答的问题是示例代码中的参数('slave_alias')是什么意思? 如何确认?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Wu:

     SlaveID寄存器提供远程I2C总线上设备的实际从属地址。

    SlaveAlias寄存器允许对主机控制器用于访问远程 设备的虚拟地址进行编程。