NXP MCU 技术william hill官网
直播中

李英

7年用户 1403经验值
私信 关注
[问答]

MIPI CSI D-PHY寄存器中HS-SETTLE参数到底是做什么?

我目前正在修改 OV5640 mipi 驱动程序,以便它可以用于 SABRE 板上的自定义相机传感器。在saber板的设备树中有如下配置:


&mipi_csi {
     clock-frequency = <240000000>;
     status = "okay";
     port {
     
          mipi_sensor_ep: endpoint1 {
               remote-endpoint = <&ov5640_mipi_ep>;
               data-lanes = <2>;
               csis-hs-settle = <13>;
               csis-clk-settle = <2>;
               csis-wclk;
          };

          csi_mipi_ep: endpoint2 {
               remote-endpoint = <&csi_ep>;
          };
     };
};‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

我在驱动中可以看到csis-hs-settle和csis-clk-settle参数在  MIPI_CSI2_DPHY_CMN_CTRL  寄存器中设置了相应的参数。然而,在数据表中,没有提及这些值的实际含义。由于 PHY 上接收器的 Ths 稳定时间是使 MIPI 工作的一个非常关键的参数,我想知道这个值 13 的含义是什么。有人知道吗?

我也不清楚时钟频率参数到底是做什么的。如果我查看驱动程序,我会看到这会设置 mipi_clk。当我测量 OV5640 的 mipi clk 通道上的时钟时,我测量到 112MHz 的频率。所以我不明白为什么你需要将 D-PHY mipi clk 设置为 240Mhz。这是否必须在某个范围内,以便 PHY 可以锁定 mipi clk?

更多回帖

发帖
×
20
完善资料,
赚取积分