美文网首页camera
[Camera专题】Camera sensor MIPI 速率研

[Camera专题】Camera sensor MIPI 速率研

作者: c枫_撸码的日子 | 来源:发表于2020-03-06 12:03 被阅读0次

    camera理论基础和工作原理
    分享一篇科普好文

    ov5675 MIPI 速率研究

    根据OV官方规格书,我研究了一下MIPI_speed的修改,
    如上图所示,mipi clk 受到了PLL 其中的分频和倍频系数的影响,其中prediv 0300 寄存器
    为5 就是4分频。

    寄存器 倍频
    0x0300 0 1
    0x0300 1 1.5
    0x0300 2 2
    0x0300 3 2.5
    0x0300 4 3
    0x0300 5 4
    0x0300 6 6
    0x0300 7 8

    可以改动的公式如下:

    MCLK(24M) * 倍频/分屏/(MIPI_DIV+1);

    全尺寸 900Mbps
    {0x0300, 0x05, 0x00}, //4分频
    {0x0302, 0x96, 0x00}, //150
    {0x0303, 0x00, 0x00}, //0

    24M x150 /4/(0+1) = 900Mbps,

    全尺寸 896Mbps
    {0x0300, 0x04, 0x00}, //3分频
    {0x0302, 0x70, 0x00}, //112
    {0x0303, 0x00, 0x00}, //0

    24M x112 /3/(0+1) = 896Mbps,

    小尺寸 448Mbps
    {0x0300, 0x04, 0x00}, //3分频
    {0x0302, 0x70, 0x00}, //112
    {0x0303, 0x00, 0x00}, //1

    24M x112 /3/(1+1) = 448Mbps,

    900M的data传输,clk是450M的,data上面跑的是双数据传输,就是说一个时
    钟周期上升沿下降沿都传数据。

    s5k4h7 MIPI 速率研究

    MIPI速率不能随便改小,一定要改一个合适的值!

    sensor:s5k4h7
    分辨率:1280x720
    帧率:15
    数据类型:bayer(一个像素10bit)
    MIPI通道:4 lane

    总数据量 = 1280x720x15x10 x 4 lane = 138,240,000 x4
    op_pixel_clk = 138,240,000x4 /10=138.24 x4 MHZ(4 lane的数据)
    这里最小要配置成138.24 x4 MHZ

    不过一般来说我们要配置大一下,否正有可能会数据溢出!导致预览黑屏!
    而且还要考虑到op_pixel_clk对天线的干扰!

    image

    考虑到天线干扰数据溢出问题,这里我们配置这224MHZ!

    如何修改s5k4h7的VFE时钟: 224MHZ=448Mbps

    计算公式:
    MIPI_output_clk=ExtClk(MCLK=24MHz)/0x030D0x030F/(2^0x3C17)*

    0x030D = 0x06(默认值 不要动)
    0x030F = 0x70(可以修改这个值)十进制:112
    0x3C17 = 0x00 (默认值 不要动)
    带入公式得:

    MIPI_output_clk=24/6112/1=448Mbps*
    op_pixel_clk = 448 Mbps x 4 lane / 10bit = 179200000

    改完之后把MIPI_output_clk化成16进制填入0x0820、0x0821寄存器
    448Mbps = 0x01C0

    继续当一名咸鱼(* ̄︶ ̄)!

    Stay hungry,Stay foolish!

    相关文章

      网友评论

        本文标题:[Camera专题】Camera sensor MIPI 速率研

        本文链接:https://www.haomeiwen.com/subject/ggmvrhtx.html