Post Go back to editing

MAX96714F输出的MIPI时钟频率与图像传感器的MIPI时钟频率不一致

各位好

我使用的是MAX96717F + MAX96714F,GMSL进行了如下配置:

96717F

i2c地址0x80,外部晶振,同轴线缆,3Gbps,Tunnel模式

0x0331: 0x01(设置为mipi 2lane模式)

其余保持默认。

96714F

i2c地址0x50,同轴线缆,GMSL2,Tunnel模式

0x044A: 0x50(设置为mipi 2lane模式)

其余保持默认。

图像传感器的MIPI时钟信号频率为194.4M,按此频率配置的linux驱动程序直接连接传感器时,可以得到稳定正常的图像;传感器输出的data lane和clock lane波形如图

而加入serdes后,得到的图像则是会有横线,撕裂,部分重复等问题的(每帧都是)。测量96714输出的信号波形,发现其时钟与输入96717的并不一样,达到了250M,数据帧也显得更短;

尝试以250M时钟来配置linux驱动,得到的图像也没有改善。

  • 我想我找到问题了Tired face四分手册翻来覆去,看到了96714的backtop25寄存器(0x320),默认值是0x2F,表示不使用软件覆写的频率精调,后面F表示频率值为1500M。将其写为0x04(使能覆盖,并固定400M频率)后,得到了200M的时钟波形,data lane的信号波形也与传感器输出的基本一致了,抓取的图像也终于都成为了正常图像。

    很好奇,不使用的时候自动频率的值是多少,以什么规则计算的?

    补上设置0x320寄存器之前的信号波形:

    示波器模拟带宽为200M,时钟信号测出来可能有些衰减所以放大了纵轴。