开发网站需要怎么做,中山手机台app,网站建设盒子模型浮动,做婚介网站可行性报告本文转载自#xff1a;http://www.cnblogs.com/whw19818/p/5811299.html MIPI摄像头常见于手机、平板中#xff0c;支持500万像素以上高清分辨率。它的全称为“Mobile Industry Processor Interface”#xff0c;分为MIPI DSI 和MIPI CSI#xff0c;分别对应于视频显示和视…本文转载自http://www.cnblogs.com/whw19818/p/5811299.html MIPI摄像头常见于手机、平板中支持500万像素以上高清分辨率。它的全称为“Mobile Industry Processor Interface”分为MIPI DSI 和MIPI CSI分别对应于视频显示和视频输入标准。目前MIPI摄像头在其他嵌入式产品中比如行车记录仪、执法仪、高清微型相机、网络监控相机等得到广泛应用因此我们以OMAP4处理器为例谈谈MIPI摄像头如何与ARM处理器连接。 OMAP4支持MIPI CSI2版本其中4460支持两路视频输入为了进行接口和软件验证我们先在OMAP4开发板 PandaboardES 上设计了摄像头模块如下图 摄像头模块是通过Pandabaord的J17引脚焊接上去的为了更好地理解CSI2接口我们先看看Pandabaord ES的J17定义了哪些引脚 可以看到J17中包含了5组差分信号即(CSI21_DX0,CSI21_DY0), (CSI21_DX1,CSI21_DY1), (CSI21_DX2,CSI21_DY2), (CSI21_DX3,CSI21_DY3), (CSI21_DX4,CSI21_DY4)。这五组信号来自于OMAP4的CSI2-A接口如下图所示 上图摘自于omap4的手册。可以看出OMAP4430其实有两路CSI2接口即CSI2A和CSI2B说明其可以接两个摄像头这已经是手机或者平板应用的基本要求了。CSI2A接口拥有五组差分接口csi2a_dxi, csi2a_dyi, i0~4, 分别对应J17引脚的(CSI21_DXi,CSI21_DYi, i0~4)。一组差分信号称为Lane每个Lane可以通过软件配置为Data Lane和Clock Lane而且差分信号的极性也可以软件配置。当然最常规的用法是将(dx0,dy0)用于传输clock信息。CSI2A可以有4个Data Lane和1个Clock Lane而CSI2B则只能有1个Data Lane和1个Clock LaneData Lane越多其能传输的速度越高也就是更传输更高分辨率的图片。Data Lane个数与传输速度的关系是这样的 data lane个数极限速度对应图像传输帧率One Data lane1000Mbps1280*72030fpsTwo Data lane2x1000Mbps1280*72060fpsThree Data lane3x1000Mbps1280*72090fps从这个表格中可以看到MIPI采用差分线传输速度还是很快的比并行传输要快很多。在使用两组data lane的情况下就可以做到720p30fps了。如果要提高图像的分辨率在使用同样多data lane的情况下就要降低帧率了。 我们为pandaboard研发的摄像头模块采用ov5640传感器它支持两组data lane以下是它所支持的传输格式 formatresolutionframe rate5 Mpixel2592x194415fps1280x9601280x96045fps1080p1920x108030fps720p1280x72060fpsVGA640x48090fpsQVGA320x240120fps ov5640拥有2组 data lane还有1组 clock lane因此可以如下方式连接ov5640和omap4. 其中(MC_P,MC_N)为ov5640的用于传输时钟的引脚(MD0_P,MD0_N), (MD1_P,MD1_N)为用于传输数据的引脚。除了要连接好ov5640的差分信号外还要给ov5640输入时钟信号这个时钟信号可以来自于晶振也可以来自于omap4。我们选择一个用一个晶振产生24M的时钟信号具体如何连接这里不再叙述。 接下来我们顺便讲讲OV5640的I2C控制信号。另外我们注意到OV5640有SIOC和SIOD。那么这I2C控制信号是干什么的一个很明显的用途就是来设置OV5640的图像输出格式比如是输出RGB格式还是YUV格式。这是通过寄存器来设置的。 其实OV5640作为视觉传感芯片其有很多寄存器来控制图像的拍摄参数比如增益控制、曝光控制等这些参数一般设置为默认值即可但如果用户想再特定环境下获得更好的图像质量可以设定这些参数来达到最佳效果。比如在晚上开启夜视模式把每帧曝光时间调长或者在室内开启工频抑制在日光灯下图像不闪烁通过设置曝光时间为光周期信号整数倍可以达到更加灵活的使用效果。运行于omap4的拍照软件可以运行一个类似于光照检测的算法来来设定这些参数从而达到一个最佳效果这个就得看软件算法的功力了。 另外OV5640内部还有一个ISPImage Signal Processor,能够做简单的一些图像处理算法比如Gamma校正图像缩放等但相对于OMAP4430的强大的ISP而言而其功能还是小巫见大巫了所以推荐直接使用OMAP4430的ISP功能。 好了关于OMAP4430的CSI2 接口大概就总结了到这里希望这个接口学习文档能对大家有帮助。如果需要MIPI CSI2摄像头做验证设计可以加入QQ群“OMAP4摄像头”(274241220)做交流