联系QQ:

2181264433

产品中心
联系我们
联系:张女士
微信:扫一扫右侧二维码
QQ :2181264433
邮箱:2181264433@qq.com
地址:浙江省-嘉兴市-南湖区
网址:www.mhslogic.com
您当前位置:首页 > 产品中心 >  FPGA开发 > 正文 FPGA开发
MATLAB代做|FPGA代做|OV7670摄像头模块
MATLAB代做|FPGA代做|OV7670摄像头模块
详细介绍:

OV7670摄像头模块

带384Kb FIFO  数字摄像头  手动变焦

OV7670总共有656*488个像素,其中640*480个有效(即有效像素为30W)。

支持RawRGB、RGB(GBR4:2:2,RGB565/RGB555/RGB444),YUV(4:2:2)和YCbCr(4:2:2)输出格式。

RGB565彩色模式,一个像素占两个字节

低字节的前5位用来表示B(BLUE)

字节的后三位+高字节的前三位用来表示G(Green)

 高字节的后5位用来表示R(RED)


VGA,即分辨率为640*480的输出模式。VGA最早指的是显示器640X480这种显示模式。

QVGA,即分辨率为320*240的输出格式,也就是本文档我们需要用到的格式。QVGA即"Quarter VGA"。顾名思义即VGA的四分之一尺寸,亦即在液晶屏幕(LCD)上输出的分辨率是240×320像素。

QQVGA,即分辨率为160*120的输出格式。

数字摄像头成像原理

数字摄像头使用感光阵列转换光信号,感光阵列如下图。


    感光阵列将摄像头透镜中传过来的光采集,转换形成数字信号。感光阵列越密像素越大。常见感光阵列有CCD、COMS。就CCD和CMOS而言:ADC的位置和数量是最大的不同。CCD曝光结束后,进行电信号转移,将每一行中每一个象元的电荷信号依行序依次传入每行的“缓冲器”中,由底端线路依次将每行的电信号引导输出至 CCD 旁的放大器进行放大,再串联 ADC 输出,此为线阵CCD;另外一种是每行均有放大电路,各行同时将捕捉的当前图像信息进行ADC,既可以同时接受一幅完整的图像信息,此为面阵CCD。CMOS 的设计中每个像素就直接连着 ADC,电信号直接放大并转换成数字信号。

    比较:CCD的特色在于充分保持信号在传输时不失真,透过每一个像素集合至单一放大器上再做统一处理,可以保持图像的完整性;CMOS的制程较简单,没有专属通道的设计,因此必须先行放大再整合各个像素的资料。由此可见,CMOS的成像过程更加容易出现坏点,使图像失真,但随着他工艺的可兼容性和功耗,使得它更加适合嵌入式的需要,同时,产生的图像失真可以通过相应的算法进行补偿,但这里需要注意的是,CMOS的成像特点决定了它非常容易受到外界环境光的影响,在使用的过程中,一定要设计出符合要求的光源。

      我们这里用的这个摄像头,其几个管脚的含义是:

1    VCC 电源输入:2.5v---3.0V

2    GND 地

3    SCL S 模块内部带上拉电阻

4    SDA 模块内部带上拉电阻

5    VSYNC 帧同步

6    HREF 行同步

7    PCLK 像素时钟

8    XCLK 主时钟输入

9    D7   DOUT9 像素数据

10   D6   DOUT8 像素数据

11   D5   DOUT7 像素数据

12   D4   DOUT6  像素数据

13   D3   DOUT5  像素数据

14   D2    DOUT4  像素数据

16  D1   DOUT3  像素数据

16  D0  DOUT2  像素数据

收缩

扫一扫,关注我们