当前位置:首页 > 工业控制 > 工业控制
[导读]摘要:Ominisrision公司的新型摄像头模组OV7670,具有体积小、输出图像格式多、接口方便、寄存器可读写等特点,是嵌入式系统中图像采集的理想选择。通过设置OV7670的寄存器的值,可以更好地实现对摄像头的控制,得到

摘要:Ominisrision公司的新型摄像头模组OV7670,具有体积小、输出图像格式多、接口方便、寄存器读写等特点,是嵌入式系统中图像采集的理想选择。通过设置OV7670的寄存器的值,可以更好地实现对摄像头的控制,得到更加理想的图像。本文介绍了PC104系统对OV7670摄像头模组寄存器读写的过程及编程方法。
关键词:OV7670;图像采集;PC104;SCCB

    嵌入式系统中的图像采集是进行图像处理的基础,只有在采集时就进行前端的处理和控制,才能减少图像中的噪声,为后续的图像处理提供良好的数据。OV7670开放了控制寄存器,用户可以通过SCCB总线来实现读写操作,可以设置图像输出格式、控制曝光等,为具体的应用场景提供了更底层的支持。正确的读写寄存器就成为获得图像的第一步。

1 OV7670摄像头模组简介
    OV7670 CAMERACHIPTM图像传感器,体积小、工作电压低,提供单片VGA摄像头和影像处理器的所有功能。通过SCCB总线控制,可以输出整帧、子采样、取窗口等方式的各种分辨率8位影响数据。该产品VGA图像最高达到30帧/秒。用户可以完全控制图像质量、数据格式和传输方式。所有图像处理功能过程包括伽玛曲线、白平衡、饱和度、色度等都可以通过SCCB接口编程。OmmiVision图像传感器应用独有的传感器技术,通过减少或消除光学或电子缺陷如固定图案噪声、托尾、浮散等,提高图像质量,得到清晰的稳定的彩色图像。功能框图如图1所示。为了保证图像采集的连续性和完整性,外加一个384K,8位的FIFO,AL422为图像采集和处理作缓冲。OV7670与AL422的连接如图2所示。



2 两线SCCB
    SCCB(Serial Camera Control Bus),即串行摄像机控制总线,是OmniVision公司为完成对绝大部分OmniVision系列图像传感芯片功能的控制而制定的一种三线结构串行总线。在简化的引脚封装中(如典型的24脚封装),SCCB总线可以工作在改进的两线工作方式下。两线SCCB适合于主片只有一个从片的时候使用,此时的SCCB_E*信号被使能并置低,其连接框图如图3所示。


    两线连接的SCCB数据传输时序如图4所示。


    SCCB总线协议中使用的信号如表1、表2所示。

3 接口时序及编程实现
    数据传输开始:当总线空闲时,主片SIO_D信号置高或“1”。在SIO_C是高或“1”且SIO_D驱动到低或“0”时,数据传输开始。如图5所示。

   


    数据传输停止:当SIO_C信号是高或“1”,SIO_D信号从低或“0”到高或“1”时,数据传输停止。如图6所示。
   
   


    写操作只有在一个开始信号之后,才能由主片启动;在一个停止信号之后或者一个新的开始信号之后,写操作才完成。同样,读操作也是在一个停止信号或者一个新的开始信号之后才完成。
    读寄存器操作的函数实现如下:

   

4 结论
    通过对OV7670的寄存器设置,可以很好的实现对OV7670的图像数据的采集和传输过程进行有效的干预。寄存器读写可以确定摄像头一端的工作状况,方便了嵌入式系统的开发调试;能够在系统中根据要求来改变模块传输数据的格式,并根据环境光线的强弱来改变曝光强度。避免了采集到的图像不清晰甚至是乱码的问题。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

74LS175是一款4D触发器集成电路,它包含6个D触发器,这些触发器可以组合起来形成寄存器或抢答器等多种功能部件。

关键字: 74ls175 触发器 寄存器

单片机复位电路的作用是:使单片机恢复到起始状态,让单片机的程序从头开始执行,运行时钟处于稳定状态、各种寄存器、端口处于初始化状态等等。

关键字: 复位电路 单片机 寄存器

寄存器变量是计算机中一种重要的存储方式,它使用CPU中的寄存器来存储数据和指令。寄存器直接与CPU的运算和控制部件相连,因此访问速度非常快,通常在一个CPU周期内就能完成数据的读写操作。相比于内存和硬盘等存储设备,寄存器...

关键字: 寄存器 存储器

寄存器和存储器是计算机及其它电子设备中的两种重要存储组件,它们在存储方式、存储容量和访问速度等方面存在明显的差异。

关键字: 寄存器 存储器

寄存器和内存是计算机系统的两个重要组成部分,它们之间存在着密切的关系。本文将介绍寄存器和内存的基本概念、功能、类型以及它们之间的关系,旨在帮助读者更好地理解计算机系统的运行原理。

关键字: 寄存器 内存

寄存器是计算机硬件中的重要组件,用于临时存储数据和指令。正确地使用寄存器能够提高程序的执行效率,然而不正确的使用也可能导致各种问题。本文将详细介绍寄存器的使用方法以及在使用时需要注意的事项。

关键字: 寄存器 计算机硬件

寄存器和暂存器都是计算机硬件中的重要组件,它们在计算机系统中发挥着不同的作用。下面我们来详细了解一下它们的区别以及各自的特点和应用。

关键字: 寄存器 暂存器

寄存器是一种重要的计算机硬件组件,用于临时存储数据或指令。在计算机架构中,寄存器是CPU内部的一部分,用于加速数据的处理速度。寄存器通常由高速缓存(cache)和随机存取存储器(RAM)组成。

关键字: 寄存器 计算机硬件

北京2023年9月5日 /美通社/ -- 浪潮云海在2023年5月正式发布新一代InCloud Rail G7系列超融合一体机,其内置的InCloud dSAN超融合存储组件,基于新一代的硬件平台设计,支持全栈RDMA协...

关键字: IO 读写 软件 测试

寄存器是计算机中一种用于暂存数据的高速存储器,也是计算机体系结构中的重要组成部分。它们通常被集成在中央处理器(CPU)内部,用于存储和处理指令执行过程中的数据。

关键字: 寄存器 存储器 计算机
关闭
关闭