首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
一种应用于ARM7的CMOS图像采集系统
来源:本站整理  作者:佚名  2012-05-18 11:34:29



OV7640是高度集成的彩色摄像芯片,可带1/4”镜头,支持多种格式,内设的SCCB(Serial Camera Control Bus)串行控制总线接口,提供简单控制方式,通过该接口,我们可以对OV7640芯片内部所有寄存器值进行修改,从而完成对OV7640的控制。另外,OV7640内置了640×480分辨率的镜像阵列,A/D转换器,并支持外部水平、垂直同步输入格式,外部微控制器和RAM界面、数字视频输出、增益控制、黑白平和白平衡等在内的控制寄存器功能模块。

S3C4510B是一款不带MMU的ARM7微处理器,可在其上运行uCLinux操作系统。它的系统时钟最高可达60MHz,有着丰富的外部资源接口,系统板载了64M的存储器,可直接利用板载的存储器进行图像数据的暂存,以最大限度的简化系统。

系统的时钟频率由一颗24MHz的有源晶振提供,系统电源为5V,S3C4510B需要1.8V和3.3V的电压,OV7640需要2.5V和3.3V的电压输入,可通过电平转换芯片LM1117进行转换得到所需要的电压。

2 硬件设计的思路和要点

系统功能是应用4510B芯片的GPIO口对OV7640图像数据进行采集,然后进行相应的处理和识别。OV7640包含有8位数据D0-D7、同步信号VSYNC、HREF、PCLK,这些信号需要送给CPU以读取图像数据和保证同步;另一方面,由于OV7640默认帧频为30Hz,在此帧频下的图像数据输出为30Hz*307.2K=9.216Mbytes/s,QVGA方式的数据率为30Hz*76.8K=2.3Mbytes/s,在不考虑同步的情况下已远远超过I/O口的响应速度,因此必须重新设置以降低帧频。因此,在本系统中对OV7640的访问有三个:第一是设置地址号为0x11的帧频控制器CLKRC以降低帧频,第二是设置地址号为0x14的控制器COMC以设置像素为320*240,最后是设置地址号为0x28的COMH以设置扫描格式。从信号的使用角度来说,需要用到OV7640的8位数据线D0-D7(双向),同步信号VSYNC、HREF、PCLK(单向,供控制器读),SCCB总线SIO_C(单向)、SIO_D(双向)。

由于4510B板上IO口资源相当丰富,8位并行数据线和控制线都可以接在IO口上,设置好输入输出关系,通过软件模拟SCCB总线实现控制器对 OV7640的控制。连接采用4510为主机,OV7640为从机的方式。在设置完帧频以后就可以根据同步信号对一帧一帧的图像进行采集了。系统连接图如图1所示。

上一页  [1] [2] [3] [4] [5]  下一页

关键词:CMOS ARM7

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:234,187.50000 毫秒