ov5640摄像头驱动的开发过程

对于在LinuxOV5640摄像头驱动开发的过程。

  硬件连接电路设计

1OMAP4 通过 CSI2 接口连接 OV5640 传感器(MIPI 标准),使用三组差分信

号,其中一组差分传送时钟,另两组差分传送数据信号。一组差分信号的传输速

度最大可以达到 1Gpbs

电路原理图MIPI CSI2总线

 

MIPI CSI-2应用通信结构

MIPI通过三组CSI_2差分线与OMAP4460 与相连接。

OV5640 采用类 I2C SCCB 协议进行寄存器读写控制,SCCB 协议的二线结构与 I2C

协议基本实现是一样的,OMAP4460 采用 I2C 协议同 OV5640 进行通信。将 OV5640

SIOC ,SIOD 引脚分别与OMAP4460 I2C3_SCLI2C3_SDL 引脚相连,使得 OMAP4460

通过 I2C 协议实现对 OV5640内部相关控制寄存器的读写操作。

 

Ov5640驱动程序设计


linux 下对于摄像头驱动的研究,一般都是基于v4l2架构开始的,

 

先来介绍下V4L2架构的框架。V4l2框架主要是为上层对于底层摄像头的访问提供了一个统一的接口。以便于用户可以很好的通过统一的接口去访问底层。

V4L2框架中一般分为视频输入设备视频输出设备,vibe设备,和 radio设备,分别会在Dev下产生相应的videx .xiang

你可能感兴趣的:(ov5640摄像头驱动的开发过程)