首页 OV7620 OV6620图像采集(续2)

OV7620 OV6620图像采集(续2)

举报
开通vip

OV7620 OV6620图像采集(续2) http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj OV7620 / OV6620图像采集之深入探讨(续 2) author :whut_wj /********************...

OV7620 OV6620图像采集(续2)
http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj OV7620 / OV6620图像采集之深入探讨(续 2) author :whut_wj /*****************************************************************************/ 说在前面的话,如果看不懂此文,不要再问我,我 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达能力有限,问我也是如此表达, 请认真看 DS和上一篇《OV6620的使用说明》,以及(续 1)。如果要代码,可以,有条件, 请拿个你认为价值差不多的原创东西交换。 /*****************************************************************************/ 三、SCCB 寄存器有关说明,关键 SCCB 寄存器。 1、什么是 SCCB 首先,介绍一下什么是SCCB。有人叫它是IIC,不全对但也不错。因为SCCB的读写大 部分是遵循IIC协议时序操作的。唯一不同的是SCCB在读时,增加一个总线停止条件,这样 OV公司就创造了新的读写协议SCCB。大家都知道IIC读写主要用在主从通信上,SCCB也是 这样,一个主机可以挂多个从机。下面的操作,均是一个主机,一个从机。主机是指单片机, ARM,FPGA,DSP等,从机是指一个OV6620/或OV7620。 另外必须指出,SCCB的寄存器是EEPROM,由于是OV6620/OV7620的片内EEPROM, 稳定性不高。虽然理论上SCCB写入一次,终生受用,但是数据容易丢失,因此,SCCB程 序的写入应在读图像之前每次写入,并把IICENALBE拉高使能,使SCCB寄存器起作用。 2、为何要写 SCCB 图像传感器的片上默认功能可以通过在相应管脚接上拉或下拉电阻来配置,然后图像传 感器在上电时读取和锁存这些管脚的状态,因此我们得到常用的 Defaut配置是很容易的。 但是有些功能的细致配置必须通过 SCCB配置来实现。如 AGC、AWB、AEC、伽玛校 正、背光控制、图像输出格式、图像相素大小配置、数据输出频率(PCLK)和帧率、图像 鲜明度、亮度微调、对比度、色饱和度、镜像图像控制和低功耗待机模式等等。 注:AGC 自动增益控制,AWB 自动白平衡,AEC 自动曝光控制 我在第一篇《OV6620的使用说明》里说过做车不需要改SCCB,主要是SCCB寄存器太 多,很多有相互的关系,要改好SCCB要花时间研究如何改达到最优状态。但是如果是做图 像采集相对要高些的项目,SCCB是非改不可的。就如同我们照相要调节各个相机的参数一 样,使呈现在我们面前的图像质量达到最佳。 3、关键 SCCB 寄存器 6620 7620的 SCCB前 0X2F个寄存器是一样的,本文介绍的寄存器二者都有的。 地 址 寄存器 defaut R/W 说明 00 Gain 00 RW GC[7:6]一未使用,读取时返回”x” GC[5:0]一存储当前 AGC增益值 本寄存器自动更新。如果 AGC允许,内部控制电路将 最佳增益存储在该寄存器中。如果 AGC禁止,寄存器 中存“00 " http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj 01 Blue 80 RW 存储白平衡控制当前蓝通道设置 Blue[7]-"0”减小增益,"1”一增加增益 B1ue[6:0]一蓝通道增益值 02 Red 80 RW 存储白平衡控制当前红通道设置 Blue[7]-"0”减小增益,"1”一增加增益 B1ue[6:0]一红通道增益值 03 Sat 80 RW Sat[7:0]一色饱和度调整“FF "最大,"00h"最小 05 Cnt 48 RW Ctr[7:0]一对比度调整“FF”最大,"00h"最小 06 Brt 80 RW Brt[7:0]一亮度调整“FF "最大,"00h"最小 0C AWB Blue 20 RW 白平衡背景控制:蓝通道 ABLU[7:6]:保留位 ABLU[5]:符号位 “0”减小背景蓝色成份,“1”增大背景蓝色成份 ABLU[4:0]比率调整 0D AWB Red 20 RW 白平衡背景控制:红通道 ARED[7:6]:保留位 ARED[5]:符号位 “0”减小背景红色成份,“1”增大背景红色成份 ARED[4:0]比率调整 0E COMR 0D RW COMR[7] – 模拟信号 2倍增益控制位 . “1” - 2x gain, “0” – 普通 COMR[6:0] – 保留位 10 AEC 9A RW 曝光时间控制 Interlaced: Tex = Tline x AEC[7:0] Progressive: Tex = Tline x AEC[7:0] x 2 11 CLKRC 00 RW 时钟控制: CLKRC[7:5] – Sync output polarity selection “00” - HSYNC=Neg, CHSYNC=Neg, VSYNC=Pos “01” - HSYNC=Neg, CHSYNC=Neg, VSYNC=Neg “10” - HSYNC=Pos, CHSYNC=Neg, VSYNC=Pos “11” - HSYNC=Pos, CHSYNC=Pos, VSYNC=Pos CLKRC[5:0] – 时钟分频设置 CLK = (CLK_main / ((CLKRC[5:0] + 1) x 2)) / 2 *WJ注: (16 Bit mode) PCLK = (CLK_input / (( CLK<5:0> + 1) * 2)) (8 Bit mode) PCLK = (CLK_input / ( CLK<5:0> + 1)) 12 COMA 24 RW COMB [7]一 SRST, “1”启动软复位.所有奇存器设置到 缺 省值,芯片复位到确定状态并继续运行.复位后该位自动 清除. COMB[6]一MIRR选择镜像图像 COMA[5]—“1” enables AGC COMA[4]—“1” 选择 8位输出格式为 Y U Y V Y U Y V http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj COMA[3]—“1” 选择视频输出格式为 RGB, “0” 为 YcrCb(YUV) COMA[2]—“1” enables AWB “0”禁止用 COMA[1]—“1” enables 颜色测试模式 COMA[0]—保留字位 13 COMB 01 RW COMB[7:6]保留字位 COMB[5]—“1”配置输入为8BIT模式,“0”为16BIT模 式 COMB[4]—“1”使能数字输出为CCIR656 格式 COMB[3]—“1”水平同步, “0” —综 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 步 COMB[2]—“1” 使Y and UV 三态 COMB[1]—“1”触发单场传输 COMB[0]—“1”使能自动调整模式 14 COMC 00 RW COMC[6:7] –保留字位 COMC[5] –“1”相素输出为176x144; “0”:352x288. COMC[4] – “1”帧同步,“0”场同步 COMC[3] “0” – HREF为上升沿中断,反之为下降沿 COMC[2] –伽玛选择 COMC[0:1] –保留字位 15 COMD 01 RW COMD[7] -保留字位 COMD[6] - “0” PCLK 在高电平时输出的数据稳定, “1” PCLK 在低电平时输出的数据稳定, COMD[5:1] -保留字位 COMD[0] – UV数据输出置换控制 “1” - UV UV ... for 16-bit, U Y V Y ...for 8-bit; “0 ”- V U V U ... for 16Bit and V Y U Y ... for 8 Bit. 16 FSD 03 RW FSD[1:0]: 00 - OFF mode; HREF在单场里触发 (通过13寄存器控 制) 01 - ODD mode; HREF在偶场里触发. 10 - EVEN mode; HREF在偶奇里触发. 11 - FRAME mode; HREF无论在奇偶场均触发 FSD[7:2]: 000000 - disable digital data output, 000001 - HREF is active one in every 2 field/frame 000010 -HREF is active one in every 4 field/frame 000100 - HREF is active one in every 8 field/frame 001000 - HREF is active one in every16 field/frame 010000 - HREF is active one in every 32 field/frame 100000 - HREF is active one in every 64field/frame 17 HREFST 38 RW Horizontal HREF Start 18 HREFEND EA RW Horizontal HREF End 19 VSTRT 03 RW Vertical Line Start http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj 1A VEND 92 RW Vertical Line End 1B PSHFT 00 RW Pixel Shift 1C MIDH 7F R ID高字节 1D MIDL A2 R ID低字节 20 COME 00 RW COME[7] - “1” HREF include 704 PCLK, 数据输出2次 COME[6] – 保留字位. COME[5] - “1” First stage aperture correction enable. COME[4] - “1” Second stage aperture correction COME[3] - AWB smart mode enable. COME[2] – “1”当图像亮度低下时自动AWB关闭. COME[1] - “1” – AWB在快速模式 COME[0] - “1” 加倍电流驱动 “0” 低电流驱动 21 YOFF 80 RW Y通道输出修正 22 UOFF 80 RW U通道输出修正 23 REFC 04 RW 晶振电流增益控制 24 AEW 33 RW 自动曝光控制:白色点比率调整 25 AEB 97 RW 自动曝光控制:黑色点比率调整 后面的若干个,请自己看。 四、SCCB 的具体实现。 1、IIC 总线 在 IIC操作中,主设备必须做以下操作: ①产生开始/停止信号 ②在 SCL上施加串行时钟 ③将 7位从设备地址,读写位和 8位子地址串行放到 SDA上。 读的一方必须在确认位时间里拉低 SDA,返回一个确认位作为对写设备所写数据的确认。 在写周期里,OV6620/7620返回确认位,在读周期里,主设备返回确认位,除非读的数据是 最后一个字节。如果读的数据是最后一个字节,主设备并不返回确认位,通知从设备读周期 可以终止。 每一字节内,最高位总是先传输。读/写控制位是第一字节的最低位。标准 IIC 通信仅需 两个管脚:SCL和 SDA。 SDA设置成开漏双向端口。SCL为高时,SDA上从高到低的转换 表示开始。SCL为高时,SDA上从低到高的转换表示结束。只有主设备可以产生开始/结束 信号。 除了以上两种情况外,协议要求 SDA在时钟 SCL位高电平器件保持稳定。只有当 SCL 为低时每一位才允许改变状态(参见下面图 1 的 IIC 总线位传输和图 2 的 IIC 总线数据传 输)。 http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj 图 1 IIC总线位传输 图 2 IIC总线数据传输 OV6620/7620的 IIC接口支持多字节读写操作。主设备必须在写周期而不是读周期内提 供子地址。因此,OV6620/7620读周期的子地址是前一个写周期的子地址。在多字节读写周 期中,在第一个数据字节完成后,子地址自动递增,使得连续位置的存取可以在一个总线周 期内完成。多字节周期改变了原来的子地址。因此,如果在一个多字节周期后有一个读周期, 就必须插入一个单字节写周期来提供新的子地址。 2、OV6620/OV7620 的 SCCB 实现 OV6620/7620支持单个从设备.,当一只有唯一个从设备时,6620 ID须置为0XC0 (写)和 0XC1 (读)。7620 ID是0X42(写)和 0X43(读)。 在写周期中,IIC总线上的第一个字节是选择单个片内寄存器的子地址,第三个字节是 读写该寄存器的数据。写一个未定义的子地址将被忽略。 在读周期中,IIC总线上的第一个字节是读写该寄存器的数据,子地址用前面的。读一 个未定义的子地址,返回数据不定。 http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj 图 3 主向从“写”数据 图 4 主向从“读”数据 说明:确认,即 DATASHEET里的 ACK,是指检测到数据发送端置低信号,即确认的信号 必须是 0。不确认即为 1。 3、例子:通过 GPIO 改 OV6620 的 SCCB,关闭自动增益功能 见续 3,正在撰写 http://blog.eccn.com/u/146002/index.htm 有关后续的讨论和纠错请到博客上发贴,谢谢。 http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj http://shop36076594.taobao.com/ 摄像头 开发板 仿真器 无线 光电编码器专营 智能车配件 作者:whut_wj 三、SCCB寄存器有关说明,关键SCCB寄存器。 1、什么是SCCB 2、为何要写SCCB 3、关键SCCB寄存器 四、SCCB的具体实现。 1、IIC总线 2、OV6620/OV7620的SCCB实现 3、例子:通过GPIO改 OV6620的SCCB,关闭自动增益功能
本文档为【OV7620 OV6620图像采集(续2)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_548056
暂无简介~
格式:pdf
大小:406KB
软件:PDF阅读器
页数:7
分类:
上传时间:2012-03-18
浏览量:28