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)
上一篇 2026年2月26日 上午9:22
下一篇 2026年2月26日 上午10:01


相关推荐

  • mysql判断表分区是否存在_mysql 分区表

    mysql判断表分区是否存在_mysql 分区表CREATETABLE`fs_orders_funds_detail_sp32`(`id`int(11)NOTNULLAUTO_INCREMENT,`confirm_time`datetimeNOTNULLDEFAULT’0000-00-0000:00:00′,`order_id`varchar(50)DEFAULTNULLCOMMENT’平台单号’,`updat…

    2022年5月25日
    187
  • Windows 反消息钩子(1)

    Windows 反消息钩子(1)消息钩子在Windows编程中有着非常广泛的应用,它可以任意拦截Windows系统,这个以消息为驱动的系统中的绝大多数消息类型。一方面这给编程者带来了巨大的灵活性,另一方面也埋下了巨大隐患,大多数窃密软件都使用这种方法。此篇文章给您提供一种钩子的反拦截方法,希望对您有所帮助。文章中使用了API钩子,您之前必须对此技术有一定了解。      为求完整,文章分为两部分,第一部分为

    2022年7月25日
    11
  • 逻辑回归模型_RF模型

    逻辑回归模型_RF模型背景:在“批量导入数据到Redis”中已经介绍了将得到的itema item1:score1,item2:score2…批量导入到Redis数据库中。本文的工作是运用机器学习LR技术,抽取相应的特征,进行点击率的估计。点击率(Click-Through-Rate,CTR)预估点击率(predictCTR,pCTR)是指对某个系统将要在某个情形下展现前,系统预估其可能的点击概率…

    2022年10月13日
    5
  • 关于在phpStudy环境下,windows cmd中 php不是内部命令问题

    关于在phpStudy环境下,windows cmd中 php不是内部命令问题

    2021年10月29日
    45
  • 详解java人力外包的费用组成

    详解java人力外包的费用组成根据IDC的统计数字,在所有软件开发类人才的需求中,对java工程师的需求达到全部需求量的60%~70%,也就是说,很多企业的信息化建设都离不开java开发人员。但面对成本费用、灵活用工、编制限制、劳务纠纷等问题,包括BAT在内的很多大型知名企业都会与软件人力外包公司合作来引进java人才。那么什么是java人力外包?java人力外包指的是由用人企业向软件人力外包公司提出java方面的用人需求,包括人数、技能要求、到岗时间、项目周期、预算等,软件人力外包公司通过外派的方式将符合要求的java人才提供给

    2022年5月19日
    109
  • Mac 双系统之windows坏了咋办

    Mac 双系统之windows坏了咋办1背景Macmini装了个双系统。windows系统太慢,准备重装,本来想着直接恢复出厂,结果根本不能这么操作。由于默认启动盘设置的是windows系统,然后就出现了,起不来的情况,其实之前也遇到过,就是忘了,折腾了好久这里记录一下。2解决方案重启系统听到声响后,按住win+r知道出现相关的操作界面,接下来迎刃而解!!!!是按住win+r,不是ctrl也不是alt+r…

    2022年10月6日
    5

发表回复

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

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