CMOS Sensor的调试经验分享
CMOS参数设置的技巧

CMOS参数设置的技巧想让你的电脑能高速运行,除了合理的安装硬件和软件外,另外就是要在CMO S里正确的设置各项参数了。
下面介绍的是最常见的CMOS参数的含义及调整方法法如下:1.病毒报警开关Virus Warning预设置Disabled 关闭建议值Enabled 打开当试图改变系统时报警该开关将占用1KB 的基本内存打开该开关后系统的基本内存将减少1KB2.设定是否使用CPU 内部的Cache RAM(CPU Internal Cache)预设置Enabled建议值Enabled现在CPU 均有快速内存充分利用它以加快程序存取的速度3.设定是否使用外部Cache (SRAM)(External Cache)预设置Enabled建议值Enabled使主板上的Cache 充分发挥作用可提高运行速度4.设定是否进行快速自检Quick Power On Self Test预设置Enabled建议值Enabled5.设定开机优先顺序Boot Sequence预设置 A C CDROM建议值 C A CDROM有硬盘最好设定为 C A CDROM 先由硬盘引导开机较快要是由硬盘开机失败再改为 A C CDROM 先由软盘引导字串46.设定是否交换软驱Swap Floppy Drive预设置Disabled建议值Disabled对于有两个软驱的用户可通过改变该开关的值快速改变 A B 盘标志7.设定开机时是否检测软驱Boot Up Floppy Seek预设置Enabled建议值Disabled开机时点亮 A B 软驱的灯和转动软驱马达但什么事情都不做只会白白浪费开机时间并且它对是否可用软盘引导安全无关8.设定开机时右边小键盘状态Boot Up Numlock Status预设置On建议置On一般来说PC 启动后其Numlock 皆自动设为开启灯是亮的状态若希望启动后设成关闭可将其调成Off9.设定开机时系统速度Boot Up System Speed预设置Normal建议值High该选项取代原来的跳过IMB 以上的存储测试Above 1MB Memory Test 忽略1MB以上地址的存储器测试以节省时间否则所有的DRAM 皆一一测试10.设定硬盘类型为47 时开机时参数存放的位置hard Disk Type 47 R AM Area预设置0 300建议值0 300BIOS将硬盘Type47 设计成使用者自行输入规格而输入的参数通常是放在0 300 地址处在安装Nove11 Netware 软件时则必须设置为DOS1KB 选用此选项系统的基本内存将减少1KB 字串811.设定硬盘接口类型IDE HDD Block Mode预设置Enabled建议值Enabled设置硬盘接口类型为IDE 型接口12.设定存储器奇偶校验Memory Parity Error Check预设置Enabled建议置Disabled检查有无奇偶校验错误发生13.设定键盘的反应及重复率Typematic Rate预设置Fast建议值Fast14.设定什么情况下输入密码Security Option预设置Disabled建议值DisabledAlways 每次开机均必须输入密码否则无法开机Setup 如果要进入BIOS 才需输入密码可避免微机的设置被人乱改Disabled 不设置密码输入密码时严格区分大小写字母如果不慎遗忘密码可使用万能密钥AMI 芯片组使用AMI 旧Award 芯片组使用Award 新A ward 芯片组使用Syxz15.设定主板BIOS 影射System Bios Shadow预设置Enabled建议值Enabled充分利用主板上的BIOS ROM 打开此开关可大大提高I/0 速度16.设定显示卡BIOS 影射Video Bios Shadow字串9预设置Enabled建议值Enabled充分利用显示卡上的BIOS ROM 打开此开关可大大提高显示速度。
手机摄像头调试经验分享

手机摄像头调试经验分享我这里要介绍得就就是CMOS摄像头得一些调试经验。
首先,要认识CMOS摄像头得结构。
我们通常拿到得就是集成封装好得模组,一般由三个部分组成:镜头、感应器与图像信号处理器构成。
一般情况下,集成好得模组我们只瞧到外面得镜头、接口与封装壳,这种一般就是固定焦距得。
有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小得镜头,如果没有夜视要求得话,最好选择带有红外滤光得镜头,因为一般得sensor都能感应到红外光线,如果不滤掉,会对图像色彩产生影响,另外要注意在PCB设计时要保证镜头得聚焦中心点要设计在sensor得感光矩阵中心上。
除了这点CMOS Sensor硬件上就与普通得IC差不多了,注意不要弄脏或者磨花表面得玻璃。
其次,CMOS模组输出信号可以就是模拟信号输出与数字信号输出。
模拟信号一般就是电视信号输出,PAL与NTSC都有,直接连到电视瞧得;数字输出一般会有并行与串行两种形式,由于图像尺寸大小不同,所要传输得数据不同,数据得频率差异也很大,但就是串行接口得pixel clock频率都要比并行方式高(同样得数据量下这不难理解),较高得频率对外围电路也有较高得要求;并行方式得频率就会相对低很多,但就是它需要更多引脚连线;所以这应该就是各有裨益。
(笔者测试使用得系统就是8bit并行接口)另外输出信号得格式有很多种,视频输出得主要格式有:RGB、YUV、BAYER PATTERN等。
一般CMOS Sensor模组会集成ISP在模组内部,其输出格式可以选择,这样可以根据自己使用得芯片得接口做出较适合自己系统得选择。
其中,部分sensor为了降低成本或者技术问题,sensor部分不带ISP或者功能很简单,输出得就是BAYER PATTERN,这种格式就是sensor得原始图像,因此需要后期做处理,这需要有专门得图像处理器或者连接得通用处理器有较强得运算能力(需要运行图像处理算法)。
MTK_sensor驱动与调试小结

1、 清晰度的测试 2、 灰阶重现 3、 画面的均匀性以及暗脚补偿 4、 畸变 5、 白平衡的调试
前言
Micron sensor 是我们公司所用最多的图像传感器,也是目前市场上评价很高 的主流 sensor 产品。写这篇文章的目的在于让后继调试 sensor 者对 sensor 的调 试有初步的思路和对 micron sensor 的一些特性有一定的了解,希望以后的调试 工作能够有少走一些弯路。具体的 sensor 的工作原理和更深入的图像工程方面的
则不能得出正确的图象。
上图就是采样频率不匹配的现象。请注意与 YUV,RGB 顺序配置错误的现象有什么区 别。下图是顺序倒置:
7、 写入 micron 工程师给的初始化寄存器,并配置输出频率和输出图象 的分辨率。
8、 读取 sensor 的版本号,如果与我们所用产品的 version 一致,就代表 初始化工作正确完成。
IIC_Write16bit(0x09, dataTemp*2/7); IIC_Write16bit(0xf0, 0x0001); IIC_Write16bit(0xc6, 0x2225); dataTemp = IIC_Read16bit (0xc8); gCurbrightness2 = dataTemp; WaitTime_ms(10); IIC_Write16bit(0xf0, 0x0000); IIC_Write16bit(0x65, 0xB000); // CLOCK_ENABLING IIC_Write16bit(0x65, 0xE000); // CLOCK_ENABLING WaitTime_ms(600); // Wait 1 frame time
器(对应的是 sensor 寄存器的 page 0)。
常用sensor的使用和调整方法

二、sensor的调整
3:接近sensor
二、sensor的调整
4、微动开关 原理:机械检测片触摸微动头,产生动合 开关信号。 调整方法:调整检测片的距离,使检测片 能够产生动合动作,并产生开关信号给控 制系统。具体参看附图:
二、sensor的调整
4、微动开关
检测物体运动行程是否到达,到达时,微动开关检测头压下,产生开关信号。调整微 动开关位置即可调整检测位置。
气缸上下动作,对应sensor亮和灭,调整senor在气缸上的位置,确保气管动作 时,sensor能感应并亮灯。调整时注意sensor位置不要调反,即气缸上为左边亮,气 缸下为右边亮
二、sensor的调整
2:光电sensor的调整 原理:通过红外光对射或反射,达到产生 一个检测信号,输出高电平。 种类:红外直线光电开关;红外对照光电 开关;红外光纤放大器等 调整:调整检测距离,使物体通过时产生 电信号。具体参看附图:
二、sensor的调整
3:接近sensor 原理:感应物体金属检测片有无,产生一 个电信号,输出高电平。 调整方法:调整检测距离,离检测片0.51mm,具体参看附图:
二、sensor的调整
3:接近sensor
接近sensor,调整到检测片0.5-1.0mm时,sensor亮灯,检测片离开时,灯灭。
6、真空检查sensor开关
两种真空发生器真空sensor调整方法:当真空发生器真空产生并吸住wafer时,调整 sensor旋钮,使真空指示灯亮并再调强15度即可。
二、sensor的调整
7、液位sensor调整:
液位有无检测:当液位时,sensor亮黄灯,当无液位时亮黄灯,调节sensor旋钮可调 节检测灵敏度。调整sensor固定螺母可改变检测位置。
一种解决CMOS图像传感器工频闪烁的方法

算频闪频率 F" 以 1 280x720 的分辨率为例 , D" (t) 的周期变化如 l 图 4 所
示,可以观察到波峰之间大概相差 300 行像素,由于所使用的
= 实验设备 PCLK 18.8M 那么曝光一行所需要的时间"^,, L:
CMOS摄像头调试

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的都会有这个功能。
CMOSSensor的调试经验分享

CMOS Sensor的调试经验分享我这里要介绍的就是CMOS摄像头的一些调试经验;首先,要认识CMOS摄像头的结构;我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成;一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的;有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好选择带有红外滤光的镜头,因为一般的sensor都能感应到红外光线,如果不滤掉,会对图像色彩产生影响,另外要注意在PCB设计时要保证镜头的聚焦中心点要设计在sensor的感光矩阵中心上;除了这点CMOS Sensor硬件上就和普通的IC差不多了,注意不要弄脏或者磨花表面的玻璃;其次,CMOS模组输出信号可以是模拟信号输出和数字信号输出;模拟信号一般是电视信号输出,PAL和NTSC都有,直接连到电视看的;数字输出一般会有并行和串行两种形式,由于图像尺寸大小不同,所要传输的数据不同,数据的频率差异也很大,但是串行接口的pixel clock频率都要比并行方式高同样的数据量下这不难理解,较高的频率对外围电路也有较高的要求;并行方式的频率就会相对低很多,但是它需要更多引脚连线;所以这应该是各有裨益;笔者测试使用的系统是8bit并行接口另外输出信号的格式有很多种,视频输出的主要格式有:RGB、YUV、BAYER PATTERN等;一般CMOS Sensor模组会集成ISP在模组内部,其输出格式可以选择,这样可以根据自己使用的芯片的接口做出较适合自己系统的选择;其中,部分sensor为了降低成本或者技术问题,sensor部分不带ISP或者功能很简单,输出的是BAYER PATTERN,这种格式是sensor的原始图像,因此需要后期做处理,这需要有专门的图像处理器或者连接的通用处理器有较强的运算能力需要运行图像处理算法;不管sensor模组使用何种数据格式,一般都有三个同步信号输出:帧同步/场同步Frame synchronizing、行同步Horizontal synchronizing和像素时钟pixel clock;要保证信号的有效状态与自己系统一致,如都是场同步上升下降沿触发、行同步高低电平有效等;通过以上介绍,我们就可以根据自己的使用的系统选择适合的sensor模组;要选择接口对应如果并行接口,sensor模组输出数据bit位多于接受端,可以用丢弃低位的数据的方法连接、数据格式可以接受或处理、pixel clock没有超过可接受的最高频率有的是可调的,但帧率会受影响、场同步和行同步可以调节到一致的sensor模组,这样才可以保证可以使用;保证这些条件的正确性下,还要符合它的硬件电路要求,首要的是确定它的电源、时钟、RESET等信号是否符合芯片要求,其次要看所有的引脚是否连接正确,这样保证外围的电路没有错误情况下才可能正确显示图像;各个厂商生产的产品各不相同,一些厂商的sensor模组在默认状态下就可以输出图像,而有些厂商的sensor模组必须要设置一些寄存器以后才可以得到图像;区别是否可以直接输出图像,可以通过检测sensor 的输出脚,如果三个同步信号都有,数据线上也有数据,那一般就会有默认图像输出,另外也可以跟厂商联系获得有关信息;如果没有默认输出就需要设置寄存器了,一般都是通过两线串行方式IIC总线使用频率很高设置寄存器;摄像头问题及解决办法汇总一、名词解释1. 白平衡白平衡指的是传感器对在光线不断变化环境下的色彩准确重现的能力表示;大多数拍照系统具有自动白平衡的功能,从而能在光线条件变化下自动改变白平衡值;设计工程师寻找的图像传感器应该配备了一个很好的自动白平衡AWB控制,从而提供正确的色彩重现;2. 动态范围动态范围测量了图像传感器在同一张照片中同时捕获光明和黑暗物体的能力,通常定义为最亮信号与最暗信号噪声门槛级别比值的对数,通常用54dB来作为商业图像传感器的通用指标;具有较宽动态范围的图像传感器可以在明光环境下提供更好的性能例如,使用较窄动态范围传感器在明光环境下拍出的照片会出现“水洗”或模糊的现象;3. 工频干扰BandingSensor在日光灯作为光源下获取图像数据时会产生flicker,其根本原因是照在不同pixel上光能量不同产生的,所接受的光能量的不同也就是图像的亮度的不同;由于CMOS sensor的曝光方式是一行一行的方式进行的,任何一个pixel的曝光时间是一样的,也就是同一行上的每个pixel的曝光开始点和曝光的时间都是一模一样的,所以同一行的所有点所接收到的能量是一样的,而在不同行之间虽然曝光时间都是一样的,但是曝光的开始点是不同的,所以不同行之间所接受到的能量是不一定相同的; 为了使不同行之间所接受的能量相同,就必须找一个特定的条件,使得每一行即使曝光开始点不同,但是所接受的光能量是相同的,这样就避开了flicker,这个特定的条件就是曝光时间必须是光能量周期的整数倍时间;Banding由工频干扰引起,交流电光源都有光强的波动,在中国交流电频率是50Hz,光强的波动就是100Hz,周期10ms;如果camera曝光时间不是10ms的整数倍,那么在不同的感光面接收到的光能量一定不一样,体现在图像上就是有明暗条纹; 消除banding就得想办让曝光时间是10ms的整数倍60Hz的交流电需要控制曝光时间为的整数倍;以50Hz为例说明,实现这个有两种办法:1、设置曝光控制,强制为10ms整数倍变化,但是这样会浪费一部分曝光时间,导致曝光无法用满,在室内自然就会损失性能;2、修改桢率,使每桢图像分到的时间是10ms的整数倍,则可以用满每桢曝光时间在,室内效果更好;修改桢率可以插入Dummy Line或者Dummy Pixel;这需要一点点计算,具体计算需要看sensor输出Timing;例如把桢率设置为,则每桢曝光时间是140ms;如果是15fps,则每桢曝光时间是,如果强制曝光为10ms整数倍,最大即60ms,则有无法参与曝光,损失性能;具体调整桢率方法得和sensor的FAE沟通,每个sensor都可能不一样,不能一概而论;调整桢率还有个原则要注意,预览一般不能低于10fps,再低就很卡,常用和;抓拍不能低于5fps,否则用手就很难拍出清晰的照片,常用;桢率是一个权衡折中的选择,高了曝光时间不够,暗光效果太差,低了没法拍照,容易虚;4. Lens Shading color shading5. Chief Ray Angle拍摄镜头和传感器之间的接口是整个可拍照手机系统中最重要的接口之一;随着镜头的长度变得越来越短,光线到达传感器像素位置的角度也就会变得越来越大;每个像素上都有一个微镜头;微镜头的主要功能就是将来自不同角度的光线聚焦在此像素上;然而,随着像素位置的角度越来越大,某些光线将无法聚焦在像素上,从而导致光线损失和像素响应降低;从镜头的传感器一侧,可以聚焦到像素上的光线的最大角度被定义为一个参数,称为主光角CRA;对于主光角的一般性定义是:此角度处的像素响应降低为零度角像素响应此时,此像素是垂直于光线的的80%;光线进入每个像素的角度将依赖于该像素所处的位置;镜头轴心线附近的光线将以接近零度的角度进入像素中;随着它与轴心线的距离增大,角度也将随之增大; CRA与像素在传感器中的位置是相关的,它们之间的关系与镜头的设计有关;很紧凑的镜头都具有很复杂的CRA模式;如果镜头的CRA与传感器的微镜头设计不匹配,将会出现不理想的透过传感器的光线强度也就是“阴影”;通过改变微镜头设计,并对拍摄到的图像进行适当处理,就可以大大降低这种现象;改变微镜头设计可以大大降低阴影现象;然而,在改变微镜头设计时,必须与镜头设计者密切配合,以便为各种拍摄镜头找到适合的CRA模式;相机的设计工程师应该确保这种技术合作得以实现,并确保传感器与镜头CRA特性可以很好地匹配;为确保成功实现此目标,美光开发了相关的仿真工具和评价工具;由于光线是沿着不同的角度入射到传感器上的,因此对于各种镜头设计而言,阴影现象都是固有的;“cos4定律”说明,减少的光线与增大角度余弦值的四次方是成比例关系的;另外,在某些镜头设计中,镜头可能本身就会阻挡一部分光线称为“晕光”,这也会引起阴影现象;所以,即使微镜头设计可以最小化短镜头的阴影现象,此种现象还是会多多少少地存在;为了给相机设计者提供额外的校正阴影现象的方法,MT9D111中内嵌的图像处理器包含了阴影校正功能,它是为某些特定镜头而定制的; 为了帮助设计工程师将传感器集成在他们的产品中,美光为其生产的所有传感器产品提供了各种开发软件;通过使用这些软件,相机设计工程师可以简化对各种芯片特性默认值的修改过程;每种变化的结果都可以显示在一个PC监视器上;对于很多相机中用到的新型镜头,通过使用这个开发系统, 可以对校正镜头阴影和空间色彩失真进行参数设置;通过使用一个均匀点亮的白色目标,可以对设置响应过程进行简单的试验;软件开发工具可显示对阴影现象的分析结果;之后,工程师就可以使用区域方法来应用校正值;关于校正过程的寄存器设置将保存在开发系统中,以用于相机设计;6. BinningBinning是将相邻的像元中感应的电荷被加在一起,以一个像素的模式读出;Binning分为水平方向Binning和垂直方向Binning,水平方向Binning是将相邻的行的电荷加在一起读出,而垂直方向Binning是将相邻的列的电荷加在一起读出,Binning这一技术的优点是能将几个像素联合起来作为一个像素使用,提高灵敏度,输出速度,降低分辨率,当行和列同时采用Binning时,图像的纵横比并不改变,当采用2:2Binning,图像的解析度将减少75%;在手机小屏幕上Preview时建议用这种方式而不是通过DSP 来做抽点的动作;7. IR cut 滤除红外光sensor不仅对可见光谱感光,而且对红外光谱感光. IR就是infrared红外光, 如果没有IR-Cut Filter,图象就会明显偏红,这种色差是没法来用软件来调整的,一般IR-Cut在650+/-10nm,而UV,紫外光的能量很小,一般就忽略了.未加IR cut 拍摄的照片,可见影响最大的是图像的色彩.二、图像传感器拍摄问题汇总1. 出现横向条纹比如出现横向的紫色或绿色条纹;一般情况下是时序有问题;实例图如下:硬件改善了MCLK和PCLK线,现在已经基本没有绿线了.走线的时候要注意MCLK、PCLK还有帧同步vsync和行同步hsync,基本上市面上的芯片这些信号都要分开走线,最好加GND shielding.总结:现象: 闪横的紫色或绿色干扰线原因: Hsync和高速线距离太近太长, 产生了耦合10cm的高速线产生约5pF 左右的耦合电容, 导致HSYNC不能迅速拉升至90%的区域,相位不同步,最终数据采集有错位;然后因为YUV算法的作用,引起绿线和紫色的闪线;解决办法:绝对禁止将HSYNC,PCLK,MCLK这三根线挤在一起走线; 1HSYNC 夹在低速线SDA和SCL之间2PCLK和MCLK如果一定要贴着走线,最好拉开一点距离,当中夹一根地线;2. 颜色和亮度不连续一般是数据线存在短路、断路和连错的问题;图像会出现类似于水波纹的等高线或大面积色偏. D信号丢失画面整体也会色偏,比如RGB565,D0~D4均断路图像会因蓝色和绿色信号丢失过多而呈现红色;1一根数据线虚焊导致的等高线及颜色失真例子等高线正常的图像2两根数据线和其他设备复用导致的偏绿问题8根数据线中有两根被其它设备复用了,所以这两跟线没出数据;3数据线接反的情况:4数据线错位例 1. 好不容易把OV2640初始化了,但是预览的图像却不对,附件是我capture的一张图我的一根手指头-_-|||; 我用Photoshop分析了一下上面的图片,发现只有G通道有信号,RB通道全黑;我测了一下2640的10根数据线与CSI的16根数据线的连接关系,发现硬件工程师布板时弄错了将sensor的10根数据线D0~D9连到了CSI的D4~D15,而CSI取得的是D8~D15的8bit数据,结果造成了数据位的错位与丢失,造成了以上图像的状况;5 数据线问题例图汇总第一张是亮度很低的情况下抓到的原始数据图像第二张是将光圈调大以后出现的现象3. 图像中只有红或绿颜色Y和U/V的顺序不对;将摄像头的采样格式由CbYCrY改为YCbYCr后,颜色就对了; 示例图片如下所示:4. 横向无规则条纹5. 竖向无规则条纹6. 偏红7. 热噪声.过一段时间噪点逐渐增多.开始工作时正常的,,没有色点,工作过一段时间后,模组开始出现色点,而且色点越来越多. 如上图所示. 原因:工作一段时间sensor温度会提升,温度升高会加剧半导体材料的本征激发;这会导致sensor S/N降低,noise加剧;此状况与sensor材料关系较大,后端或软件处理可以减缓此状况但不能根除;这种叫hot pixel,是芯片过热造成的;8. 模拟电压过低或不稳定模拟电压过低导致很强的光才能感应图像,并且偏色;例1如下图所示,只有天花板上的灯管才感应成像,其他部分很模糊;例2, 模拟电压过低导致竖向条纹;提高AVDD后问题解决;例3,在调试OV7725时发现,刚打开摄像头时图像有条纹,开了一段时间后图像就正常了,有没有哪位知道是什么原因;不正常的图像如下;查出问题了,是模拟电压不稳导致的;9. 背部材料太薄导致“鬼影”补强的表面要用亚光黑油,防止漏光;例1. OV2715异常图像,感测到了背面电路板的漏光,图像如下:例2,GC0307 图像异常,如下图; 中间有条线,像分层那样的线,正常情况是没有;格科微的叫我们四周都补胶,就解决啦;10. 由噪声导致的图像横纹在新版的电路板中,将CMOS移到离主IC较远的地方现象就消失了,之前是放在主IC的背面,猜测是主IC对CMOS造成的影响,比如在模拟电压上引入噪声; 示例1 如下图所示;示例2:cmos为ov的30w像素,型号为ov7141;使用时出项很明显的水平方向的横波纹; 采用和供电,其中VDD_C和VDD_A是由供电,pcb上直接将他们连在一起接;直接铺地,没有划分模拟地和数字地;使用外接电源对AVDD供电,没有出现上述现象;可以确定是由主板的电源噪声引起的改板后效果还可以,主要改动有:1 原来是两层板,现在用的是4层板,有专门的电源层2 LDO输出改用大容量的钽电容滤波;示波器测量电源纹波比以前小了;11. 工频干扰在室外自然光下如果不会出现,那一定是50/60Hz引起的flicker;12. Lens校准参数未调好导致的中间较亮的情况用OV9650摄像头模组拍的图片,像素是800 X 600;中间较亮从硬件来说,可能是lens set与sensor不匹配,特别是CRA,你得看看datasheet两者是否差距太大;软件上,可能是lens correction没调好个人感觉楼主状况属此列,设定好correction区域然后将gain值拉高让中心与周边亮度差异减少,如果此时整个画面过曝,可以将整体gain值再往下调也可以设定曝光参数来减少画面亮度;按以上方法调整OV9650的几个与lens correction有关的寄存器的值,使中心和四周的亮度均匀13. 通过自动增益控制降低噪点在调试OV7675时,图像有左边是模糊的,右边正常,图片如下:将AGC 调小之后不会出现了,但是没之前亮了.效果如下:14. 自动曝光计算出现的偏绿现象OV7670:在室外光线较亮拍摄时,画面颜色任何时候都正常;在室内光线较暗拍摄时,刚打开摄像时拍摄的画面偏绿,几秒钟之后就会恢复正常;属于正常现象;OV7670 30W 计算AE时间比较长;在计算AE的过程中容易出现偏色现象; 可以丢帧或者延时解决这个问题15. 时序不对导致的图像上部或下部出现条纹因Vsync偏移出现问题的例子如下图所示;问题解决方法:camera 模组的timing调整不了;修改AP的camera控制,使垂直同步偏移12 rows. 图像输出正确;16. lens镜间反射导致的眩光这是一颗5M的模组拍摄的图片,天花板的灯在视场外边缘,图中为何出现紫红色的光是什么原因造成的属眩光现象,一般是由于多片lens镜间反射造成;通过改善镀膜制程,增加镜片透射率可以缓解次问题;另外,这张照片光心偏到左边去了,holder偏移lens set circle够大啊,这种偏移都能cover掉;多谢各位关注,问题已经解决,此现象是lens组装到模组上面的机构问题产生;17. pclk与vsync布线干扰在调试一款手机摄像头OV7675时,发现画面垂直不同步,主要是画面的下半部分跳动很厉害,上半部分是好的.问题已经找到了,帧同步VSYNC和PCLK布线有干扰18. PCLK采样边沿选择不对导致的噪点例1,图中有噪点转换了一下Pclk的极性,这个躁点的问题得到了很好的解决;例2. ov7675拍出来的照片发绿;可能是PCLK采样边缘不对,可以试试将pclk 反向;也可能是数据线缺失问题;例3, 如下图所示;通过修改pclk的上升沿和下降沿就解决了;主要有两点:1.修改PCLK的上升沿的斜率;2.或者修改I/O的上升沿的斜率;原因是不同厂家的模组layout的走线的长短,FPC的厚薄,都可能影响到PCLK的获取, FPC的公差过大,或者头板的制作是否有什么问题,都可能引起这个问题; 如果可以通过硬件的方式改变PCLK上升沿的斜率,也可以解决这个问题;来结案了,通过修改pclk的上升沿和下降沿就解决了19. FPN问题白天或亮一点的地方是没有这个问题,就只有在低照度下使用闪光灯拍照会有这样的情形;FPN fixed pattern noise, 无解;20. 台阶效应gain过大,把digitalize的量化步距,乘大了,就出现台阶效应;还与内部的量化精度不够,有关系;另外,若不同的颜色通道的gain不同白平衡计算出的R/G/B_gain不同,会出现color phase error;示意图,如下,只画了B、G两个通道,B_gain比G_gain大,会造成灰阶的景物,有的地方B大,有的地方G大,就会出现颜色不断交替;结合上台阶效应,可能就会表现成的这幅图21. 因电源问题产生的竖向条纹现在已经确定是电源的问题了,我在每个电源都并上了一个大电容,条纹消失了;现在我是用CPU的I/O采集的,效果很好;22. Lens与摄像头不匹配导致的部分偏红现象图中下方居中的地方偏红;ov工程师将LENS CORRECTION调到了极限问题还存在,确认是LENS与SENSOR不匹配造成的,模组厂家更换了镜头后问题基本解决;我下载了你的图片发现有以下问题:1.首先你的照片awb就不对,本身这张照片就没有达到白平衡.2.照片边界锯齿现象很严重.3.色偏问题,你首先要了解一下你的sensor的Lenschief ray angle角度是多少,还有lens的CRA是多少.如果lens的CRA小于sensor的.一定会有偏色的现象.要么换lens.如果市场上找不合适的Lens,就说明sensor 本身品质不是很好.4.理论上lens shading是解决lens的通透率不一样的问题.但也许各家回加自己的算法,可以一试.5.如果Lens 和sensor都已经固定,可以人为想一些办法来减少色差.a.可以将颜色调淡点,这样就不太明显b.做AWB校正,排除不同sensor对RGB感应的不同,引起AWB曲线走的不准.CRA通俗的讲是lens的主轴光线和对成像有贡献的最大的如射光线的夹角,一般Lens厂商会提供CRA曲线,因为Lens从中心到四周的CRA是不一样的.偏红除了SHADING外可能还是要调AWB,因为图片的下方其实就是一片白色,sensor在照白色的地方出现了偏红,再试试调整一下AWB,或者在灯箱里看看R,G,B的三条线是否重合如果是AWB的问题,那为什么图像还有白色区域呢AWB是不会调的有的偏色,有的不偏,不知道的就不要乱说;如果是CRA不比配,那出现的偏色应该是对称的,下面偏红则上面一定会偏红; 个人觉得应该是漏光造成的,不是barrel就是通光孔那里引入了杂光;23.DOVDD28走线过细过长以及地线不合理现象:花屏原因:电压因为导线上的电阻吸收了电压,导致驱动能力不够;地线被拉高并产生毛刺现象,影响信号完整性和数据采集;24. DVDD电压有问题图中的高光部分是办公室窗户;其它部分全黑,没有任何细节是什么原因AWBAGC还是对比度啊问题解决了,是DVDD电压不对;datasheet写的,问了FAE结果是;25. 增益小导致的白色条纹问题当对着白色的物体时,刚进入预览时,会出现下图中显示的条纹,当移动手机时,则这种条纹消失,以后也不会出现,只有再次进入预览时可能会出现,请教各位大虾到底是什么原因这个问题,现在已经解决了,加大了初始化代码中的增益之后,就可以了;26. 帧率问题导致的图像错位Sensor为0v9655 在拍sxga 130万图像有时会出现图像错位的问题如图,vga的则不会出现,帮忙分析;谢谢帧率太高了,暴光时间短了.可以调整VBLANK,HBLANK来解决再降低FPS 到5,试试,你的buffer速度呢谢谢大家在我这里降低帧速率比较有效;27. 电源噪声OV9653出现如图所示的横向纹路;问题已经解决,电源问题,AVDD加钽电容就好了;估计是电源纹波比较严重导致的。
一种高精度CMOS温度传感器自动校准方法

1引言温度作为现实生活中最常用到环境变量之一,与物理学、化学、机械学、生物学等应用领域均有密不可分的相关性,在许多应用中温度的精确测量与控制都是一项至关重要的任务[1]。
对于温度传感器来说,最需要关注的指标是精度,它是温度传感器的最基本性能,反映了该传感器输出与实际被测温度间的差距。
为实现温度传感芯片的高精度性能,在芯片封装之后进行测试和校准是必不可少的步骤。
校准可分为单个校准和成批校准。
单个校准将每颗芯片进行单独校准;成批校准则是选取所有芯片中的一部分,用这部分校准的平均值来校准所有芯片。
对于CMOS 温度传感器的校准,一般需要多次精细的微调才能获得高精度。
因此,单个校准显然具有更高的精度,但其校准过程非常费时,成本过高,并不适用于工业大批量生产的场合。
成批校准技术就是为满足工业大批量生产需求而出现的解决方案,但由于工艺偏差是随机误差,每颗芯片均采用同一校准值势必会大幅度降低精度[2-8]。
鉴于这一“成本”与“精度”的矛盾,在此提出一种基于逐次逼近算法的电压自动校准方法,以顺应批量生产的自动校一种高精度CMOS 温度传感器自动校准方法*毋天峰1,2,白忠臣2,张学恒1,秦水介1,2(1.贵州大学大数据与信息工程学院,贵阳550025;2.贵州省光电子技术及应用重点实验室,贵阳550025)摘要:CMOS 温度传感器的正常运转需要通过校准来获得高的精确度,而目前可用的校准技术大多是手工操作,既耗时又昂贵,难以适应芯片批量生产的需求。
为解决这一问题,基于逐次逼近算法,提出一种用于CMOS 温度传感器的自动校准方法,并在Global Foundries 0.18μm 标准CMOS 工艺下实际流片测试,以验证新方法的有效性。
实验结果表明,室温条件下,通过2秒的自动校准,使用此方法实现的CMOS 温度传感器的校准后误差可小于0.1℃。
关键词:CMOS 温度传感器;自动校准;逐次逼近算法DOI :10.3969/j.issn.1002-2279.2021.02.002中图分类号:TN43文献标识码:A 文章编号:1002-2279(2021)02-0006-04An Automatic Calibration Method for High Precision CMOSTemperature SensorWU Tianfeng 1,2,BAI Zhongchen 2,ZHANG Xueheng 1,QIN Shuijie 1,2(1.College of Big Data and Information Engineering,Guizhou University,Guiyang 550025,China;2.Guizhou Key Laboratory of Optoelectronic Technology and Application,Guiyang 550025,China )Abstract:CMOS temperature sensors need to be calibrated to obtain high precision for normal working,but most of the calibration techniques available at present are manual operation,which is time-consuming and expensive,and is difficult to meet the needs of mass production of chips.To solve the problem,based on the successive approximation algorithm,an automatic calibration method for CMOS temperature sensor is proposed,and the actual chip tapeout test under Global Foundries 0.18μm standard CMOS process is carried out to verify the effectiveness of the new method.Experimental results show that the calibration error of CMOS temperature sensor realized by the method can be less than 0.1℃after 2seconds of automatic calibration at room temperature.Key words:CMOS temperature sensor;Automatic calibration;Successive approximation algorithm基金项目:贵州省科技支撑计划(SY[2017]2887号);贵州省科技项目(黔科合平台人才[2018]5616)作者简介:毋天峰(1995—),男,河南省焦作市人,硕士研究生,主研方向:芯片开发与测试。
CMOS图像传感器调试问题汇总1.

摄像头问题及解决办法汇总一、名词解释1.白平衡白平衡指的是传感器对在光线不断变化环境下的色彩准确重现的能力表示。
大多数拍照系统具有自动白平衡的功能,从而能在光线条件变化下自动改变白平衡值。
设计工程师寻找的图像传感器应该配备了一个很好的自动白平衡(AWB控制,从而提供正确的色彩重现。
2.动态范围动态范围测量了图像传感器在同一张照片中同时捕获光明和黑暗物体的能力,通常定义为最亮信号与最暗信号(噪声门槛级别比值的对数,通常用54dB来作为商业图像传感器的通用指标。
具有较宽动态范围的图像传感器可以在明光环境下提供更好的性能(例如,使用较窄动态范围传感器在明光环境下拍出的照片会出现“水洗”或模糊的现象。
3.工频干扰(BandingSensor在日光灯作为光源下获取图像数据时会产生flicker,其根本原因是照在不同pixel上光能量不同产生的,所接受的光能量的不同也就是图像的亮度的不同。
由于CMOS sensor的曝光方式是一行一行的方式进行的,任何一个pixel的曝光时间是一样的,也就是同一行上的每个pixel的曝光开始点和曝光的时间都是一模一样的,所以同一行的所有点所接收到的能量是一样的,而在不同行之间虽然曝光时间都是一样的,但是曝光的开始点是不同的,所以不同行之间所接受到的能量是不一定相同的。
为了使不同行之间所接受的能量相同,就必须找一个特定的条件,使得每一行即使曝光开始点不同,但是所接受的光能量是相同的,这样就避开了flicker,这个特定的条件就是曝光时间必须是光能量周期的整数倍时间。
Banding由工频干扰引起,交流电光源都有光强的波动,在中国交流电频率是50Hz,光强的波动就是100Hz,周期10ms。
如果camera曝光时间不是10ms的整数倍,那么在不同的感光面接收到的光能量一定不一样,体现在图像上就是有明暗条纹。
消除banding就得想办让曝光时间是10ms的整数倍!60Hz的交流电需要控制曝光时间为8.33ms的整数倍。
CMOS图像传感器调试问题汇总

3
>> This document makes value !
Confidential
1.1.5亮暗交界处有绿点 ………………………………………….………… 25 1.1.6 MTK6253+HI253 Camera preview 概率性AE失效…………………….26 1.1.7 MTK平台,Camera preview时,移动手机出现瞬间切屏……………..27 1.1.8 部分模组出现亮点…………………………………………………………28 1.1.9 部分模组出现黑竖线………………………………………………………31 1.1.10 预览画面不流畅,卡屏,冻屏……… ……… ……… ……… ……… …33 1.1.11 拍照返回预览闪烁一下……… ……… ……………… ……… ……… .34 1.1.12 MT6252 + HI704绿色不正常……… ……… ……… ……… ………….35 1.1.13 60HZ,50HZ同时消除flicker及对灯光定住flicker方法 …………………36 1.1.14 MTK6252+HI704时有时无的flicker ……………………………………39 1.1.15 MTK6236平台修改MCLK无效,由于MCLK不准确引起的flicker……40 1.1.16 固定对日光灯时的flicker,使其不闪烁…………………………………41 1.1.17 镜头相关问题………………………………………………………………43 case1 ………………………………………………………………………43 case2 ……………………………………………………………………..44 case3 ……………………………………………………………………..45 case4 ………………………………………………………………… ….46 1.1.18 HI704预览中心有两个或一串白点……………………………………….47 1.1.19 HI253预览有固定白点…………… …………… …………… …………..48 1.1.20 Imx515平台+Hi253 预览最右边有一条绿线或红线………….. ………..49
手机摄像头调试经验分享

手机摄像头调试经验分享我这里要介绍的就是CMOS摄像头的一些调试经验。
首先,要认识CMOS摄像头的结构。
我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。
一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的。
有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好选择带有红外滤光的镜头,因为一般的sensor都能感应到红外光线,如果不滤掉,会对图像色彩产生影响,另外要注意在PCB设计时要保证镜头的聚焦中心点要设计在sensor的感光矩阵中心上。
除了这点CMOS Sensor硬件上就和普通的IC差不多了,注意不要弄脏或者磨花表面的玻璃。
其次,CMOS模组输出信号可以是模拟信号输出和数字信号输出。
模拟信号一般是电视信号输出,PAL和NTSC都有,直接连到电视看的;数字输出一般会有并行和串行两种形式,由于图像尺寸大小不同,所要传输的数据不同,数据的频率差异也很大,但是串行接口的pixel clock频率都要比并行方式高(同样的数据量下这不难理解),较高的频率对外围电路也有较高的要求;并行方式的频率就会相对低很多,但是它需要更多引脚连线;所以这应该是各有裨益。
(笔者测试使用的系统是8bit并行接口)另外输出信号的格式有很多种,视频输出的主要格式有:RGB、YUV、BAYER PATTERN等。
一般CMOS Sensor模组会集成ISP 在模组内部,其输出格式可以选择,这样可以根据自己使用的芯片的接口做出较适合自己系统的选择。
其中,部分sensor为了降低成本或者技术问题,sensor部分不带ISP或者功能很简单,输出的是BAYER PATTERN,这种格式是sensor的原始图像,因此需要后期做处理,这需要有专门的图像处理器或者连接的通用处理器有较强的运算能力(需要运行图像处理算法)。
不管sensor模组使用何种数据格式,一般都有三个同步信号输出:帧同步/场同步(Frame synchronizing)、行同步(Horizontal synchronizing)和像素时钟(pixel clock)。
CMOS sensor

CMOS sensor 调试经验。
1.工频干扰消除(AFC)如果手机出现以如下图的这种水波纹就是工频干扰。
工频干扰是由于室内日光灯闪烁造成的。
CMOS与CCD 两种不同的工艺制造出来的sensor工频干扰现象是不一样的,这是由暴光的方式不同造成的。
CMOS是行暴光,也就是在每行暴光时间决定了画面的亮度,举例:一个50HZ的光源,电压曲线为正弦曲线,那能量曲线定性分析可以认为是取了绝对值的电压曲线。
那就是能量做1/100秒的周期变化。
那就要求暴光的时间必须是1/100秒的整数倍。
如果没有把暴光时间调整到1/100秒的整数倍,就有可能会有每行的暴光值不一样,造成同一个image上有水波纹现象。
CCD是整帧同时暴光,所以,工频干扰表现的就是图像有轻微的闪烁。
产生的原理与CMOS sensor的原理相似。
如果有发现这样的问题,可先计算出暴光时间,再在这个基础上进行微调。
相信很快就能调到没有工频干扰。
Micron 有个寄存器能够调整暴光,以达到消除工频干扰的目的。
算法:line time *0x58(page 2)/PCLK=N/100(用这个公式算出来的值还要进行微调试,reg 0x58是mt9m111的寄存器,不同的sensor是不一样的,但一定能找到一个类似的寄存器,N是自然数,datasheet里面没有介绍,呵呵,不过如果你了解cmos的暴光原理,相信很容易明白的)。
2.低照度环境下图像调试(BLC)相信现在大家都知道图象的亮度与暴光时间相关,所以为了让暗处的图片能够清晰地显示必须增加sensor对暗处图象的暴光时间,也就是line time会设置得比普通模式的时候要大许多,这样能使CMOS sensor拥有更多的暴光时间,从而提高亮度。
我们有两种方法来控制图像亮度,一种是使用AE target,一种是加大灰度增益。
我们使用的是AE target 方式,这样的图片色彩更逼真。
用这种办法会影响到frame rate,当帧率达到我们限制的极限的时候,就要用增加模拟增益来做了,这样会同时放大图像噪声。
高像素cmos使用技巧

高像素cmos使用技巧高像素CMOS是目前相机领域的热门技术,它能够提供更高分辨率的图像。
以下是几个使用高像素CMOS的技巧和建议:1. 了解相机的分辨率和像素大小:高像素CMOS相机通常具有较高的分辨率,这意味着它能够捕捉更多的细节。
然而,也要考虑到像素大小对图像质量的影响。
较小的像素大小可能会导致图像噪点增加,因此在选择时要权衡分辨率和像素大小。
2. 使用合适的镜头:高像素CMOS相机要发挥其优势,需要搭配高质量的镜头。
优质的镜头能够提供更好的光学性能,减少光学畸变和色差,保证图像细节和清晰度。
3. 注意手持拍摄的稳定性:高像素CMOS相机对摄影者的稳定性要求更高。
尽量使用三脚架或其他稳定装置,以减少拍摄时的抖动,提高图像清晰度。
4. 调整ISO和快门速度:高像素CMOS相机在高ISO值下可能会出现噪点问题。
因此,在拍摄时要根据环境光线调整相机的ISO和快门速度,以获得最佳的图像品质。
5. 多重曝光技术:高像素CMOS相机可以利用多重曝光技术创造出艺术效果。
通过在不同曝光下捕捉同一个场景,然后使用图像处理软件合并图像,可以获得独特的效果。
6. 善用后期处理软件:高像素CMOS相机捕捉到的图像往往更大,后期处理也更加重要。
善用后期处理软件,可以进一步优化图像的细节、色彩和对比度,达到更好的效果。
7. 注意存储和传输速度:高像素图像通常文件较大,对相机的存储和传输速度要求更高。
选择高速的存储卡和传输接口,可以更快地保存和传输图像。
8. 实践和不断尝试:掌握高像素CMOS相机需要实践和尝试。
不断拍摄和调整参数,根据自己的需要和经验找到最佳的设置和技巧。
综上所述,高像素CMOS相机能够提供更高分辨率的图像,但使用它需要注意合适的镜头、稳定拍摄、调整ISO和快门速度等。
善用后期处理软件,注意存储和传输速度,实践和不断尝试,才能发挥高像素CMOS相机的优势,提升图像质量。
CMOS的设置教程

系统维护员教程
一、CMOS的设置
1、进入CMOS设置,当开机后屏幕出现提示时,一般情况下是按下DEL键,具体按什么键,请看屏幕提示。
这里提示:F2键进入CMOS设置,F12键为网络启动,ESC键为引导设置,假如我们只进行引导设置,在这里就按ESC键就行了,如还要进行其他的设置,则要按F2键。
⑴假如我们这里只进行引导盘设置,当出现提示时,按ESC键,会出现以下选择。
这里的各项意思是:1、从可移动设备启动,比如U盘等。
2、从硬盘启动。
3、从光盘启动。
4、从网络启动。
这里我们是从光盘安装操作系统,所以选3从光盘启动。
⑵假如我们要进入CMOS设置,在前面,我们就按F2进入以下界面。
设置完成后,要记得点YES保存。
二、系统的安装
1、将引导设置成从光盘启动
这里直接选择1即可。
了。
cmos sensor 评测标准 -回复

cmos sensor 评测标准-回复CMOS传感器评测标准在数码相机领域中,CMOS(互补金属氧化物半导体)传感器是一种常用的光电转换元件,用于将光信号转化为电信号并记录图像。
传感器的性能对于相机的画质和功能至关重要,因此对CMOS传感器进行评测是非常重要的。
本文将一步一步回答"CMOS传感器评测标准"这一主题,以详细介绍这个评测过程。
第一步:噪点和动态范围测试噪点是指图像中的随机像素变化,会导致图像质量的降低。
噪点测试通过在相机中设置不同的ISO值,拍摄一系列暗区照片,然后对照片进行分析,评估噪点的水平。
动态范围则是指相机能够捕捉到的亮度范围,在测试过程中,使用灰度卡或者参考物体,拍摄一系列不同亮度的照片,然后通过计算图像中的黑色和白色的细节部分,来评估相机的动态范围。
第二步:分辨率测试分辨率是指相机能够捕捉到的细节层次。
在测试过程中,使用一系列微小的黑白条形图案,分别拍摄在不同的光照条件下,然后对图像进行分析,评估相机的分辨率性能。
分辨率测试结果通常以线对线对比度(LPH)或像素对像素对比度(PPH)的形式呈现。
第三步:饱和度和颜色准确性测试饱和度是指相机所能捕捉到的颜色的鲜艳程度。
在测试过程中,使用彩色参考卡或者场景,拍摄一系列不同饱和度和色彩强度的照片,然后通过计算图像中不同颜色的比例,来评估相机的饱和度性能。
颜色准确性是指相机所拍摄的色彩是否真实,测试过程可以通过拍摄色板或者彩色测试图案,并与标准色彩进行比较来评估相机的颜色准确性。
第四步:动态范围和低光性能测试动态范围和低光性能是指相机在不同的光照条件下的表现。
在测试过程中,使用灰度卡或者参考物体,拍摄一系列不同亮度和曝光的照片,然后通过计算图像中黑色和白色的细节部分,来评估相机的动态范围和低光性能。
第五步:速度和响应测试速度和响应是指相机捕捉图像的反应时间。
在测试过程中,通过拍摄快速运动的目标或者连续快速拍摄照片,并记录相机的反应时间,来评估相机的速度和响应性能。
滤镜提升cmos感光的方法

滤镜提升cmos感光的方法
提升CMOS感光的方法有很多种,下面我将从多个角度来回答这
个问题。
首先,可以通过增加CMOS传感器的像素尺寸来提升感光能力。
更大的像素尺寸可以吸收更多的光线,从而提高感光性能。
此外,
通过增加传感器的尺寸也可以提升感光能力,因为更大的传感器能
够容纳更多的光线。
其次,可以采用背照式CMOS传感器来提升感光能力。
背照式传
感器将光线直接投射在像素上,而不受到传感器电路的遮挡,因此
能够提高感光效率。
此外,优化传感器的微镜阵列结构也可以提升感光能力。
微镜
阵列的设计可以影响光线的入射角度和入射量,从而提高感光效果。
另外,使用更先进的图像处理算法也可以提升CMOS感光能力。
通过降噪算法、增强算法等图像处理技术,可以提高图像的清晰度
和亮度,从而间接提升感光能力。
最后,选择更高质量的镜头和滤镜也可以帮助提升CMOS感光能力。
优质的镜头和滤镜能够减少光线的损失和散射,提高光线的透
过率,从而提升感光性能。
综上所述,通过增加像素尺寸、采用背照式传感器、优化微镜
阵列结构、使用先进的图像处理算法以及选择高质量的镜头和滤镜,都可以有效提升CMOS感光能力。
当然,这些方法也可以相互结合,
以达到更好的感光效果。
sensor常见问题分析方向

2015-6-5
5
名词解释
• Black Level Calibration 黑电平校准
– Offset
• 实际的电路是不可能做到在光电子很微弱的时候,电路输出也为0的。光信号 通过与参考电压(Vreference)差分后,通过PGA放大,送至A/D转换。信号很 微弱的时候,有可能就不能被A/D转换出来,一方面导致在光线很差的时候, 丢失了部分细节;另一方面,会将经过A/D转换后的数据经过ISP处理的时候, 一致性不够。 • 为满足实际电路需要,保证芯片的一致性,我们在电路中设计时引入Offset, 芯片在通过差分电路放大的时候,人为加入一个固定的Offset。
2015-6-5 7
名词解释
• Dynamic Range动态范围
– 动态范围是测量图像传感器在同一张照片中同时捕获光明和黑暗物体的能力,通 常定义为最亮信号与最暗信号(噪声门槛级别)比值的对数,通常用54dB来作为 商业图像传感器的通用指标。
• Gamma伽玛曲线
– Gamma矫正是一种参数值,原用来表示阴极射线管(CRT)显示器的非线性特性。 我们现在说的gamma校正是为克服人眼视觉系统对于亮度/RGB三色信号的感受 的非线性(大致呈一种对数关系)而引入的一种传输函数。
2015-6-5
13
常见问题
• 点/线问题
– 闪线,绿/紫色,多为PCLK/SYNC信号不同步导致,可尝试
• 降频 • 修改驱动能力 • 反PCLK极性
– 横/竖死线,多为白色/淡色,单条,通常与制程相关,软件调试 无效,若发生此类情况,可怀疑为FT漏检 – 左边竖带,多为GC早起芯片未分电源,HS翻转时带来。基本无 解,可以尝试优化的手段为
2015-6-5
海思2232sensor调试

调试sc2232总结1、驱动调试方法:(1)首先,sc2232这款sensor厂家提供了3个配置文件config_entry.ini、sc2232_1080p25.ini、sc2232_1080p25_2lane.ini,另外两个驱动代码文件sc2232_cmos.c、sc2232_sensor_ctl.c等。
其中,sc2232_cmos.csc2232_cmos.c主要实现ISP 需要的回调函数,这些回调函数中包含了sensor 的适配算法,如注册了3a库回调函数,ae初始化参数,增益、帧率等初始化算法。
sc2232_sensor_ctl.c用于底层驱动控制,主要实现sensor的读写和初始化动作,也就是读写寄存器,主要是根据datasheet文档进行的代码开发。
(2)其次,讲讲3个配置文件,其中config_entry.ini是所有配置的入口,内容如下:首先设置UserMode参数,该参数用于选择哪一种模式,0表示mode.0;1表示mode.1;这里刚开始我都不知道,后来慢慢研究才明白的。
然后,sc2232_1080p25.ini这个文件代表的是datasheet里面的DVP并行视频端口模式,也就是CMOS模式,这种模式是12-bit并行数据。
sc2232_1080p25_2lane.ini这个文件代表的是datasheet里面的MIPI模式,也就是串行视频端口模式,只是8/10bit,1/2lane串行输出。
(lane解释:用于连接发送端和接收端的一对高速差分线,既可以是时钟lane,也可以是数据lane。
)可以使用beyondcompare对比这两个文件,只有个别参数配置不一样。
(3)stream工具的使用方法Stream工具需要上面说到的3个ini配置文件,当配置好参数之后,在stream的configs目录下建立一个sc2232目录,把ini配置文件放到目录下。
还需要复制两个自适应配置文件,分别是普通模式和wdr模式的,当然如果厂家提供有的话就不用复制其他方案的了。
实用的CMOS设置剖析

Coms设置图解说明一.了解CMOS设置那怎么进入CMOS设置呢?在开机时,屏幕上常有这样的提示,它是说按DEL键进入CMOS设置我们在这时候按键盘上的DEL键。
现在看到的就是CMOS设置的界面了。
不同的电脑可能有不同界面,但常见的也就是AWARD、AMI、Phoenix等几种。
界面形式虽然不同,但功能基本一样,所要设置的项目也差不多。
这是AWARD的CMOS设置画面,是最常见的一种。
其实你只要明白了一种CMOS的设置方法,其它的就可以触类旁通了。
在主界面的下面有很多个参数需要设置,大部分项目本来就已经设置了正确的参数值,或者说许多选项对电脑的运行影响不太大,所以一般我们只要注意几个关键项就可以了。
通常,我在设置CMOS时,只简单地做以下几步:1、设置出厂设定值2、检测硬盘参数3、设置软驱4、设置启动顺序5、如果有必要可以设置密码二、设置出厂设定值第一步:设置出厂设定值。
这一项LOAD SETUP DEFAULTS是;调入出厂设定值的意思,实际上就是推荐设置,即在一般情况下的优化设置。
将光标用上下箭头移到这一项,然后回车,屏幕提示是否载入默认值。
我们输入Y表示Yes,是的意思,这样,以上几十项设置都是默认值了。
如果在这种设置下,你的电脑出现异常现象,可以用另外这项;Load BIOS Setup 用来恢复BIOS 默认值,它是最基本的也是最安全的设置,这种设置下不会出现设置问题,但有可能电脑性能就不能得到最充分的发挥。
三、自动检测硬盘第二步:自动检测硬盘。
将光标移到这一项,回车,电脑自动检测硬盘。
这是电脑检测到的硬盘参数。
这是电脑检测到了主硬盘,它可以以三种方式设置:如果你的硬盘是6.4G的话,选NORMAL模式你只能用到528M;选LARGE模式,只能用到2.1GB;而实际使用中我们都选LBA 模式。
选Y这是电脑的推荐选项。
你看,主硬盘参数设置好了。
因为这台电脑只有一个硬盘,所以下面我们就按ESC键,取消检测。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CMOS Sensor的调试经验分享我这里要介绍的就是CMOS摄像头的一些调试经验。
首先,要认识CMOS摄像头的结构。
我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。
一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的。
有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好选择带有红外滤光的镜头,因为一般的sensor都能感应到红外光线,如果不滤掉,会对图像色彩产生影响,另外要注意在PCB设计时要保证镜头的聚焦中心点要设计在sensor的感光矩阵中心上。
除了这点CMOS Sensor硬件上就和普通的IC差不多了,注意不要弄脏或者磨花表面的玻璃。
其次,CMOS模组输出信号可以是模拟信号输出和数字信号输出。
模拟信号一般是电视信号输出,PAL和NTSC都有,直接连到电视看的;数字输出一般会有并行和串行两种形式,由于图像尺寸大小不同,所要传输的数据不同,数据的频率差异也很大,但是串行接口的pixel clock频率都要比并行方式高(同样的数据量下这不难理解),较高的频率对外围电路也有较高的要求;并行方式的频率就会相对低很多,但是它需要更多引脚连线;所以这应该是各有裨益。
(笔者测试使用的系统是8bit并行接口)另外输出信号的格式有很多种,视频输出的主要格式有:RGB、YUV、BAYER PATTERN等。
一般CMOS Sensor模组会集成ISP 在模组内部,其输出格式可以选择,这样可以根据自己使用的芯片的接口做出较适合自己系统的选择。
其中,部分sensor为了降低成本或者技术问题,sensor 部分不带ISP或者功能很简单,输出的是BAYER PATTERN,这种格式是sensor 的原始图像,因此需要后期做处理,这需要有专门的图像处理器或者连接的通用处理器有较强的运算能力(需要运行图像处理算法)。
不管sensor模组使用何种数据格式,一般都有三个同步信号输出:帧同步/场同步(Frame synchronizing)、行同步(Horizontal synchronizing)和像素时钟(pixel clock)。
要保证信号的有效状态与自己系统一致,如都是场同步上升(下降)沿触发、行同步高(低)电平有效等。
通过以上介绍,我们就可以根据自己的使用的系统选择适合的sensor模组。
要选择接口对应(如果并行接口,sensor模组输出数据bit位多于接受端,可以用丢弃低位的数据的方法连接)、数据格式可以接受或处理、pixel clock没有超过可接受的最高频率(有的是可调的,但帧率会受影响)、场同步和行同步可以调节到一致的sensor模组,这样才可以保证可以使用。
保证这些条件的正确性下,还要符合它的硬件电路要求,首要的是确定它的电源、时钟、RESET等信号是否符合芯片要求,其次要看所有的引脚是否连接正确,这样保证外围的电路没有错误情况下才可能正确显示图像。
各个厂商生产的产品各不相同,一些厂商的sensor模组在默认状态下就可以输出图像,而有些厂商的sensor模组必须要设置一些寄存器以后才可以得到图像。
区别是否可以直接输出图像,可以通过检测sensor 的输出脚,如果三个同步信号都有,数据线上也有数据,那一般就会有默认图像输出,另外也可以跟厂商联系获得有关信息。
如果没有默认输出就需要设置寄存器了,一般都是通过两线串行方式(IIC 总线使用频率很高)设置寄存器。
摄像头问题及解决办法汇总一、名词解释1. 白平衡白平衡指的是传感器对在光线不断变化环境下的色彩准确重现的能力表示。
大多数拍照系统具有自动白平衡的功能,从而能在光线条件变化下自动改变白平衡值。
设计工程师寻找的图像传感器应该配备了一个很好的自动白平衡(AWB)控制,从而提供正确的色彩重现。
2. 动态范围动态范围测量了图像传感器在同一张照片中同时捕获光明和黑暗物体的能力,通常定义为最亮信号与最暗信号(噪声门槛级别)比值的对数,通常用54dB 来作为商业图像传感器的通用指标。
具有较宽动态范围的图像传感器可以在明光环境下提供更好的性能(例如,使用较窄动态范围传感器在明光环境下拍出的照片会出现“水洗”或模糊的现象。
)3. 工频干扰(Banding)Sensor在日光灯作为光源下获取图像数据时会产生flicker,其根本原因是照在不同pixel上光能量不同产生的,所接受的光能量的不同也就是图像的亮度的不同。
由于CMOS sensor的曝光方式是一行一行的方式进行的,任何一个pixel 的曝光时间是一样的,也就是同一行上的每个pixel的曝光开始点和曝光的时间都是一模一样的,所以同一行的所有点所接收到的能量是一样的,而在不同行之间虽然曝光时间都是一样的,但是曝光的开始点是不同的,所以不同行之间所接受到的能量是不一定相同的。
为了使不同行之间所接受的能量相同,就必须找一个特定的条件,使得每一行即使曝光开始点不同,但是所接受的光能量是相同的,这样就避开了flicker,这个特定的条件就是曝光时间必须是光能量周期的整数倍时间。
Banding由工频干扰引起,交流电光源都有光强的波动,在中国交流电频率是50Hz,光强的波动就是100Hz,周期10ms。
如果camera曝光时间不是10ms 的整数倍,那么在不同的感光面接收到的光能量一定不一样,体现在图像上就是有明暗条纹。
消除banding就得想办让曝光时间是10ms的整数倍!60Hz的交流电需要控制曝光时间为8.33ms的整数倍。
以50Hz为例说明,实现这个有两种办法:1、设置曝光控制,强制为10ms整数倍变化,但是这样会浪费一部分曝光时间,导致曝光无法用满,在室内自然就会损失性能。
2、修改桢率,使每桢图像分到的时间是10ms的整数倍,则可以用满每桢曝光时间在,室内效果更好。
修改桢率可以插入Dummy Line或者Dummy Pixel。
这需要一点点计算,具体计算需要看sensor输出Timing。
例如把桢率设置为7.14fps,则每桢曝光时间是140ms。
如果是15fps,则每桢曝光时间是66.66ms,如果强制曝光为10ms整数倍,最大即60ms,则有6.66ms无法参与曝光,损失性能。
具体调整桢率方法得和sensor的FAE沟通,每个sensor都可能不一样,不能一概而论。
调整桢率还有个原则要注意,预览一般不能低于10fps,再低就很卡,常用14.3fps和12.5fps;抓拍不能低于5fps,否则用手就很难拍出清晰的照片,常用7.14fps。
桢率是一个权衡折中的选择,高了曝光时间不够,暗光效果太差,低了没法拍照,容易虚。
4. Lens Shading (color shading)5. Chief Ray Angle拍摄镜头和传感器之间的接口是整个可拍照手机系统中最重要的接口之一。
随着镜头的长度变得越来越短,光线到达传感器像素位置的角度也就会变得越来越大。
每个像素上都有一个微镜头。
微镜头的主要功能就是将来自不同角度的光线聚焦在此像素上。
然而,随着像素位置的角度越来越大,某些光线将无法聚焦在像素上,从而导致光线损失和像素响应降低。
从镜头的传感器一侧,可以聚焦到像素上的光线的最大角度被定义为一个参数,称为主光角(CRA)。
对于主光角的一般性定义是:此角度处的像素响应降低为零度角像素响应(此时,此像素是垂直于光线的)的80%。
光线进入每个像素的角度将依赖于该像素所处的位置。
镜头轴心线附近的光线将以接近零度的角度进入像素中。
随着它与轴心线的距离增大,角度也将随之增大。
CRA与像素在传感器中的位置是相关的,它们之间的关系与镜头的设计有关。
很紧凑的镜头都具有很复杂的CRA模式。
如果镜头的CRA与传感器的微镜头设计不匹配,将会出现不理想的透过传感器的光线强度(也就是“阴影”)。
通过改变微镜头设计,并对拍摄到的图像进行适当处理,就可以大大降低这种现象。
改变微镜头设计可以大大降低阴影现象。
然而,在改变微镜头设计时,必须与镜头设计者密切配合,以便为各种拍摄镜头找到适合的CRA模式。
相机的设计工程师应该确保这种技术合作得以实现,并确保传感器与镜头CRA特性可以很好地匹配。
为确保成功实现此目标,美光开发了相关的仿真工具和评价工具。
由于光线是沿着不同的角度入射到传感器上的,因此对于各种镜头设计而言,阴影现象都是固有的。
“cos4定律”说明,减少的光线与增大角度余弦值的四次方是成比例关系的。
另外,在某些镜头设计中,镜头可能本身就会阻挡一部分光线(称为“晕光”),这也会引起阴影现象。
所以,即使微镜头设计可以最小化短镜头的阴影现象,此种现象还是会多多少少地存在。
为了给相机设计者提供额外的校正阴影现象的方法,MT9D111中内嵌的图像处理器包含了阴影校正功能,它是为某些特定镜头而定制的。
为了帮助设计工程师将传感器集成在他们的产品中,美光为其生产的所有传感器产品提供了各种开发软件。
通过使用这些软件,相机设计工程师可以简化对各种芯片特性默认值的修改过程。
每种变化的结果都可以显示在一个PC监视器上。
对于很多相机中用到的新型镜头,通过使用这个开发系统,可以对校正镜头阴影和空间色彩失真进行参数设置。
通过使用一个均匀点亮的白色目标,可以对设置响应过程进行简单的试验。
软件开发工具可显示对阴影现象的分析结果。
之后,工程师就可以使用区域方法来应用校正值。
关于校正过程的寄存器设置将保存在开发系统中,以用于相机设计。
6. BinningBinning是将相邻的像元中感应的电荷被加在一起,以一个像素的模式读出。
Binning分为水平方向Binning和垂直方向Binning,水平方向Binning是将相邻的行的电荷加在一起读出,而垂直方向Binning是将相邻的列的电荷加在一起读出,Binning这一技术的优点是能将几个像素联合起来作为一个像素使用,提高灵敏度,输出速度,降低分辨率,当行和列同时采用Binning时,图像的纵横比并不改变,当采用2:2Binning,图像的解析度将减少75%。
在手机小屏幕上Preview时建议用这种方式而不是通过DSP来做抽点的动作。
7. IR cut (滤除红外光)sensor不仅对可见光谱感光,而且对红外光谱感光. IR就是infrared红外光, 如果没有IR-Cut Filter,图象就会明显偏红,这种色差是没法来用软件来调整的,一般IR-Cut在650+/-10nm,而UV,紫外光的能量很小,一般就忽略了.未加IR cut 拍摄的照片,可见影响最大的是图像的色彩.二、图像传感器拍摄问题汇总1. 出现横向条纹比如出现横向的紫色或绿色条纹。
一般情况下是时序有问题。
实例图如下:硬件改善了MCLK和PCLK线,现在已经基本没有绿线了.走线的时候要注意MCLK、PCLK还有帧同步(vsync)和行同步(hsync),基本上市面上的芯片这些信号都要分开走线,最好加GND shielding.总结:现象: 闪横的紫色或绿色干扰线原因: Hsync和高速线距离太近太长, 产生了耦合(10cm的高速线产生约5pF左右的耦合电容), 导致HSYNC不能迅速拉升至90%的区域,相位不同步,最终数据采集有错位。