已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CMOS摄像头调试 目前,包括移动设备在内的很多多媒体设备上都使用了摄像头,而且还在以很快的速度更新换代。目前使用的摄像头分为两种:CCD(Charge Couple Device电荷偶合器件)和CMOS(Complementary Metal OxideSemiconductor互补金属氧化物半导体)。这两种各有优劣:目前CCD主要使用高质量的DC、DV和高档手机上,其图像质量较好,但是整个驱动模组相对比较复杂,而且目前只有曰本一些企业掌握其生产技术,对于选用的厂商来说成本会比较高昂,而且一些设备对与图像质量没有很苛刻的要求,对体积要求会高一些;而CMOS正好满足这样的要求,CMOS模组则比较简单,目前很多厂商已经把驱动和信号处理的ISP(Imag 保证这些条件的正确性下,还要符合它的硬件电路要求,首要的是确定它的电源、时钟、RESET等信号是否符合芯片要求,其次要看所有的引脚是否连接正确,这样保证外围的电路没有错误情况下才可能正确显示图像。各个厂商生产的产品各不相同,一些厂商的sensor模组在默认状态下就可以输出图像,而有些厂商的sensor模组必须要设置一些寄存器以后才可以得到图像。区别是否可以直接输出图像,可以通过检测sensor的输出脚,如果三个同步信号都有,数据线上也有数据,那一般就会有默认图像输出,另外也可以跟厂商联系获得有关信息。如果没有默认输出就需要设置寄存器了,一般都是通过两线串行方式(IIC总线使用频率很高)设置寄存器。寄存器设置是整个调试过程中最复杂的过程,当然要设置寄存器要先保证主芯片跟sensor模组之间通信是正确无误的,然后才是具体设置值的问题。保证通信无误,简单的方法就是读写一致(排除部分动态变化的寄存器),就是说保证能够每次写进去的数据都能正确读出来。寄存器设置方面,一般都会有很多寄存器,其中一些是关键的:例如软件RESET、工作状态、输出大小、输出格式、输出信号有效性、像素频率等,另外一些对细调图像质量很有用处的寄存器暂时可以不管,还有部分寄存器比如自动暴光、自动白平衡这些建议都选择auto,这些功能对图像质量影响很大,一般模组集成了ISP的都会有这个功能。当然不管是默认图像还是设置以后输出的,都需要细调,这时如果有可能,可以联系sensor模组厂商,请他们给出推荐配置或者做一些技术支持,因为一般sensor内部都有一些寄存器是不对外公布的,只有厂商的FAE才这些寄存器的定义;自己调节图像时,可以从对比度、亮度、饱和度、锐化程度、Gamma校正、消除flicker等方面进行调节。如果sensor没有集成ISP的话,如前面提到的它的输出是BAYERPATTERN,这种格式就是直接将感应到的数据传输过来,需要处理器端进行数据转换,同时还需要做白平衡、暴光控制,另外还要进行上面提到的对比度、亮度、饱和度等等的改进,这些改进要想得到比较好的图像质量,算法会比较复杂,不仅需要处理器有较强的处理能力,也对调试者有一定的要求,但是这样的sensor一般会比较便宜,所以根据自己的情况做选择比较好;不过目前有厂商设计做图像处理的芯片,其实这就是将ISP拿出来单独作为一颗芯片了,它的调试就跟sensor模组差不多了,只是大一些而已。 调试过程中,我们还要注意一些问题,例如YUV格式输出时中YUV的顺序、BAYERPATTERN中第一行数据的格式、sensor模组输出图像的大小、显示图像的大小等。一般YUV顺序不对图像是可以看到的,只是色彩和亮度转换了;BAYERPATTERN第一行数据格式错了,也就是RGB三种颜色乱了,都是可以看到图像的;图像输出大小则比较重要,因为如果设置输入的图像大小大于实际输出的大小,处理器可能会因为数据不够一场而无法显示,如果小于实际大小则只能输出图像的一部分,但是还是可以显示的,当然这也可以在显示面积不够时做成局部放大的效果。 图像出来以后,就需要检验一些模组的质量,个人觉得可以从下面几个方面观察:帧率、有无坏点、噪声、暗光下的图像、白平衡、色彩还原能力、暴光、边缘等。现在一般的sensor厂商的30万像素的产品都可以VGA(640*480)30帧,2M像素做到SVGA(800*600)30帧的帧率,一般应用已经足够,拖影现象也控制得比较好;坏点是比较严重的问题,一般是sensor硬件上有问题,而且它自身的修复算法没有能够修复的,这样对图像会有很大的影响,一般打开sensor工作5分钟就还没有的话,基本上就可以放心了,要指出的是有的时候在一些物体的边缘会出现“坏点”这是sensor算法的问题,一般移动一下物体或者模组就没有了;噪声问题是CMOSSensor无法躲避的问题,由于感光部分结构跟CCD的差异,注定了同样大小的感光面积下CMOSSensor图像噪声要比CCD严重,但是各个厂商技术的差异还是会噪声控制上也会有所不同,这时只要给个深色的背景就会看到了,同样CMOSSensor在低光条件下噪声问题也比较突出,当然可以使用一些技术加以改进;白平衡是最基础的问题,但是白平衡算法好坏也会影响sensor的表现,一些sensor遇到大片某个单色的画面时可以明显看到背景图像颜色改变,这就是算法不好的原因;色彩还原可以照在标准色板上,看与原来的区别就可以看出sensor色彩还原能力了,也有一些sensor会某些颜色过了;若没有色板也可以用色彩明亮丰富的纸来测试,关键是看sensor能否真实表现这些色彩;暴光控制现在一般都的模组都集成了,对着暗处和强光看它是否能够调节到比较理想的状态,一般不会有问题,但是也有例外,笔者曾经碰到一颗sensor在强光照射下启动时没有办法正确暴光,画面很暗;边缘好坏是一个sensor细节表现能力证明,一些sensor在边缘部分会有锯齿或者就是很模糊不清,这都是细节表现的问题;如果整个画面比较灰,那就是sensor对比度出了问题。 调试sensor是一件非常有趣的事情,很多时候它跟一般的IC没有太大区别,其实上我们也是把它当成一般IC来调试的,但是收获却很多。当然,调试的时候可能会遇到很多问题,有些可能会比较棘手,问题的解决也需要很多的经验,但是办法总比问题多,问题的解决就是经验累积的过程、成长的过程。 e SignalProcessor)集成在模组内部,这样体积就更小,而且其生产技术要求相对简单、工艺比较成熟、成本较低、外围电路简单、图像质量也可以满足一般的要求,所以在嵌入式市场中占有很大份额,目前一些高端的CMOS Sensor的质量已经可以和CCD 的质量相媲美。 我这里要介绍的就是CMOS摄像头的一些调试经验。 首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的。有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好选择带有红外滤光的镜头,因为一般的sensor都能感应到红外光线,如果不滤掉,会对图像色彩产生影响,另外要注意在PCB设计时要保证镜头的聚焦中心点要设计在sensor的感光矩阵中心上。除了这点 CMOSSensor硬件上就和普通的IC差不多了,注意不要弄脏或者磨花表面的玻璃。 其次,CMOS模组输出信号可以是模拟信号输出和数字信号输出。模拟信号一般是电视信号输出,PAL和NTSC都有,直接连到电视看的;数字输出一般会有并行和串行两种形式,由于图像尺寸大小不同,所要传输的数据不同,数据的频率差异也很大,但是串行接口的pixelclock频率都要比并行方式高(同样的数据量下这不难理解),较高的频率对外围电路也有较高的要求;并行方式的频率就会相对低很多,但是它需要更多引脚连线;所以这应该是各有裨益。(笔者测试使用的系统是8bit并行接口)另外输出信号的格式有很多种,视频输出的主要格式有:RGB、YUV、BAYERPATTERN等。一般CMOSSensor模组会集成ISP在模组内部,其输出格式可以选择,这样可以根据自己使用的芯片的接口做出较适合自己系统的选择。其中,部分sensor为了降低成本或者技术问题,sensor部分不带ISP或者功能很简单,输出的是BAYERPATTERN,这种格式是sensor的原始图像,因此需要后期做处理,这需要有专门的图像处理器或者连接的通用处理器有较强的运算能力(需要运行图像处理算法)。不管sensor模组使用何种数据格式,一般都有三个同步信号输出:帧同步/场同步(Framesynchronizing)、行同步(Horizontal synchronizing)和像素时钟(pixelclock)。要保证信号的有效状态与自己系统一致,如都是场同步上升(下降)沿触发、行同步高(低)电平有效等。 通过以上介绍,我们就可以根据自己的使用的系统选择适合的sensor模组。要选择接口对应(如果并行接口,sensor模组输出数据bit位多于接受端,可以用丢弃低位的数据的方法连接)、数据格式可以接受或处理、pixelclock没有超过可接受的最高频率(有的是可调的,但帧率会受影响)、场同步和行同步可以调节到一致的sensor模组,这样才可以保证可以使用。 调试cmos sensor,一般按照下面的步骤进行:1,确定工作电压是否正常.2,检查Reset,Pwdn,MCLK是否正常.Reset是复位信号,Pwdn是PowerDown的简称,用来控制sensor进入睡眠状态或者工作状态,各sensor的电平均不同.MCLK是sensor工作的频率基准.不同的MCLK一般需要调整一下不同的参数来保证图象质量.另外Reset,Pwdn出了保证工作所需的电平以外,还需注意一点,就是复位的时间和睡眠的时间的要求.这点在Samsung的sensor要求比较多.需要注意.3,在前面的工作条件正确的前提下保证I2C参数下载正确.不同的sensor,需要配置不同的参数.4,一般来说先调试出图象然后再调试图象品质.尽量采用原厂的参数.毕竟人家有经验啊.呵呵.关于OV的sensor: 在OV的datasheet上面是找不到I2C的字眼的.他们称之为SCCB.其实是一个东西,可能是考虑了I2C是Philips的专利的缘故.在2640以前,ov的sensor一般是比较好调试的.可能2640搞得过于复杂,稍有不慎,就完全没有讯号了.算起来这应该也是2640的bug. 还有一个问题要注意:以前OV的sensor工作的时候,都是Reset和Pwdn处于低电平.但是今年出来几款sensor有好几个规格.如7670还有2640,有几款都是Reset为高工作. OV让人有点窝火的地方就是:保密工作做的过火啊. 1,datasheet简单的要死啊. 2,故意留一些陷阱.如register明明标为Reserved,意思是保留用的.结果你不下正确的参数,这个图象质量根本不行.关于Magnachip(原Hynix) Hynix是比较早进入大陆市场的sensor供应商.初期在pccamera市场曾经占据最大的市场份额.Hy7131GP曾经也在手机VGA摄像头市场取得不菲的市场份额.但是Hynix栽在Hy7151和Hy7161上面.这两款以偏心严重和图象质量方面的问题导致hynix在1.3M和2M的市场全部不保.作为韩国sensor市场的老大,Hynix这方面的人才流失也是非常严重. 整合之后,Hynix成为Magnachip.Magnachip现在VGA,1.3M,2M也基本OK了. 总的说来Magnachip资料还是比较齐全的.按照datasheet上面介绍的register说明一般没有什么问题.关于SET(CI) 这也是韩国sensor厂商.从这里可以知道,韩国人在中国赚了多少钱了. CI公司做的也是比较早.不过因为Noise的原因,sensor一直未能大卖. 后来CI变成了SET,接触了SET的1.3M的sensor,图象质量还可以.功耗居然非常低,比MISOC0360还要小25%啊. 不过可能公司太小的原因.市场份额一直无法推开. SET的datasheet是除了micron的datasheet之外最详细的.里面有详细的结构方面的说明.基本上采用默认的参数,其图象就可以得.关于Micron: Micron是个美国公司,依据内存方面的丰富经验.在收购一家图象设计公司之后进入sensor市场,主要客户是Moto.Micron这个公司对大陆市场是不够重视的.来大陆的工作人员多是海龟.比较没有战斗力.因为主要客户是Moto,多在台湾制造手机摄像头如富士康,沛晶等等. 前面说到,Micron是个美国公司,所以相对来说比较自信,不象OV公司生怕别人学了技术.呵呵.他给的资料是非常齐全的.从原理/结构/具体参数都有详细说明.而且他们demo kit软件功能也很强.只是太贵了. Micron的I2C跟其他也有些差异.他是8bit地址,16位数据.这点比OV的就好使多了.举例来说,OV的有设定参数有10bit的话,他因为资源的问题,会安排这个10bit的3位在这个register,那个3位在其他register,哇.看这个就晕死了.而Micron的因为是16bit的数据,当然好用多了. Micron应该是最早把I2C的register分成组的.或者说,Micron是最早把sensor搞复杂化的.其他如OV Hynix,CI原来的基本register的个数都是在128以下. Micron的sensor说起来感度好些,其实也不尽然.Micron在低照度的时候允许帧率变为很低,而OV不能.曝光时间长了,自然感度就好了.不过我见过的0360 和1310都有灰蒙蒙的感觉,不知什么原因.另外1310还有中心偏红,四周偏蓝的问题. Misoc2010(2Mega)的图象质量非常好,感觉比03601310好了不知多少,不只是分辨率提高了,图象锐度等等要好很多,灰蒙蒙德感觉没有了.真的不错.这颗sensor好像不能支持preview1600*1200,最高只能800*600.不过这个sensor本来是手机应用的.因此这个问题也根本不是问题. Misoc1320 (1.3Mega)的图象质量也比1310好很多. 希望Micron重视一下大陆市场.关于Samsung: Samsung是进入sensor市场比较慢的.推出的sensor版本太多.主要问题是I2C不大问题.这是跟其他sensor比较最大的问题. Samsung最近推出的2M YUV的sensor,我看过,图象质量其实非常不错,只是功耗较大.锐度好,清晰,色彩还原性好.我们实际调试的结果就是I2C很不稳定.下去的参数有时无法生效.需要多次下. Samsun
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大米授权合同范本
- 2024年绿碳化硅项目可行性研究报告
- 电动草坪修剪机产业规划专项研究报告
- 兽医用脐带夹市场洞察报告
- 小型遥控摄影无人机产品入市调查研究报告
- 技术交流合同文本
- 店铺承包经营合同
- 房产转让合同的税务处理
- 盥洗室用电动干手器产品入市调查研究报告
- 室外灯具购销合同样本
- 工程代收款付款协议书范文模板
- GB/T 19274-2024土工合成材料塑料土工格室
- 全套教学课件《工程伦理学》
- 2024-2030年中国青霉素行业深度调研及投资前景预测研究报告
- 针灸学课件 腰痛
- 湘教版高中美术选修:美术鉴赏 第二单元 第六课 从传统到现代(教案)
- 外研版高中英语选择性必修一Unit-3-The-road-to-success
- 蓝色简约世界标准日(标准体系促发展 良好行为增效益)
- 中职英语1 基础模块 Unit 3 shopping
- 2024年高压电工操作证考试复习题库及答案(共三套)
- 人际需求和孤独感在青少年网络游戏障碍与抑郁间的链式中介作用
评论
0/150
提交评论