mikal
驱动牛犊
驱动牛犊
  • 注册日期2002-11-19
  • 最后登录2007-10-19
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2119回复:8

有人做过基于ov9620传感器的产品吗?给分!

楼主#
更多 发布于:2003-01-14 09:08
我现在正在做基于ov9620传感器的产品,但是我对此不熟悉,所以请教有做过此东东的高手!mcu is sunplus DSP!
jjtjjt1234
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2005-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-30 15:13
OV9620的手动白平衡寄存器是怎么设置的啊?手册上R和G增益的控制范围是0.25 ~ 4 ,但这几个寄存器中的数值设置和 0.25 ~ 4 的范围是怎么对应的啊?

英文使用说明上有一段如下,有些看不明白
Blue Gain: Blue [9:0] = {0x01[7:0], 0x03[3:2]}
Red Gain: Red [9:0] = {0x02[7:0], 0x03[1:0]}
  Gain range: 0.25 ~ 4x,

Values in register 0x01[7] and 0x02[7] indicate a sign bit.  If the value is greater than “1”, the gain is greater than 1x increase.  If the value is “0”, the gain is less than 1x increase.
jiang
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-19 17:58
OV9620本身有自动调节的功能,可以实现自动曝光调节,自动增益调
节和自动白平衡。你只用把相应寄存器的相应位设为1就可以了。
(时间太长,忘了是哪几个寄存器)。

我不知道你想提高什么图象的质量。如果是PC-CAMERA的,那么把
这几个自动调节功能打开就OK了,图象质量还不错。如果是别的 ,
比方说是用来拍照,那么光靠设寄存器是不够的,还应该在后端
做专门图象处理。

9620寄存器太多,每个都解释是不现实的。如果你对其中具体哪个
有疑问,可以写信给我。
mikal
驱动牛犊
驱动牛犊
  • 注册日期2002-11-19
  • 最后登录2007-10-19
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-17 17:16
谢谢你啊!不过对于I2C等系列的interface我是比较精通的了,目前关键不是如何写,而是不知道各个register的具体涵义,比如说,如果我想把图片的亮度提高一些,或是我该如何setting AE时间等等。希望楼上的再给点更深的东西!我给你发过email了!我的真正目的是如何提高图片的质量!

[编辑 -  1/17/03 by  mikal]

[编辑 -  1/17/03 by  mikal]
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-17 13:31
litang 过奖了。:)

一般来说,要对Sensor做读写操作,要编程通过另外的芯片来
实现。如果是在firmware里面,可以通过单片机,比方说OV651。
如果是在PC端写驱动来控制,一般是通过驱动来控制一个DSP,
再让DSP来控制Sensor。

OV9620和我了解的另外几款Sensor一样,都是通过I2C总线来做
读写操作的。I2C和PCI、ISA等一样,是一种协议,好象是
Philip提出来的,不过比PCI什么的要简单多了(有关I2C的协议
可以从网上找到)。OV9620通过I2C总线和外界通信,在硬件上
就是它的I2C应该和DSP/单片机相连。

所以,要控制OV9620,方法应该是:我们通过编程来控制
DSP/单片机,让DSP/单片机模拟I2C的读写操作,将读写信号
通过I2C传送到Sensor上,就可以读写Sensor了。

你一定要看一些关于I2C的文档,这样你才可以了解如何通过
I2C来选取Sensor上的寄存器的地址以及如何给该寄存器赋值。

希望这些对你有帮助。:)

LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-01-16 22:51
luckyrex是OV系列SENSOR的专家,有什么不明白的可以请教他。
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-16 13:28
呵呵,liutang也在这里混啊。好久不见,现在可好?:)


to mikal:

你有OV9620的Spec吗?我觉得Spec上已经写得很清楚了。
一般来说在Spec里提到的寄存器是我们可以控制的。对于
Spec上没有提到的寄存器,可能是OV不希望我们去改动吧,
实际上我们也不用去管它,就让它们保持缺省值就可以了。

如果对OV9620寄存器的设置有什么问题的话,可以给我写信:

luckyrex@163.com
mikal
驱动牛犊
驱动牛犊
  • 注册日期2002-11-19
  • 最后登录2007-10-19
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-16 11:20
对啊,我是做数码相机的,但是OV sensor 的注释很少啊,所以上来请教大家! 不过我目前主要是做ov 2610 210万像素的sensor。楼上的,你以前也是做数码相机的啊!我们用的usb chip 是embedded 的。

Have the ISP function in your digital still camrea solution !
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2003-01-16 00:27
OV 的130象素SENSOR,你在做数码相机吗?
我在原来的公司是做数码相机方案的,用过OV8610和OV9620,不过我主要负责USB部分驱动程序,只是对USB的控制芯片比较了解,对SENSOR本身并不是很了解。(我原公司用华邦的W9968芯片)
游客

返回顶部