PB-0300系列CMOS型数字图像传感器的性能特点及与单片机的接口设计_第1页
PB-0300系列CMOS型数字图像传感器的性能特点及与单片机的接口设计_第2页
PB-0300系列CMOS型数字图像传感器的性能特点及与单片机的接口设计_第3页
PB-0300系列CMOS型数字图像传感器的性能特点及与单片机的接口设计_第4页
PB-0300系列CMOS型数字图像传感器的性能特点及与单片机的接口设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【Word版本下载可任意编辑】 PB-0300系列CMOS型数字图像传感器的性能特点及与单片机的接口设计 1 、功能描述 1.1 性能特点 PB-0300系列CMOS型有源像素数字图像传感器,内置模数转换8、位并行数据输出、64个内部存放器,采用I2C总线控制,可编程控制;可以在彩色和黑白两种模式下工作。当外接24MHz时钟晶振时,可以获得30帧/s的图像输出。在上电期间,自动调入缺省参数设置,包括自动曝光功能,所以可以不编程情况下使用传感器。主要性能指标如下表1。 表1 主要性能指标 PB-0300系列CMOS型数字图像传感器的性能特点及与单片机的接口设计 1.2 内部构造 PB-0300由

2、五大部分组成:数字逻辑模块、像素阵列、列平行的增益电路和读出电路、8位ADC、偏置DACs,如图1所示。 主要引脚功能如下表2。 表2 主要引脚功能描述 PB-0300有三种分开的供电电源:数字电源、模拟电源和传感器阵列电源。使用时要特别注意各电源间的相互影响。 2、 图像输出格式与时序 PB-0300控制像素数据输出的信号有:帧有效(FRAME-VALID)信号、行有效(LINE-VALID)信号、像素时钟(PIXCLK)信号。FRAME-VALID信号控制一帧有效图像的输出,高电平有效;LINE-VALID信号控制每行有效信号的输出,#FormatImgID_0#高电平有效;PIXCLK信

3、号控制每个像素的输出,当FRAME-VALID和LINE-VALID均为高电平时,每个像素时钟周期输出一个8位像素信号;并行的DOUT0DOUT7是像素数据的8位输出,它们始终和像素时钟同步。在PIXCLK处于下降沿时,数据输出和LINE-VALID都不能改变。在默认的VGA(640480)下,当每行640个有效像素信号输出之后,LINE-VALID变为低电平,PB-0300按一定编码方式向外输出982个无效信号,然后再输出像素信号。当480行有效像素和无效信号完全输出之后,传感器再输出9行空白信号。这期间FRAME-VALID为低电平,标志着当前帧的构造和下一帧的开始;同时,读入存放器的值,

4、通过对存放器编程而改变的图像参数在下一帧生效。信号输出时序如图2所示。 3 、存放器设置 PB-0300共有64个存放器(R0-R63),地址依次为00H3FH,在缺省情况下有自动曝光功能;可以改变输出图像的大小、位置和速度;通过调节像素累积时间、ADC参考和增益值可以控制采集到的图像亮度。下面介绍几个主要存放器的功能。 *复位控制存放器(R13) R13能够使PB-0300复位到上电后的缺省状态。首先向R13的位写入“1”,使PB-0300处于复位状态,然后再写入“0”继续工作。 *窗口位置与大小控制存放器(R1,R2,R3,R4) 控制采集图像窗口的位置与大小。只有在此窗口内的像素才能有效

5、地读出。窗口的像素个数值为640480。R1为行起始坐标,R2为列起始坐标,(1024-R3)为有效行数,(1024-R4)为有效列数;窗口大小的默认值为VGA(640480),右上角坐标为(0,0),左下角坐标为(639,479)。 *像素累积控制存放器(R8,R9) 控制像素的采光时间,R8为累积帧数,R9为累积行数,实际总的累积时间,即实际处理完一帧图像的时间为:TInt=(R8(1024-R3)+R9)Trow,其中,Trow为处理完一行有效像素所用的时间。一般的R8设置为0,R9的值为有效图像窗口的行数。TInt的值应该能信号防止由于光闪烁使图像产生条纹。在60Hz光闪烁频率下,TI

6、nt必须为1/120s的整数倍;50Hz频率下,TInt必须为1/100的整数倍。 *帧速率控制存放器(R5,R6,R10) 控制每行和每帧有效像素信号之间的无效信号时间。当其它图像参数改变时,通过改变上帧速度控制存放器的值为调节帧速率。若通过R4减小有效像素列数后,处理一行有效像素的时间将变短,帧速率将增加。这时可以调节R5的值来增加每行元效信号的输出数量和时间,从而使帧速率保持不变;同理,若改变有效像素行数时,调节R6来保持帧速率。R10是通过控制PIXCLK的输出来改变像素输出时间的。 *增益设置存放器(R43,R44,R45,R46,R53) 设置输出像素的各种颜色的增益值。像素信号在

7、模数转换前经过增益放大电路,分别对各种颜色开展处理,R43、R46分别对应蓝色和红色,R44、R45都对应绿色,R53是全局设置。一般的照明情况下(1001000lx),增益值为18,编程的值是多少,对应的增益值就是多少。从R53可以读出自动曝光模式下的增益值。 *模数转换参考(ADC)控制存放器(R25) 通过改变模数转换参考值,改变图像的数字输出,从而调节图像亮度。当图像亮度大时,增加ADC值,得到的图像将变暗;当图像较暗时,减小ADC值,得到的图像将变亮。在非自动曝光模式下,R25控制ADC的参考值(参考值为0),其典型值在2438之间。在自动曝光模式下,ADC参考值不能改变。 *信号漂

8、移值设置存放器(R32) 设置信号漂移值,调节图像的亮度,可以设置正负两种值。当图像太暗时,给R32加一个正值,像素信号变大,使得图像变亮;当图像太亮时,给R32加一个负值,使图像变暗。 4、 PB-0300与单片机的接口 当PB-0300复位至默认状态下时,能够自开工作,此时采用自动曝光功能,输出的图像为640480像素,输出速率为30帧/s。也可以通过修改存放器的值来改变传感器的工作方式和提高图像的输出质量。在MCS-51系列单片上,可以使用虚拟I2C总线软件包VIIC模拟I2C总线,对PB-0300的存放器开展读写。接口电路如图3所示。 PB-0300采用16位存放器,需要写入2个字节,

9、写满之后存放器地址自动增加。所以对连接存放器开展写操作时,只需写入个存放器的地址;开展读操作时,先对控制存放器空写,以明确操作对象,然后开展读数。子程序WRITE是将默认状态下R5的值(510)修改为340(0214H),使图像输出为VGA(640480),输出速率为25帧/s。子程序READ是以读R9、R10为例的典型程序。子程序清单如下: VSDA EQU P1.7 VSCL EQU P1.6 SLA EQU 50H NUMBYT EQU 51H MTD EQU 30H MRD EQU 40H WRITE:MOV 30H,#05H ;存放器R5地址 MOV 31H,#02H ;存放器值(0214H) MOV 32H,#14H MOV SLA,#0BAH ;寻址并为写操作 MOV NUMBYT,#03H ;写入字节数 LCALL WRNBYT RET READ:MOV 30H,#09H ;存放器的R9地址 MOV NUMBYT,#01H ;写入字节数 MOV SLA,#0BAH ;寻址并为写操作 LCALL WRNBYT MOV SLA,#0BBH ;寻址并为读操作 MOV NUMBYT,#04H;读出字节数 LCALL RDNBYT RET 可以利用USB接口直接读出PB-0300芯片的数据。在LINE-VALID和FRAME-VALID信号均为高电平时,按照像素时钟P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论