OV6620中文资料OV7620中文资料
ov6620 详细操作说明
Whut_wj 的小店:/专门提供摄像头 系统板 BDM 芯片OV6620 的使用说明(V1.1)今年的比赛虽然光电的算法做得很好,速度有很好地提升,但是代价也是相当大的.不少组 队在提高光电功率以增大有效检测距离和提高光电抗干扰性能上付出巨大的努力.但目前流 行的检测方法已以伸展到光电和摄像头信息融合的层次了.而不少队伍用光电和摄像头配合 主要是为了完成起始线检测,主要是因为单独用模拟摄像头的检测成功率较低。而用 OV6620 必定可以解决这一问题。 摄像头的优势是信息量大,前瞻性好,对极限速度的提高必须用好摄像头,这一点是毋 庸置疑的。第一步是图像采集,第二步是图像处理。但最有难度的是图像处理,包括图像去 噪,图像二值化,黑线提取以及寻迹算法。 图像去噪一般用时域里的处理方法或者形态学处取方法, 前者可用窗模板去野点, 后者 可以膨胀处理。由于数字摄像头取点多(24MBUSCLK 下每行可取 150 个点) ,为了提高程 序的效率,可以先从大模板查有无噪声。图像二值化现在越来越需要自适应选阈值的方法, 常规的自适应方法有双峰去,熵最大化法,阈值迭代法。这是最最常用的三种方法,一些基 本的图像处理的文章都有写到。不过,这里推荐用双峰法或边缘检测法(检测灰度跳变) , 因为它们的计算量相对较小, 而且改进之后的跟踪边缘检测法效率更高。 黑线提取以及寻迹 算法目前也有两种思路,一是直接算黑线离中心的偏移量,二是寻黑线的一些参数,如曲率 半径,弧线长等等。 没有特定的结果公式证明上述方法哪个好哪个不好,实践和调试最重要的。 好了,直入正题,直接说说 OV6620 的一些特点和运用的技巧,希望读者看完之后对 OV6620 有所了解,可以直接上手用。一、 介绍一下数字摄像头 OV6620 的特征1)、OV6620 需要稳定的 5V 电压供电,和系统板上的供电电源兼容。 2)、NAL制,每秒25帧,一帧两场,那么每秒就有50场。意味着20MS就有一幅图像产生。 356x 292 pixels,理解为:有292行,一行有356个点。 3)、视野和可视距离:这个和镜头的选择有关,据我测试,f=3.6MM 时视野应该有 25 度左 右,f 越大视场越小.可视距离需要调节镜头对焦.经我测试可视距离可以看十几米,毕竟相 素值只有 10 万多,用单片机读可以看到 3-4M 的距离.这里解释一下为什么用单片机读会 打折扣.因为黑线宽度只有 2.5CM,太远了黑线会很细,采点之后就分辩不出是噪声还是 有用信号了.在 1 米左右时,黑线宽度可用 8 个点表示. 注:以上数据均是 24MBUSCLK 下每行可取 150 个点时测得,没有翻转摄像头. 4)、内部有 IIC 可编程.可以调整摄像头的参数,比如最大灰度,对比度,暴光率控制等等.其本 质是 SCCB 协议的寄存器写入,需要对摄像头做跳线处理,并用 MCU 的 I/O 口模拟 SCCB 协议. 注:SCCB 协议视作 IIC 协议,有些细微的差别.对 IIC 的写入,本文后面稍加说明. 5)、数据格式-YCrCb 4:2:2, GRB 4:2:2, RGB; 电子曝光/ 增益/白平衡控制;内部自动图像 增强,亮度, 对比度, 伽马, 饱和度, 锐度, 加窗等.最重要的是,不需 AD,不需 1881。当然 玩一下他的模拟输出一可以,VTO 管脚就可以当普通模拟摄像头用.二、 OV6620 和普通摄像头的对比模拟的优势比较地明显:便宜,程序有现成的。缺点:消耗 MCU 资源,功耗大,取点
OV7640中文资料
Version 1.4, March 6, 2003Proprietary to OmniVision Technologies 1
Advanced Information Preliminary Datasheet
OV7640 Color CMOS VGA (640 x 480) C AMERA C HIP TM OV7141 B&W CMOS VGA (640 x 480) C AMERA C HIP TM
O mni
TM
ision
General Description
The OV7640 (color) and OV7141 (black and white)
TM Applications
•Cellular and Picture Phones
2Proprietary to OmniVision Technologies Version 1.4, March 6, 2003
OV7640/OV7141
CMOS VGA (640 x 480) C AMERA C HIP ™
O
Functional Description
Figure 2 shows the functional block diagram of the OV7640/OV7141 image sensor. The OV7640/OV7141 includes:•Image Sensor Array (640x 480 resolution)•Timing Generator •Analog Processing Block •A/D Converters •Output Formatter •Digital Video Port
摄像头组-北京科技大学CCD-技术报告
第七届“飞思卡尔”杯全国大学生
智能汽车竞赛
技术报告
学校:北京科技大学
队伍名称:北京科技大学摄像头一队
参赛队员:刘珂屹
舒伯特
徐国强
带队教师:
关于技术报告和研究论文使用授权的说明
本人完全了解第七届“飞思卡尔”杯全国大学生智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:
带队教师签名:
日期:
摘要
本文设计的智能车系统以MK60N512VMD100微控制器为核心控制单元,通过CMOS摄像头检测赛道信息,使用模拟比较器对图像进行硬件二值化,提取黑色引导线,用于赛道识别;通过光电编码器检测模型车的实时速度,使用PID控制算法调节驱动电机的转速和转向舵机的角度,实现了对模型车运动速度和运动方向的闭环控制。为了提高模型车的速度和稳定性,使用C#、MFC上位机、SD卡模块、键盘模块等调试工具,进行了大量硬件与软件测试。实验结果表明,该系统设计方案确实可行。
关键字:MK60N512VMD100,CMOS,PID,C#,SD卡
Abstract
In this paper we will design a smart car system based on MK60N512VMD100as the micro-controller unit. We use a CMOS image sensor to obtain lane image information. Then convert the original image into the binary image by the analog comparator circuit in order to extract black guide line for track identification. An inferred sensor is used to measure the car`s moving speed. We use PID control method to adjust the rotate speed of driving electromotor and direction of steering electromotor, to achieve the closed-loop control for the speed and direction. In order to increase the speed and the reliability of the car, a great number of the hardware and software tests are carried on and the advantages and disadvantages of the different schemes are compared by using the C#、MFC simulation platform, SD card module and the keyboard module. The results indicate that our design scheme of the smart car system is feasible.
OV7620中文寄存器
寄存器00:AGC增益控制
Register01-rw:Blue gain control
Register02-rw:Red gain control
Register03-rw:饱和度控制
Register04&05-w:Reserved Register Register06-rw:亮度控制
Register07-rw:Angalog锐度控制
Register[08]~[0B]-w:Reserved.
Register0C-rw:背景白平衡控制-蓝色通道Register0D-rw:背景白平衡控制–红色通道
0F--rw:Reserved
Register0E~0F
Register10-rw:自动曝光控制寄存器Register11-rw:时钟速率控制
Register12-rw:Common control A Register13-rw:Common control B
14--rw:Common control C Register14
15--rw:Common control D Register15
Register16-rw:Frame Drop
Register17-rw:水平窗口启动
Register18-rw:水平窗口结束
Register19-rw:垂直窗口启动
Register1A-rw:垂直窗口结束
Register1B-rw:像素转换
Register1C-r:制造ID高字节
Register1D-r:制造ID低字节
1F--rw:Reserved
Register1E~1F
20--rw:Common control E Register20
OV7670摄像头彻底解读
有以下功能: 1) 图像阵列控制和图像帧产生; 2) 内部时序信号产生和分发; 3) 帧率时序 4) 自动曝光控制(AEC)相关寄存器
13
Y7
Output
14 DOVDD
Power
功能定义 Output bit[0] - LSB for 10-bit RGB only
Output bit[1] - for 10-bit RGB only Output bit[4] Output bit[3] Output bit[5]
Output bit[2] - LSB for 8-bit YUV Output bit[6]
U1
A1 A2 A3 A4 A5 B1 B2 B3 B4 B5 C1 C2 D1 D2 E1 E2 E3 E4 E5 F1 F2 F3 F4 F5
AVDD SIO_D SIO_C D1 D3 PWDN VREF2 AGND D0 D2 DVDD VREF1 VSYNC HREF PCLK STROBE XCLK D7 D5 DOVDD RESET# DOGND D6 D4
Function
19 RESET
default values. Active high,internal pull-down
ov7620数据手册
OV7620 Product Specifications -Rev. 1.3 (5/13/00)
OV7620 SINGLE-CHIP CMOS VGA COLOR DIGITAL CAMERA
Features
• 326,688 pixels, 1/3” lens, VGA / QVGA format • Read out - progressive / Interlace
• Data format - YCrCb 4:2:2, GRB 4:2:2, RGB Raw Data • 8/16 bit video data: CCIR601, CCIR656, ZV port • Video Timing - 525 line, 30 fps
• Wide dynamic range, anti-blooming, zero smearing
• SCCB (Serial Camera Control Bus) interface • Electronic exposure / Gain / white balance control
• Image enhancement - brightness, contrast, gamma, saturation, sharpness, window, etc.
• Internal / external synchronization scheme • Frame exposure / line exposure option • 5 Volt operation, low power dissipation.
ov7620介绍
CMOS图像传感器---OV7620
图像采集时,为了减小的硬件复杂度,增强模块的独立性,采用HQ7620数字摄像头,它是基于Omnivsion公司的CMOS图像传感器---OV7620的方案设计的。
红树伟业1/3英寸(cmos芯片的大小)数字式CMOS图像传感器OV7620,总有效像素单元为664(水平方向)x492(垂直方向)像素;内置10位双通道A/ D转换器,输出8位图像数据;具有自动增益和自动白平衡控制,能进行亮度、对比度、饱和度、Y校正等多种调节功能;其视频时序产生电路可产生行同步、场同步、混合视频同步等多种同步信号和像素时钟等多种时序信号;5V电源供电,工作时功耗<120mW,待机时功耗<10uW。能够满足本系统道路识别的要求。
CCD&CMOS:为什么不采用CCD传感器呢?
CCD与CMOS传感器是被普遍采用的两种图像传感器,两者都是利用感光二极管(photodiode)进行光电转换,将图像转换为数字数据,而其主要差异是数字数据传送的方式不同。CCD是采用连续扫描方式,即它只有等到最后一个像素扫描完成后才进行放大;CMOS传感器的每个像素都有一个将电荷放大为电信号的转换器。所以CMOS的功耗比CCD要小。由于CMOS功耗小,较CCD要便宜,而且图像质量满足要求。(总之:CCD传感器在灵敏度、分辨率、噪声控制等方面都优于CMOS传感器,而CMOS传感器则具有低成本、低功耗、以及高整合度的特点。)
二值化传感器&OV7620:
场地条件:瓷砖背景黑色赛道,极易受光照影子等光线变化影响,如果采用二值化传感器,只分成10个阈值,虽信息量小,但极易产生误判,本款红树伟业的OV7620模块提供了8个灰度Y的引脚,能识别256个灰度值,选择合适的考虑在分辨灰度的基础上的赛道颜色识别。
ov7620使用手册v1.1
HQ7620摄像头模块使用手册V1.1 2008.12 HQ7620V1.0版
2009.1 HQ7620V1.1版
重庆飞拓电子网()
二〇〇九年一月
资料如有更改,恕不另行通知
一、模块概述
HQ7620摄像头模块是基于Omnivision公司的CMOS图像传感器--- OV7620的方案设计;1/3英寸数字式CMOS图像传感器OV7620,总有效像素单元为664(水平方向)×492(垂直方向)像素;内置10位双通道A/D转换器,输出8位图像数据;具有自动增益和自动白平衡控制,能进行亮度、对比度、饱和度、γ校正等多种调节功能;其视频时序产生电路可产生行同步、场同步、混合视频同步等多种同步信号和像素时钟等多种时序信号;5V 电源供电,工作时功耗<120mW,待机时功耗<10μW。可应用于数码相机、电脑摄像头、可视电话、第三代网络摄像机、手机、智能型安全系统、汽车倒车雷达、玩具,以及工业、医疗等多种用途。
OV7620是1/3”CMOS彩色/黑白图像传感器。它支持连续和隔行两种扫描方式,VGA与QVGA两种图像格式;最高像素为664×492,帧速率为30fps;数据格式包括YUV、YCrCb、RGB三种,能够满足一般图像采集系统的要求。
HQ7620模块采用2.00mm双排插针接口,可以通过配送的双端2.00mm排线与其他应用连接(也可采用配送的单端2.54mm排线实现接口连接)
HQ7620模块提供VTO测试输出,用户可以使用视频线连接到支持60Hz的电视或者视频卡测试效果。
HQ7620摄像头模块外观:
图像传感器OV7620在自主足球机器人中的应用
图像传感器OV7620在自主足球机器人中的应用
李绍民
(大连民族学院,辽宁大连116600)
摘要:在简单介绍了全自主足球机器人比赛系统的基础上,分析了传统视觉系统的缺点,给出了用CM OS图像传感器OV7620、SRAM帧存储器IS61LV25616、CP LD/FPG A控制器EPF10K10LC84-3以及DSP器件T MS320VC5416设计的新型嵌入式图像采样处理系统的设计方案。提出了RG B空间到HIS空间的变换方法,从而明显提高了足球机器人视觉系统的速度和可靠性。
关键词:CM OS图像传感器;视觉系统;自主足球机器人
分类号:TP212.6文献标识码:A文章编号:1006-6977(2004)10-0011-03
The A pp lication of CMOS Ima g e Sensor OV7620for Autonomous Soccer R obot
LI Shao-m in
(Dalian Nationalities Univ er sit y,Dalian116600,China)
Abstract:T he com p etition s y stem of autonom ous soccer robot is outlined.Based on the sim p le anal y sis of the shortcom in g s of traditional vision s y stem,a new embed im a g e sam p lin g p rocessin g s y stem is desi g ned.T his s y s2 tem includes CM OS im a g e sensor OV7620,SRAM fram e m em or y IS61LV25616,CP LD/FPG A controller EPF10K10and di g ital si g nal p rocessor T MS320VC5416.A w a y to transform RG B m odel to HIS m odel is p resent2 ed.Ex p erim ents show that it can p rom ote the s p eed and reliabilit y of the soccer robot vision s y stem.
数字摄像头图像采集之新解
数字摄像头图像采集之新解
简介:
本文采用PWM 代替晶振,给摄像头OV6620提供时钟,从而达到消除图像噪点的目的。
声明:本文旨在交流,没有参考相关书籍,部分个人观点可能会有争议。鄙人陋见,还望大家海函。如有错误,欢迎指正。
附件: 1、60Hz 帧频图像采集程序示例,含LabVIEW 上位机程序。 2、36M 总线的XS128实现的全分辨率图像采集程序示例,含LabVIE 上位机程序 (应用程序版本说明:
CodeWarrior for S12 V5.0; LabVIEW 8.6 ;NI_VISA 4.6.2)
第一节.创意的想法
用过OV6620的朋友都知道,如果不使有FIFO对图像缓冲,取回的图像有很多噪点。如下图:
用上位机观察,可以看到它的值是极白(255)或极黑(0),这个值其实是摄像头和单片机时钟不同步,单片机读取速度有限,刚刚好读到摄像头的翻转的状态。于是就出现0xFF和0x00。如果使用软件滤波,程序写的好的话,也能跑,图像有杂点对智能车没有太大影响。不过对于一辆极品车来说,这个影响不容忽视。
这种情况,多数队伍选择使用FIFO,如AL422B等,解决摄像头与单片机不同步的问题。
现在,我的方法可以不用FIFO,直接读取到没有任何噪点的图像,并且帧率达60Hz以上。至于你信不信,反正我是信了……
我的想法是:摄像头与单片机不同步,所以找了个“中介”——FIFO。那如果我强制让摄像头和单片机同步,是不是这个中介就可以省略了??
按照这个思路,想办法让两者时钟同步是个关键。我想到了两种办法:
基于灰度传感器的智能小车避障寻优系统设计与实现
基于灰度传感器的智能小车避障寻优系统设计与实现
作者:陈小龙
来源:《中国信息化》2018年第02期
一、引言
随着移动互联网的飞速发展,人工智能已经成为科技发展的推动力,同时也是目前计算机智能领域最炙手可热的课题之一。而人工智能最具代表性的就是智能化设备的研究,包括智能机器人、智能家居、智能小车、智能家电等。各个高校、科研机构都在开展对智能小车的研究,让智能小车的普及大众化,全国也在举办相应的智能车大赛如“机器人大赛”、“飞思卡尔全国电子设计大赛”、“全国大学生创新大赛”等。所以研究智能小车是当下研究的重点之一。目前智能小车的蔽障和寻迹依靠的主要是红外传感器、距离传感器、灰度传感器等,三种传感器各有优缺。
故本文设计了以OV7670作为视频采集终端的智能小车寻迹,能够根据视频采集到的信号作为寻迹的参照,准确避障。
二、避障系统设计与实现
要实现一个完整的基于摄像头的智能小车寻迹,首先要做的就是将摄像头输出的图像采集到控制器中,然后对采集到的原始图像数据做处理,以获取赛道中央的黑线在图像坐标系中的位置,接着对小车进行转角控制驱动小车转动。由于赛道是白底黑线,所以为达到寻线目的,只需要提取画面的灰度信息即可,不必提取其他的彩色信息,从而减少控制器的负担。整个软件的流程是:系统初始化——视频图像采集——处理图像(滤波,二值化)——提取中线——计算偏差和PID控制——控制舵机和机电。
(一)硬件设计
本文主要参考的硬件设备为博创提供的智能小车,主要的汽车模型组件为主控电路
STM32F103控制器、驱动马达、转向舵机、图像传感器、可充电式电源。程序开发组件为KEIL MDK4.14,作为程序的开发平台,上位机图像程序为Demok Tool Build1114,采用MDK 作为开发平台,开发功能强大易学易用,同时适用于多数对环境要求严苛的嵌入式应用程序开发。摄像头采用带FIFO功能的OV7670摄像头作为路面信息的采集设备,用以采集实时的路面信息,供控制器路面寻迹使用。在STM32F103嵌入式处理器上编写相应程序,使智能跑车在专门设计的跑道上通过灰度图像自动识别道路并完成指定路径的行驶。
OV芯片详细资料
U N I N E W联芯T M
C O C K O O布谷鸟T M 深圳市联芯嵌入式软件有限公司
深圳市联芯UE电子厂
共1页第1页
彩色CMOS OV芯片详细资料一、传感器参数:
成像元件:“1/4”CMOS OV7930
扫描系统:2:1 隔行扫描
同步系统:内同步
背光补赏:自动
二、相素参数:
有效相素:628X582/510X492
水平同步:15625KHz/15734KHZ
信号系统:PAL/NTSC
垂直同步:50Hz/60Hz
分辩率:380线
视频输出:1.0Vp-p.750hm
三、工作条件:
电流消耗:最大200MA
供电电压:DC10V—DC15V
工作温度:- 20— +60, RH95%MAX
储藏温度:- 40— +80, RH95%MAX
四、视角参数:
镜头大小:F=3.6MM 2.8MM 2.0MM
对角角度:92度 120度 150度
五、最小照度:
最低照明度:普通:3.OLUX/夜光:0LUX 红外灯数量:普通:无/夜光:7/9只六、防水标准:
防水等级:IP67—IP68
Linux 下摄像头驱动支持情况
Linux 下摄像头驱动支持情况
Linux 下摄像头驱动支持情况
/blog/cns!97719476F5BAEDA4!1336.entry
/blog/static/131286274201063152423963/
本文所说的摄像头(Webcam),特指USB摄像头。
在Windows下,摄像头驱动由厂商开发并提供。但在Linux下,因商业利益有限,只有极少厂商愿意提供摄像头驱动支持。这并不妨碍Linux下摄像头的使用——广大第三方志愿者维护着大大小小的驱动。之前做过一个嵌入式皮毛项目,虽然摄像头驱动不关我的事,在好奇心驱使下简要探索了一番。结果是有些胸闷,它们像蜘蛛丝一样杂乱。写本文的动机是想理清一下主线,给后来者提供一点有限的参考,但无法保证下面的文字完全正确。
常见的摄像头驱动有以下几个系列:OVCam drivers(ov5xx)
该系列驱动是针对OmniVision OV5xx系列芯片,此类芯片被广泛运用于各种USB摄像头中,在嵌入式开发板上尤其常见。凡是使用了OV511/OV511+/OV518 /OV6620/OV6630/OV7610/OV7620/OV7 620AE等图像传感器的摄像头都可以在该驱动下工作。
项目主页:/ov511/
Philips USB Webcam Driver(pwc) 该驱动主要用于Philips及pwc芯片兼容摄像头。由于原开发者与Philips公司签有保密协定,该驱动以二进制形式提供,后来被踢出内核,引起一场口水战:是用户需求重要还是保持内核纯洁重要?所幸后续开发者从原项目上创建了一个新的分支,使得该项目继续存活。
ov6620 ov7670 ov7620 各自优点
ov6620
与普通模拟摄像头需要9~12V供电不同,OV6620仅需5V供电,因飞思卡尔智能车比赛提供的电池电压是7.2~8.2V,所以用OV6620省去了做升压电路这一环节,仅仅需要做一个5V 供电就可以,可以采用7805芯片或2940芯片,电路简单。
OV6620采用PAL制式(国内的普通电视机制式),每秒25帧,分辨率为356*292,内部集成了AD转换模块和视频分离模块,省去了1881视频分离芯片。当然,也可以当模拟摄像头来使用,比如调焦时,这时可以将视频信号端接至OV6620的VTO端即可。
OV6620的优点:供电电压低,简化电路;内部集成AD和视频分离模块,简化电路,并且使得采集程序简单,采集质量高;视频信号转换在内部进行,减轻单片机负担。
OV6620共有32个引脚,但我们真正能用到的不多。我在做智能车时仅仅用到13个引脚,其他引脚并未使用,但是其他学校也有使用其他引脚的。现在把常用的引脚列出来:
Y0~Y7(数据输出端,接单片机IO口)、VSYNC(场中断信号端)、HREF(行中断信号端)、VCC(接5V)、GND(接地)、VTO(接视频采集卡调焦),其他可能会使用到的引脚:PCLK (像素同步信号端)、FODD(奇偶场信号端)。
摄像头的工作原理在这里不在进行说明,但需要说明的是:因为OV6620场中断上升沿时间很短,单片机可能捕捉不到上升沿中断,所以判断OV6620一场是否开始选择使用下降沿判断;行中断使用上升沿判断,而且采集的有效点都是在上升沿范围内,下降沿则表示已经进入行消隐区,此时采集的都是废数据(在使用OV6620采集时都为0X10)。利用这个可以通过测试判断一行所能采集到的有效点个数。
ov6620摄像头使用说明
一直以来OV6620的采集电路困扰了很多网友,还有就是如何保证采集的不失真性,与图像的真实性等问题,都有很多讲究。
下面给出下在认为比较好的一种采集电路,就此电路而言展开讨论:
一定要保证行中断的优先性,
上面出了采集电路,下面就采集电路而展开讨论。
电路图中CD40106的作用:将行信号反向,原因是单片要贩IRQ中断只能捕捉下跳变,而对行信号而已,其下跳变是行扫描的结束,上跳变以行扫描的开始,用CD40106后,将信号反向,使得单片机捕捉到下跳变后,正好是行扫描的开始,这样就可以一进入中断就进行采集了。
对于场信号接PJ0,主要是用于图像的刷新,一副图像的开始。
下面给出运用些电路图的一种采集程序结构图与程序思想:
#define VIDEO_SAMPLE INTCR_IRQEN=1
#define NO_SAMPLE INTCR_IRQEN=0
void PLL_Init(void);
void Video_Init(void);
void main()
{
DisableInterrupts;
PLL_Init(); //PLL
Video_Init(); //采集的初使化
EnableInterrupts; //开中断
VIDEO_SAMPLE; //开始采集图像
for(;;);
}
void PLL_Init(void)
{
///PLL
}
void Video_Init(void)
{
//开行中断,开场中断
}
#pragma CODE_SEG NON_BANKED
void interrupt 6 IRQ_ISR()
{
ov7620中文资料
利用ARM7(LPC2210)与CMOS感光芯片(OV7620)实现了一个紧凑型圈像采集、处理系统;通过夸理利用LPC2210数据总线的工作方式,有效地消除了OV7620对系统数据总线的干扰。SCCB控制,图像数据的采集、处理以及传输都由一片LPC22lO完成,特别适合于对功耗、体积要求较严格的嵌入式应用。
关键词 ARM7 OV7620 图像传感器 SCCB协议数据采集
0V7620是一种CMOS图像传感器,它被广泛应用在网络摄像头、摄像手机等产品中。由它组成的图像采集系统,比较常见的设计方法为
OV7620搭配OV5ll+或CPLD/FPGA。OV511+或CPLD/FPGA采集的图像数据通过USB总线或双端口RAM输出到PC或MCU(ARM、DSP等),由PC或MCU对图像数据进行进一步的处理。本文所设计的图像采集系统仅用一个ARM芯片就实现了OV7620的功能控制、时序同步、数据采集与处理等功能,系统结构紧凑、实用。
1 硬件结构
OV7620是CMOS彩色/黑白图像传感器。它支持连续和隔行两种扫描方式,VGA与QVGA两种图像格式;最高像素为664×492,帧速率为30fp8;数据格式包括YUV、YCrCb、RGB三种,能够满足一般图像采集系统的要求。
OV7620内部可编程功能寄存器的设置有上电模式和SCCB编程模
式。本系统采用SCCB编程模式,连续扫描,16位RGB数据输出。系统硬件结构框图如图1所示。
ARM芯片选用具有ARM7TDMI内核的LPC2210,通过LPC2210的GPIO模拟SCCB总线协议,控制OV7620的功能寄存器。使用LPC2210的3个中断引脚引入OV7620的图像输出同步信号VSYNC、HSYNC、PCLK,以中断方式同步图像数据输出。OV7620的YUV通道输出的16位并行数据通过LPC2210的高16位数据线接入。