OV7620时序剖析

OV7620每秒钟是60帧,是NTSC制式,60帧中奇偶场各30场,隔行扫描输出,共可以组成完整的图像30幅。OV7620的分辨率可行,使用VGA为640480,若使用的是QVGA则为320240。对于智能车而言一般选用320*240。

VSYN的周期是16.64ms(1/60s=16.67ms),高电平为换场时间(所在下降沿为触发条件),约为80us;低电平内像素输出。使用VSYN脉冲进行采集时,即可使用上升沿也可以使用下降沿,但使用下降沿是更为准确的。

HREF的周期为63.6us((1/60)/240=69.4us),高电平为像素输出时间,约47us;低电平为换行时间,因此采集HERF一定要采集上升沿,下降沿后的数据是无效的。HREF与理论值有较大偏差的原因是因为HREF期间有间隙时间,要剔除。

PCLK的周期为,高电平输出像素,低电平像素无效。PCLK是一直输出的,因此一定要在触发VSYN并且触发HREF以后,再云捕捉PCLK才能捕捉到像素数据。从PCLK的周期可以算出,47us/73us=640,可以计算出每行图像中有640个像素点。

SCCB寄存器的操作

有的网友把SCCB叫做I2C,因为SCCB的读写大部分是遵循I2C协议时序操作的。不同的是SCCB在读时,增加一个总线停止条件,这样OV公司就创造了一个读写协议SCCB。I2C读写主要用在主从通信上,SCCB也是这样,一个主机可以挂多个从机。

下面的操作,均为一个主机,一个从机。主机是指单片机,XS128与K60,从机是指一个OV6620或OV7620.

此外,SCCB的寄存器是EEPROM,由于是OV6620/OV7620的片内的EEPROM,稳定性不高。虽然理论上SCCB写入一次,终生受用,但是数据容易丢失,因此,SCCB程序的写入应地读图像时每次写入,并把I2C拉高使能,使SCCB寄存器起作用。

有些功能的细致配置必须通过SCCB配置来实现。如AGC、AWB、AEC、伽马校正、背光控制、图像输出格式、图像像素大小配置、数据输出频率(PCLK)和帧率、图像鲜明度、亮度微调、对比度、色饱和度、镜像图像控制和低功耗待机模式等等。

(AGC自动增益控制、AWB自动白平衡、AEC自动曝光控制)

OV6620与OV7620的前0X2F个寄存器是一样的。

未经允许不得转载:TacuLee » OV7620时序剖析

赞 (1)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址