DS90UB953 954之间图像进行传输的时 模式配置要一致
DS90UB954-Q1 是一款多功能双路解串器集线器,可通过 FPD-Link III 接口从一个或两个独立源接收串行传感器数据。与 DS90UB953-Q1 串行器配合使用时,DS90UB954-Q1 从成像仪接收数据,支持2MP/60fps 和 4MP/30fps 摄像头以及卫星雷达和其他
传感器(如 ToF 和激光雷达)。接收的数据将聚合至符合 MIPI CSI-2 标准并与下游处理器互连的输出端。
对于配备了 DS90UB933-Q1 和 DS90UB913A-Q1 串行器的传感器,DS90UB954-Q1 从一个或两个传感器(包括全高清 1080p 2MP 60/fps 成像仪传感器)接收并聚合数据。 为 2 通道运行配置 CSI-2 接口时,会提供一个完全相同的 MIPI CSI-2 时钟通道,以提供复制输出。复制模式可创建两个聚合视频流副本,用于数据记录和并行处理。
953 954之间图像进行传输的时候要选择传输模式,两个模式要一致才可以进行传输,模式的选择默认是通过外部管脚mode in进行配置的,但也可以通过设置寄存器来进行选择。模式的选择分为两大类,csi模式和raw模式。953 954在这两个模式下都可以进行图像的传输,同时954的raw模式可以与913,933进行进行传输,953的raw模式是dvp模式她还可以和943, 914进行图像传输。
在csi模式下分为同步模式(synchronous)和非同步模式(non synchronous),在non synchronous模式下有分外部时钟输入给953的模式和953内部时钟模式。
调试首先是要确保953 954两块芯片link上了,也就是 954的pass 管脚和lock管脚输出高电平。
如果link上了,读取954的0x5b寄存器的值应该是953的slave addr的值。
可以读取954的 0x73 0x74 line count 寄存器和0x75 0x76 line len寄存器来确认接收到的数据的大小是否与953发送过来的是否一致。
对于953的寄存器配置在csi 模式下如下:
iic_writeByte(ds90ub953_addr, 0x02, 0x03);
输入为1 lane模式,默认的是4 lane csi模式
对于953的寄存器配置在dvp模式下如下:
iic_writeByte(ds90ub953_addr, 0x02, 0x03);
iic_writeByte(ds90ub953_addr, 0x03, 0x15);//该寄存器可以配置953的输出模式
iic_writeByte(ds90ub953_addr, 0x04, 0x05);//该寄存器配置dvp的模式,raw10
iic_writeByte(ds90ub953_addr, 0x05, 0x1b);//dvp模式下,clk_div 必须为 1
iic_writeByte(ds90ub953_addr, 0x10, 0x18);
iic_writeByte(ds90ub953_addr, 0x11, 0x2b);