Sony IMX222相机的配置和解析

参考:

FPGA心得体会:相机传感器驱动 - NoNounknow - 博客园 (cnblogs.com)

手写MIPI(一):MIPI-CSI-2 RAW10笔记_sot start of-CSDN博客

V3科教。 

小结:

没什么难点,解析过MIPI以后这些都很容易,但是顺便重写了同步FIFO和卷积,不用IP,感觉有所锻炼。

配置部分

参考配置:HD1080P

Sony IMX222相机的配置和解析_第1张图片

寄存器配置:P30 

{ 0x02, 0x00, 0x31 }, //standby mode
{ 0x02, 0x01,0x01}, // vs reverse
{ 0X02, 0x02, 0xF }, //1080p
{ 0X02, 0x03, 0x4c }, //2
{ 0X02, 0x04, 0x04 }, //3 hmax:1100
{ 0X02, 0x05, 0x65 }, //4
{ 0X02, 0x06, 0x04 }, //5 Vmax:1125
{ 0X02, 0x11, 0x00 }, //6 data rate :double inclk sdr parallel
{ 0X02, 0x12, 0x82 }, //7 AD 12bit
{ 0X02, 0x14, 0x00 }, //8 x_strat_addr[7:0]
{ 0X02, 0x15, 0x00 }, //9 x_strat_addr[11:8]
{ 0X02, 0x16, 0x3C }, //10 y_strat_addr[7:0]
{ 0X02, 0x17, 0x00 }, //11 y_strat_addr[11:8]
{ 0X02, 0x18, 0xC0 }, //12 cropping xsize [7:0]
{ 0X02, 0x19, 0x07 }, //13 cropping xsize [11:8]
{ 0X02, 0x1A, 0x51 }, //14 cropping ysize [7:0]
{ 0X02, 0x1B, 0x04 }, //15 cropping ysize [11:8]
{ 0X02, 0x1e, 0x20 }, //gain
{ 0X02, 0x20, 0xf0 }, //16 black level offset
{ 0X02, 0x21, 0x00 }, //16 H Sync width
{ 0X02, 0x2c, 0x00 }, //16 trigger master mode
{ 0X02, 0x2d, 0x42 }, //clk 1/2pai delay sdr
{ 0X02, 0x3b, 0xe1 }, //18 sync code parallel
{ 0X02, 0x9A, 0x26 }, //22
{ 0X02, 0x9B, 0x02 }, //23  Adjustment registers for each operation mode.1080p@30fps 12b = 226h
{ 0X02, 0xCE, 0x16 }, //24  16h
{ 0X02, 0xCF, 0x82 }, //25  82h
{ 0X02, 0xD0, 0x00 }, //26  both top
{ 0X02, 0x00, 0x00 }, //27  master mode  

配置时序:P29 

Sony IMX222相机的配置和解析_第2张图片

Sony IMX222相机的配置和解析_第3张图片

Sony IMX222相机的配置和解析_第4张图片

解析部分

同步码:

Sony IMX222相机的配置和解析_第5张图片

        DVP输出接口:

           有一说一没什么好聊的,

        LVDS输出接口(与MIPI一致):

Sony IMX222相机的配置和解析_第6张图片

解析时序:P52

Sony IMX222相机的配置和解析_第7张图片

Sony IMX222相机的配置和解析_第8张图片

你可能感兴趣的:(FPGA学习,读书笔记,fpga开发)