4515|5

68

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

ov9650摄像头曝光控制问题 [复制链接]

目的:禁用AEC(auto-exposure control,自动曝光控制),自己设定曝光时间
问题:从DataSheet上发现AEC控制寄存器有两个,分别如下
Address RegisterName DefaultValue  R/W  Description
13        COM8              8F                RW   Common control 8
其中
Bit[7]: Enable fast AGC/AEC algorithm
Bit[6]: AEC-Step size limit(used only in fast condition and COM5[0] is low                0: Fast condition change maximum step is VSYNC                        1: Unilimted step size                       
Bit[5]: Band filtering ON/OFF
Bit[4]: Reserved
Bit[3]: Enable AEC time can be less than 1 line option
Bit[2]:        AGC enable
Bit[1]: AWB enable
Bit[0]: AEC enable

14        COM9        4A        RW                Common Control 9
其中                                                       
Bit[7]: reserved
Bit[6:4]: Automatic gain Ceiling-Maximum AGC value
Bit[3]: Exposure timing can be less than limit of banding filter when light is too strong
Bit[2]: Data format - VSYNC drop option
        0: VSYNC always exists
        1: VSYNC will drop when frame data drops
Bit[1]: Enable drop frame when AEC step is larger than VSYNC
Bit[0]: Freeze AGC/AEC

控制AEC值的寄存器如下,
04        COM1        00        RW                Common Control 1       
其中
Bit[1:0]: AEC low 2 LSB(See Register AECHM for AEC[15:10],and AECH for AEC[9:2])

10        AECH        40        RW                Exposure value
其中
Bit[7:0]: AEC[9:2](see register AECHM for AEC[15:10] COM1 for AEC[1:0]

A1        AECHM        40        RW                Exposure value
其中
Bit[7:6]: reserved
Bit[5:0]: AEC[15:10]                                               

通过设置COM8中的Bit[0]为1和0可以分别启用和禁用AEC功能,但无论是否启用AEC读出的AEC值都为0x100,最初初始化时AEC的值为0x00,
并且拍摄过程中无论向AEC值寄存器中写入什么值读出的总是0x100。请问当我禁用AEC功能时应该控制哪些寄存器来设定曝光时间。
网上的资料说ov的曝光时间是通过控制行频(HSYNC)来控制曝光时间,是否要找到此类寄存器,DataSheet上好像没有说明。哪位有经验的朋友请指教,不胜感激!谢谢!

最新回复

它这个曝光值不会是最后的曝光后的一个“值”吧, 而不是曝光时间?  详情 回复 发表于 2007-3-22 14:27
点赞 关注

回复
举报

86

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
以前做过ov7648的。
启用AEC功能后,曝光值随光线强弱的不同,读数也不同(对于你的应该就相当于COM8中的Bit[0]置为1)。
应该是光线越强,曝光值越小。如果你启用了AEC功能,向AEC值寄存器写入是没有用的,它会按自己的“感觉”自动调节的。

禁用AEC功能后,设值后应该是有变化的啊……
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
看了DataSheet
是不是Com9中的
bit[3]要设置1
bit[0]要设置0
另外AECHM 寄存器bit[5-0]要设值,AECH寄存器要设值

 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

4
 
很奇怪,启用AEC的时候(设置了COM8的bit[0]为1,COM9中的bit[0]为0),从采集图像的变化上可以看出它的确在自动调节曝光时间,但读出寄存器的值一直分别为0xa1(AECHM): 0x40    0x10(AECH): 0x40    0x04(COM1): 0x40,AECH的最终值为0x100。
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

5
 
没看明白你写的:P
你变换下光的强弱(最好在亮的地方和很暗的地方对比下),读下这个   Bit[1:0]: AEC low 2 LSB  看有变化没。
光线强时,也许你觉得光线已经变了,但曝光时间几乎没有变化。

 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

6
 
它这个曝光值不会是最后的曝光后的一个“值”吧,
而不是曝光时间?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 2/10 下一条
有奖直播 | TI 助力机器人电机控制系统设计
直播时间:2月27日(周四)上午10:00
活动奖励:家具壶、保温杯、充电线

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表