CMOS图像传感器培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《CMOS图像传感器培训课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMOS 图像传感器 培训 课件
- 资源描述:
-
1、2015/03/20SuperPix Confidential1ppt课件光电转换原理光电转换原理Pixel结构结构曝光方式曝光方式Sensor架构及工作原理架构及工作原理Sensor的寄存器控制的寄存器控制ADCGain频率计算频率计算帧率计算帧率计算BlacklevelFlickerImage lag太阳黑子太阳黑子尺寸和窗口尺寸和窗口BinningPLDOPAD 驱动驱动实验实验Outline 2ppt课件光电转换原理光电转换原理光电转换的输出信号与光电转换的输出信号与光照强光照强度度成正比,与成正比,与曝光时间曝光时间成正比成正比图像传感器的作用就是把光信图像传感器的作用就是把光信号转
2、换为电信号并且量化输出号转换为电信号并且量化输出PDNote:光电转换并不是没有限制的,光电转换并不是没有限制的,当电荷累积到一定程度,效率慢慢下当电荷累积到一定程度,效率慢慢下降,最后不再增加,这也是降,最后不再增加,这也是sensor中中pixel有一个最大输出范围的原因。有一个最大输出范围的原因。左图为实际某左图为实际某sensor 的的pixel输输出电压的测试结果出电压的测试结果单个pixel结构0.00200.00400.00600.00800.0000.511.522.53Mean Output(mV)Exposure(lux*sec)photo responseGrRBGb3p
3、pt课件Pixel结构结构分辨率分辨率 VGA,640*480;2M,1600*1200 5M,2592*1944 Position(定义颜色位置)(定义颜色位置)行行 row&列列 columnFSI(Front Side Illumination)BSI(Back Side Illumination)Color filterMicro-lens通常长方向为行,短方向为列,在调试中一定要正确区分,因为行列噪声或行列线通常长方向为行,短方向为列,在调试中一定要正确区分,因为行列噪声或行列线出现问题的原因是完全不一致的!出现问题的原因是完全不一致的!!4ppt课件曝光方式曝光方式目前sensor
4、多采用滚动曝光方式滚动曝光方式,即逐行曝光逐行读出,每行复位到读出的时间间隔即曝光时间。曝光控制寄存器中数值代表曝光多少行:曝光时间曝光时间=曝光行数曝光行数*行长行长。注意:当曝光时间大于1帧时,会插入vblank来获得较长的曝光时间。为了便于调试和计算,行长行长通常用多少个clk表示,如sp2508行长为1158,指的是1158个DAC_CLK周期,用时间表示:行长=1158*T_dac_clk。请注意不同sensor可能用不同的clk来表示,参数给出时会注明。VSYNC定义一帧的有效数据输出时间HSYNC定义一行的有效数据输出时间帧长帧长=有效数据行+vblank行(单位:行)并口输出时
5、,平台端需要并口输出时,平台端需要pclk,VSYNC,HSYNC三个信号共同作用来采集三个信号共同作用来采集有效的图像数据,并且能准确判断行和帧。有效的图像数据,并且能准确判断行和帧。!5ppt课件Sensor架构及工作流程架构及工作流程Pixel array 完成光电转换完成光电转换模拟电路模拟电路 把电信号转换成数字信号把电信号转换成数字信号数字电路数字电路 控制控制sensor工作,数字信号处理,工作,数字信号处理,根据需要输出不同格式根据需要输出不同格式MIPI 把把数字信号以数字信号以mipi协议格式输出协议格式输出其它辅助电路其它辅助电路 如有的如有的sensor带有带有OTP6
6、ppt课件Sensor的寄存器控制的寄存器控制 Timing 包括包括sensor内部各个模块的工作时序关系,内部各个模块的工作时序关系,时钟频率,工作模式,相关配合关系等时钟频率,工作模式,相关配合关系等 模块电路功能控制模块电路功能控制 包括子模块电路的开关,电气性能调节等包括子模块电路的开关,电气性能调节等寄存器分为两类,一类为寄存器分为两类,一类为timing控制寄存器,如控制寄存器,如pll频率控制,频率控制,hb,vb,全尺,全尺寸或寸或binning等模式选择等等;另外一类寄存器为内部电路性能控制,如等模式选择等等;另外一类寄存器为内部电路性能控制,如pixel LDO使能,输出
7、电压控制,使能,输出电压控制,pad驱动能力等等。驱动能力等等。7ppt课件ADCADC(Analog to Digital Converter),模数转换器,把模拟信号转换为二进制的数字信号。如8bit的ADC输出数字码为01111 1111(255)。ADC Range即ADC的有效输入范围 如8bit ADC Range=500mv,输入信号大于等于500mv时,转换输出码值为255.在sensor中ADC Range不能大于pixel的最大输出电压,如pixel最大输出电压为400mv,而ADC Range为500mv,显然输出图像最亮的部分都不能到255,会导致图像高亮发粉。当出现a
8、dc range大于pixel最大输出电压时,要么减小adc range,要么放大pixel信号再做量化。这就是在某些项目中最小增益不是1倍的原因。8ppt课件Gain 增益(增益(gain)分为模拟增益和数字增益 模拟增益指在模拟电路中把pixel输出的电信号进行放大,而数字增益指的电信号完成模数转换后,把数字信号进行放大(自动增益主要是调节模拟增益)。把信号放大的作用主要是增加输出图像亮度,而增益越大噪声也会相对更为明显,在实际项目中都需要根据sensor的具体情况确定最大增益和最小增益。024681012141618增益的寄存器控制:h10-1倍h20-2倍hf0-15倍增益调节分为4档
9、1倍到2倍步长1/162倍到4倍步长1/84倍到8倍步长1/48倍到15.5倍步长1/29ppt课件频率计算频率计算 PLL频率计算 芯片输入E_clk,通过PLL倍频获得一个很高频率的pll_clk,芯片内部时钟均由pll_clk分频获得,pll_clk的频率由通常由两个寄存器共同配置。)2(1_3_*_outdivpllmcpllncpllclkEclkpllP0:0 x2fpll_ctrl_buf706:2 pll_nc1:0 pll_mc0 x10P0:0 x34buf_pll_outdiv10Pll frequency divider control00-101-210-411-80
10、 x01调试中做降频实验时只需要修改调试中做降频实验时只需要修改pll_clk即可,内部其它时钟频率即可,内部其它时钟频率会同步随着会同步随着pll_clk变化而变化,不能单独修改内部其它时钟频率。变化而变化,不能单独修改内部其它时钟频率。1_3_*_mcpllncpllclkE其中,建议在120M300M之间!10ppt课件帧率计算帧率计算Pclk,指sensor输出数据的频率,不是pll_clk。通常在给出的usb3.0参数文件名中会包括pclk的信息,通常说的sp2508 60M参数,就是指pclk 60M。在代码deviceinfo中请注意填写的频率是否正确。行长是用来计算曝光时间的,
11、关系flicker和帧率问题,请注意行长对应的频率。如sp2508 行长1158对应的是内部的dac_clk,如果以pclk计算,则行长为2316,因为所给sp2508参数中pclk频率为dac_clk的两倍。帧率计算方法帧长帧长=有效数据行+vblank行=1225+16=1241行行长行长=2316,对应pclk 60M最大帧率=1/最小帧时间 =1/(2316/60M)*1241)=20.8 fps当曝光时间大于1帧时,帧率由曝光时间决定,如果曝光时间为200ms,那么帧率就为5 fps。!不要单独更改内部不要单独更改内部clk频率控制寄存器频率控制寄存器11ppt课件flicker交流
12、电照明灯发出的光会以一定频率抖动,导致sensor图像出现行方向的水波纹,称之为flicker。目前主要的交流电频率有50Hz(中国)和60Hz两种。为了避免出现flicker,要求曝光时间大于base值时必须是base的整数倍。行)行长()(1000050_ushzbase行)行长()(833360_ushzbase如所给参数行长为1158(clk周期个数),对应clk频率为30M,则)(259)(30/115810000)()us(1000050_行行行行长hzbase!当出现当出现flicker时,首先要判断曝光时间是否正确,打印曝光寄存器值,看时,首先要判断曝光时间是否正确,打印曝光寄
13、存器值,看是否是是否是base的整数倍;如果是的整数倍;如果是base的整数倍,那么就得确认所用的行长和的整数倍,那么就得确认所用的行长和频率是否正确;如果都正确就需要向研发反映,可能频率是否正确;如果都正确就需要向研发反映,可能sensor功能异常或者功能异常或者是行干扰。是行干扰。12ppt课件blacklevel Blacklevel简单的说就是黑电平,指在dark下pixel的输出值,这个值可能为正亦可能为负,在正常光照输出时需要减掉blacklevel值。Blacklevel的统计和正常输出时减blacklevel都在芯片内部实现,可通过寄存器调整。Blacklevel值的统计方法有
展开阅读全文