ov7740摄像头参数_ov7670摄像头使用手册

ov7740摄像头参数_ov7670摄像头使用手册之前调过一款摄像头,是MT9V034,最近在调的是OV7725摄像头,感觉OV7725摄像头比MT9V034要难,特别是寄存器配置,要想玩转一款摄像头,必须要熟悉它的寄存器配置,而且要亲自去调试,然后才能对它有很好的理解。下面是自己的一点见解,可能不完全对,不过希望对初学者有所帮助吧。一、将所有寄存器的值复位到默认值状态。  寄存器地址   寄存器名称   寄存器值


Jetbrains全系列IDE稳定放心使用

     之前调过一款摄像头,是MT9V034, 最近在调的是OV7725摄像头,感觉OV7725摄像头比MT9V034要难,特别是寄存器配置,要想玩转一款摄像头,必须要熟悉它的寄存器配置,而且要亲自去调试,然后才能对它有很好的理解。下面是自己的一点见解,可能不完全对,不过希望对初学者有所帮助吧。

一、将所有寄存器的值复位到默认值状态。

   寄存器地址       寄存器名称      寄存器值

     0x12                COM7                   0x80      //复位

二、 设置图像输出格式。

   寄存器地址       寄存器名称      寄存器值

    0x12                  COM7               0X40    //QVGA(320*240 ),YUV输出格式

    0x29                  HOutSize      0X50 //    QVGA(320*240), 0x28  (160)

    0x2C                 VOutSize       0X78 //   QVGA (320*240),0x3C  (120)

    0x17                  HSTART        0X3F     //QVGA(320*240 )

    0X18                 HSIZE             0X50     //QVGA(320*240 )

    0X19                 VSTRT            0X03   //QVGA(320*240 )

    0X20                 VSIZE             0X78     //QVGA(320*240 )

———————————————————————————————————————————-

12 COM7 00 RW Common Control 7
Bit[7]: SCCB Register Reset
0: No change
1: Resets all registers to default values
Bit[6]: Resolution selection
0: VGA
1: QVGA
Bit[5]: BT.656 protocol ON/OFF selection
Bit[4]: Sensor RAW
Bit[3:2]: RGB output format control
00: GBR4:2:2
01: RGB565
10: RGB555
11: RGB444
Bit[1:0]: Output format control
00: YUV
01: Processed Bayer RAW
10: RGB
11: Bayer RAW

——————————————————————————————————————————-

三、和图片曝光强弱有关的寄存器

1、自动曝光

   寄存器地址       寄存器名称      寄存器值
  0X0D                     COM4           0X40     //整个窗口进行自动曝光

————————————————————————————————————————–

0D COM4 41 RW Common Control 4
Bit[7:6]: PLL frequency control
00: Bypass PLL
01: PLL 4x
10: PLL 6x
11: PLL 8x
Bit[5:4]: AEC evaluate window
00: Full window
01: 1/2 window
10: 1/4 window
11: Low 2/3 window
Bit[3:0]: Reserved

————————————————————————————————————————-

0x13                   COM8             0XFF       //     打开自动增益(AGC)、自动白平衡(AWB)、自动曝光(AEC)

————————————————————————————————————————-

13 COM8 8F RW Common Control 8
Bit[7]: Enable fast AGC/AEC algorithm
Bit[6]: AEC – Step size limit
0: Step size is limited to vertical blank
1: Unlimited step size
Bit[5]: Banding filter ON/OFF
Bit[4]: Enable AEC below banding value
Bit[3]: Fine AEC ON/OFF control
Bit[2]: AGC Enable
Bit[1]: AWB Enable
Bit[0]: AEC Enable

———————————————————————————————————————————–

0X24                  AEW                  0X40                    //控制自动曝光强弱

———————————————————————————————————————————————

24 AEW 75 RW AGC/AEC – Stable Operating Region (Upper Limit)

———————————————————————————————————————————————-

0X25                  AEB                  0X15                     //控制自动曝光的强弱

—————————————————————————————————————————————————-

25 AEB 63 RW AGC/AEC – Stable Operating Region (Lower Limit)

——————————————————————————————————————————————————

0X26                   VPT                   0X32                //快速模式工作区

—————————————————————————————————————————————————————

26 VPT D4 RW AGC/AEC Fast Mode Operating Region
Bit[7:4]: High nibble of upper limit of fast mode control zone
Bit[3:0]: High nibble of lower limit of fast mode control zone

—————————————————————————————————————————————————————–

0XA6                 SDE                0X24                 //使能控制图片亮暗的寄存器

—————————————————————————————————————————————

A6 SDE 00 RW Special Digital Effect Control
Bit[7]: Reserved
Bit[6]: Negative image enable
Bit[5]: Gray scale image enable
Bit[4]: V fixed value enable
Bit[3]: U fixed value enable
Bit[2]: Contrast/Brightness enable
Bit[1]: Saturation enable
Bit[0]: Hue enable

—————————————————————————————————————————————-

0X9B              BRIGHT               0X08           //定义自动曝光时图片的亮度增益,此值越大,图片越亮

————————————————————————————————————————–

9B BRIGHT 00 RW Brightness Control

————————————————————————————————————————–

0XAB            SIGN                   0X06         //定义BRIGHT   的高位是正数,还是负数,如果为0x0e,则图片亮度是负的;0-255,图片越来越亮;0 ~ -127,图片越来越亮


———————————————————————————————————————————–

AB SIGN 06 RW Sign Bit for Hue and Brightness
Bit[7:4]: Reserved
Bit[3]: Brightness sign bit
Bit[2]: Reserved
Bit[1]: Sign bit for HueSin (in Cr’ equation)
Bit[0]: Sign bit for HueSin (in Cb’ equation)

————————————————————————————————————————————–



2、手动曝光



   寄存器地址       寄存器名称      寄存器值

  0X0D                     COM4           0X40     //整个窗口进行自动曝光

———————————————————————————————————————–

0D COM4 41 RW Common Control 4
Bit[7:6]: PLL frequency control
00: Bypass PLL
01: PLL 4x
10: PLL 6x
11: PLL 8x
Bit[5:4]: AEC evaluate window
00: Full window
01: 1/2 window
10: 1/4 window
11: Low 2/3 window
Bit[3:0]: Reserved

———————————————————————————————————————–

0x13                   COM8             0Xcc      //     关闭自动曝光(AEC)

————————————————————————————————————————————

13 COM8 8F RW Common Control 8
Bit[7]: Enable fast AGC/AEC algorithm
Bit[6]: AEC – Step size limit
0: Step size is limited to vertical blank
1: Unlimited step size
Bit[5]: Banding filter ON/OFF
Bit[4]: Enable AEC below banding value
Bit[3]: Fine AEC ON/OFF control
Bit[2]: AGC Enable
Bit[1]: AWB Enable
Bit[0]: AEC Enable

——————————————————————————————————————————————



0x08                AECH              0X00   //曝光值得高8位    ,改变AECH和AEC的值,可以改变图片亮度

—————————————————————————————————————————————————

08 AECH 00 RW Exposure Value – AEC MSBs
Bit[7:0]: AEC[15:8] (see register
AECfor AEC[7:0
Automatically updated based on chip output format

—————————————————————————————————————————————————-

0x10                 AEC                0X40   //曝光值得低8位

—————————————————————————————————————————————————

10 AEC 40 RW Exposure Value
Bit[7:0]: AEC[7:0] (see register
AECHfor AEC[15:8])

——————————————————————————————————————————————————-









版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190166.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Ubuntu安装qt5_qt5安装教程

    Ubuntu安装qt5_qt5安装教程最近打算学一下QT应用程序开发,所以打算装一个QT桌面环境QtCreator,捣鼓了一阵,把电脑弄坏重装系统之后,终于安装好了,这里分享一下安装的过程

    2022年10月16日
  • Windows留后门–教程(五)——shift粘贴键后门

    Windows留后门–教程(五)——shift粘贴键后门一、shift粘贴键后门介绍Shift粘滞键是当用户连按5次shift就会自动弹出的一个程序,其实不光是粘滞键,还有各种辅助功能,这类辅助功能都拥有一个特点就是当用户未进行登录时也可以触发。所以攻击者很有可能通过篡改这些辅助功能的指向程序来达到权限维持的目的。(辅助功能镜像劫持是一样的原理)二、shift粘贴键后门-教程前提条件:假设在攻击的过程中通过利用各种getshell,已经拿到目标服务器administrator权限靶机:windowsServer2012IP:192.168.2

    2022年9月2日
  • raid0 raid1 raid5 raid6 raid10的优缺点和做各自raid需要几块硬盘[通俗易懂]

    raid0 raid1 raid5 raid6 raid10的优缺点和做各自raid需要几块硬盘[通俗易懂]一、Raid0:一块硬盘或者以上就可做raid0优势:数据读取写入最快,最大优势提高硬盘容量,比如3块80G的硬盘做raid0可用总容量为240G。速度是一样。缺点:无冗余能力,一块硬盘损坏,数据全无。建议:做raid0可以提供更好的容量以及性能,推荐对数据安全性要求不高的使用。二、Raid1:至少2快硬盘可做raid1优势:镜像,数据安全强,2快硬盘做raid一块正常运行,另外一块镜像备份数据,保障数据的安全。一块坏了,另外一块硬盘也有完整的数据,保障运行。缺…

    2022年7月15日
  • Java开发手册之常量定义

    Java开发手册之常量定义Java开发手册之常量定义

    2022年4月22日
  • tcp数据包最大长度(udp数据包最大长度)

    在tcp数据包处理的实战中,总会确定payload的长度但是呢,tcp头部中没有确定的tcp_len长度,非常的烦所以一般如下确定payload长度:从IP报头(IP.len)中提取“总长度”,然后减去“IP报头长度”(IP.len)。hdrlen)和“TCP头长度”(TCP。hdrlen)。在内核中也就是ip->tot_len-ip->len-hdr_len(tcp)。…

    2022年4月15日
  • C语言提供的将字符串转换为整数的函数_java整型转字符串

    C语言提供的将字符串转换为整数的函数_java整型转字符串本文主要介绍C++语言中,整型转换为字符串类型的方法。1使用to_string函数在c++11标准中,我们可以使用to_string函数,将整型转换为字符串类型。1.1to_string函数介绍to_string函数的用法如下:stringto_string(intval);stringto_string(longval);stringto_string(longlongv…

    2022年10月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号