ov5640

OV5640

本小妞迷上赌 提交于 2020-02-11 19:05:04
上次买开发板,顺便买了个OV5640,因为我一直有做数字数传的打算,虽然只是打算,但还是在有所动作,哪怕买回来吃灰……。 上框图,任何一个电子器件,只要一上框图,我就能心里有个总体的认识了, PV5640分成么几部分,光传感嚣、时钟、图像处理嚣(ISP)、图像接口、控制接口。由这几部分就可以组成一个完整的摄像头了。 OV5640是CMOS类型数字图像传感器。该传感器支持输出最大为500万像素的图像 (2592x1944分辨率),支持使用VGA时序输出图像数据,输出图像的数据格式支持YUV(422/420)、YCbCr422、RGB565以及JPEG格式,若直接输出JPEG格式的图像时可大大减少数据量,方便网络传输。 这个摄像头与STM32是通过DCMI接口连接的。 这个摄像头自还Jpeg压缩算法。但是最新的stm32f7 stm32h7片子内部也有jpeg的硬件编解码器,这新就完美的给数字图传提供的视频压缩算法。 有时间一定把数字图传搞一搞。 来源: CSDN 作者: wandersky0822 链接: https://blog.csdn.net/wandersky0822/article/details/104263558

OV5640(2):配置寄存器

谁都会走 提交于 2020-02-08 12:58:53
  上电之后要做的是通过 SCCB 协议对摄像头的寄存器进行配置,SCCB 协议在之前的博客中已经详细介绍过,其写和 IIC 完全相同,读和 IIC 相比多了个 STOP 信号。本篇博客不讲 SCCB,而是关注寄存器配置的要点。 一、图像窗口   由这段英文可知,OV5640使用寄存器 0x3800 ~ 0x3814 进行窗口设置。物理像素尺寸(Physical pixel size)是整个传感器的全部尺寸大小。ISP 输入尺寸是从像素阵列中读出来的全部尺寸。通常,ISP 的输入尺寸(input size)越大,图像的帧速率(frame rate)就越小。数据的输出尺寸(data out size)就是 OV5640 的图像输出尺寸了。图像尺寸和 ISP 的输入尺寸有关,也和当和 x_offset ,y_offset 这两个有关。 这些寄存器功能如下表所示:   0x3808 ~ 0x380B 用于设置输出的窗口大小,可根据需要进行修改。而其他寄存器大多时候使用预设值都没什么问题。 二、图像输出格式   OV5640支持多种图像数据格式,而 VGA 多使用 RGB565 格式,因此寄存器这边需要配置成 RGB565。 1、选定RGB   寄存器 0x501F 用于选择图像输出格式,我们需要 RGB 格式,因此低三位设置成 001,即 0x01。但是 RGB 有多种格式,如