Part Number:DS90UB962-Q1
Dear TI 工程师 ,
我们使用了贵司解串器DS90UB962 四路sensor输入,一路MIPI-CSI2输出的IC ,四路分别接了客户的串行器DS90UB933, 我通过配置DS90UB962工作模式和解串器一致的情况下,
使用了GPIO1作为帧同步, 目前出现只能正常显示三路的sensor,我们确认四个摄像头模组都是正常的。 我们 单独切到每一个RX PORT,测量一下波形,发现 RX1 是没有MIPI输出, 并且输入的幅值是两百多mv!!!! ,其它三个通道的幅值是360mv左右, 我想请教一下,这个是哪里的寄存器配置哪些导致RX PORT1 的输入幅值不够360mv, 只有两百多mv呢?
目前我们使能DS90UB962 CSI输出带宽是1.6 GHZ ,工作在RAW10 50MHZ模式。
我们摄像头分辨率是720P , 帧率是30ps, 附上异常通道RX PORT1的波形图和 正常出图通道RX port2 的波形图如下:
希望TI工程师能够尽快答复,我们项目十分紧急,非常感谢TI工程师的支持,以及对前几个问题的答复,对我们的帮助特别大!!
正常出图通道RX port2 的波形图如下:
Kailyn Chen:
您好,确定Port 1连接的sensor在其他port上都是可以正常输出的是吗?
选择Port1的时候,0X4C 配置的没问题吧?另外,0X6D的FPD3 Input Mode 配置也没问题吧?
另外,读取下状态寄存器0X4D的值为多少?从而确认下962在接收933的数据时是否有发生报错。
,
xia li:
Dear Kailyn Chen : 感谢你的答复,确定了port1上的sensor在其它port上是正常输出的, 0x4C 单独配Port的Date Type 的时候,我会依次写值给它,比如I2C_Write(0x4C,0x01) // port0 I2C_Write(70,1E); I2C_Write(0x4C,0x12) // port1 I2C_Write(70,5E); I2C_Write(0x4C,0x24) // port2 I2C_Write(70,9E) I2C_Write(0x4C,0x38) // port3 I2C_Write(70,DE) ,这样操作应该没问题把 , 读取0x4D时候,返回的是0XC3 ,我们的工作模式是0x6d读出来是 0x7F 是正确的
,
xia li:
Dear Kailyn Chen RX PORT1 上面的波形图幅值不够三百多mv , 其它正常的Port 幅值均能达到360mv左右,这个可以断定是硬件设计问题吗? 还是配置问题呀
,
xia li:
Dear TI ,上述问题,可以关闭了,我们发现是硬件问题,就是调整了RX1的电容和电阻,就行了,四路目前都可以正常出图,但帧率是20fps,比较低, 我们摄像头帧率是30fps, 不知道是不是framesync的参数有关还是啥
,
Kailyn Chen:
您好,0X4D读取出来为0XC3,除了bit[7:6]为11,其他几个bit都没有发现error。
bit[7:6]为11说明读取的是port3, 您是在选择port3的时候读取的这个寄存器的值吗?因为这两位代表的是RX port。
另外,也再看下0X4E是否有发生FPD3 在解码的时候是否发生error。
最后,您是怎么确认摄像头的帧率是30fps? 如果您使用的外部帧同步信号,给了30hz的帧频信号,但是如果摄像头的帧率不是30fps的话,那么输出帧率就会发生变化。
,
xia li:
dear Kailyn Chen:
感谢你百忙之中回复我,摄像头帧率是30fps,是摄像头规格书描述的,目前我这边不会计算FrameSync参数,采取默认的,我看到公式 举例说明,它们的用值60HZ算的参数,并且速率是和我用的速率是不一致的情况下,我好奇,为何我用默认的参数也能出图,我就不清楚了,还有4E寄存器的值是0x04,没有什么问题的,目前SOC端打印log出来从962得到的帧率是21.6帧,远远不够30fps,所以有轻微卡顿,之前三路显示而已其实是硬件问题,我们量了波形确实是RX1的波形和正常通道的波形不一样,并且幅值偏低,
,
Kailyn Chen:
您好,我在另一个帖子中已回复,帧率有差异的话,看下是不是寄存器的配置有误导致帧率有偏差。
60hz为例的话,datasheet中的high time和low time计算稍微有些出入,导致寄存器配的值也有出入。