2440 OV2640 200W摄像头驱动调试(作者:wogoyixikexie@gliet)

2440 OV2640 200W摄像头驱动调试(作者:wogoyixikexie@gliet)

//-----------------------------------------------------------------------------------------------------------

// 作者:wogoyixikexie@gliet

//论坛账号:gooogleman (经常在CSDN出没)

// 版权:桂林电子科技大学一系科协wogoyixikexie@gliet

// 平台:wince5.0 2440 5.0 BSP

// 发布日期:2009年6月20日

// 最后修改:2009年6月22日

// 注意事项:未经作者同意,不得在转载的时候擅自修改、删除文章的任何部分

//-----------------------------------------------------------------------------------------------------------

      刚才,尝试了OV2640 ,使用万用表把每一个引脚都测试过,发现和2440连接正常。然后,我把PWDN设置成高或者低都不能读出ID,一时间竟怀疑起是硬件问题来了,但是发现电路时相当简单的,只有sensor 电压转换电路,这个应该不会有错,晕,后来发现OV2640和OV9650的复位有效信号是相反的,我立即改正,真的能读出ID 了,哎,真是要仔细排查啊。哈哈。复位信号是通过2440 相关寄存器设置就可以了。

摄像头模块硬件复位

      还有PWDN也相反了。

PWDN

      我对比了OV2640和OV9650的数据手册,发现手册的寄存器已经有很大的差距,看来这回我要真正研发一回了。在http://www.52rd.net/找到有人用wince PXA270 作出一部分了http://www.52rd.com/bbs/Dispbbs.asp?BoardID=86&ID=148313现在来参考着做吧,希望早日出图像。

      今天,我首先拿以前的OV9650的寄存器初始化表和OV9650的数据手册对比了一下,发现自己对一些基本概念都不懂,现在赶紧来补习一下先。

一、UXGA:UXGA(又称UVGA):全称Ultra eXtended Graphics Array ,这种屏幕应用在15英寸的屏幕的本本上,支持最大1600×1200分辨率。由于对制造工艺要求较高所以价格也是比较昂贵。目前只有少部分高端的移动工作站配备了这一类型的屏幕

二、SXGA:高级扩展图形阵列(Super eXtended Graphics Array或Super XGA或SXGA)。一个分辨率为1280x1024的既成事实显示标准,每个像素用32比特表示(真彩色)。这种被广泛采用的显示标准的纵横比是5:4而不是常见的4:3。

三、SVGA:高级视频图形阵列(Super Video Graphics Array或Super VGA或SVGA),由VESA为IBM兼容机推出的标准。分辨率为800x600(每像素4比特,16种颜色可选)。

  SVGA,属于VGA屏幕的替代品,最大支持800×600分辨率,屏幕大小为12.1英寸,由于像素较低所以目前采用这一屏幕的笔记本也很少了。

  肉眼对颜色的敏感远大于分辨率,所以即使分辨率较低图像依然生动鲜明。VGA由于良好的性能迅速开始流行,厂商们纷纷在VGA基础上加以扩充,如将显存提高至1M并使其支持更高分辨率如800X600或1024X768,这些扩充的模式就称之为VESA(Video Electronics Standards Association,视频电子标准协会)的Super VGA模式,简称SVGA,现在的显卡和显示器都支持SVGA模式。不管是VGA还是SVGA,使用的连线都是15针的梯形插头,传输模拟信号。

  SVGA、XGA和SXGA是主要的几种分辨率(或解析度)标准。是计算机和投影仪上用以描述常见的几种分辨率的术语。

四、CIF:CIF :   common intermediate format

        DCIF:  double intermediate format

        QCIF:quarter common intermediate format

        分辨率数字监控产品中一项重要的技术指标,它在很大程度上决定了产品的性能(清晰度、存储量、带宽)和价格。能够在不增加成本和数据容量的情况下,提高录像的回放图像画质,这样的分辨率是我们所需要的。

  目前监控行业中主要使用Qcif(176*144)、CIF(352*288)、HALF D1(704*288)、D1
(704*576)等几种分辨率,CIF录像分辨率是主流分辨率,绝大部分产品都采用CIF分辨率。目前市场接受CIF分辨率,主要理由有四点:1、目前数码监控要求视频码流不能太高;2、视频传输带宽也有限制;3、使用HALF D1、D1分辨率可以提高清晰度,满足高质量的要求,但是以高码流为代价的。在现阶段,出现了众多D1的产品,但市场份额非常小;4、采用CIF分辨率,信噪比在32db以上,一般用户是可以接受的,但不是理想的视频图像质量。目前业内人士正在尝试用HALF D1来寻求CIF、D1之间的平衡。

  DCIF分辨率是什么?

  经过研究发现一种更为有效的监控视频编码分辨率(DCIF),其像素为528*384。DCIF分辨率的是视频图像来历是将奇、偶两个HALF D1,经反隔行变换,组成一个D1(720*576),D1作边界处理,变成4CIF(704*576),4CIF经水平3/4缩小、垂直2/3缩小,转换成528*384.528*384的像素数正好是CIF像素数的两倍,为了与常说的2CIF(704*288)区分,我们称之为DOUBLE CIF,简称DCIF。显然,DCIF在水平和垂直两个方向上,比Half D1更加均衡。

      网上也有一些人用2440弄好了,在52rd网站上有。

http://topic.csdn.net/u/20081208/11/820CB80B-6D29-4405-8C73-3FCFD636B0BB.html

http://www.52rd.com/bbs/dispbbs.asp?boardid=86&id=144836&star=1#229579

      感觉没有个非wince平台的代码,难度很大,昨晚一个前辈说他得到了原厂的支持也弄了很久。

原文地址:https://www.cnblogs.com/gooogleman/p/1869641.html