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

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 手游云测工具TestBird:测试走入垂直细分领域

    手游云测工具TestBird:测试走入垂直细分领域

    2021年5月11日
    117
  • Java和c++哪个就业前景好

    Java和c++哪个就业前景好二、回顾整理阿里面试题基本就这样了,还有一些零星的问题想不起来了,答案也整理出来了。自我介绍JVM如何加载一个类的过程,双亲委派模型中有哪些方法?HashMap如何实现的?HashMap和ConcurrentHashMap区别,ConcurrentHashMap线程安全hashtable吗,ConcurrentHashMap如何保证线程安全?HashMap和HashTable区别,HashTable线程安全吗?进程间通信有哪几种方式JVM分为哪些区,每一个区干吗的?JVM如

    2022年7月7日
    27
  • 进制转换器

    进制转换器

    2021年10月6日
    72
  • Linux抓包工具[通俗易懂]

    Linux抓包工具[通俗易懂]字符界面的的抓包工具—-tcpdump可用选项-A以ASCII格式打印出所有分组,并将链路层的头最小化。-c在收到指定的数量的分组后,tcpdump就会停止。-C在将一个原始分组写入文件之前,检查文件当前的大小是否超过了参数file_size中指定的大小。如果超过了指定大小,则关闭当前文件,然后在打开一个新的文件。参数file_size的单位是兆字节(是1,000,000字节,而不是1,048,576字节)。-d将匹配信息包的代码以人们能够理解的汇编格式给出。-dd将

    2022年10月14日
    5
  • quartus II 过期怎么办?

    quartus II 过期怎么办?转自:http://computersren.com/blogs/blogsDetails.aspx?id=20140303205736&id2=new博客内容: quartusII过期怎么办?把电脑的日期改到过期之前的日期就可以啦。因为单位的电脑上装有瑞星杀毒软件,激活成功教程的工具不能用,所以从网上找到这个答案,在网上试一试,还真行,把日期调过了,quartusII就可以用

    2022年8月31日
    3
  • python打开h5文件可视化_python环境变量的配置

    python打开h5文件可视化_python环境变量的配置我正在尝试用Python读取h5文件。该文件可以在thislink中找到,名为“vstoxx_data_31032014.h5”。我试图运行的代码来自YvesHilpisch的《PythonforFinance》一书,内容如下:importpandasaspdh5=pd.HDFStore(‘path…/vstoxx_data_31032014.h5′,’r’)futures…

    2022年9月8日
    2

发表回复

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

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