找回密码
 注册
搜索
楼主: mike1000

[讨论] OV2640 读值的问题..

[复制链接]
发表于 2007-5-23 13:30:31 | 显示全部楼层
你可以看看0x12等于多少(0xff=0x1),这个0x12就是设置分辨率的,UXGA再设置QVGA的窗口输出我没有试过,我这边SVGA和CIF都可以正常设置QVGA的窗口输出的。
点评回复

使用道具 举报

 楼主| 发表于 2007-5-23 15:15:05 | 显示全部楼层
我在加载完 OV 的设定值之后,delay 约
0.5 秒后,再读出 0x12 = 0x00为 UXGA MODE
,但如果依照下列的方式:


//soft reset
        0xff, 0x01,
        0x12, 0x80,
       
//*delay 1ms

//***************************************************
//{ loading OV all Reg settings Set }
//...............
//***************************************************

//*delay 500ms

//Add new feature by myself..
0xff , 0x01, //switch to table 13
//below to set to CIF mode
0x03 , 0x06,  
0x12 , 0x10,  
0x18 , 0x43,
0x19 , 0x00,
0x32 , 0x09,
//end set to CIF mode

//get resolution mode
0xff , 0x01, //switch to table 13
0x12 ,   //Read reg 0x12's value = 0x10 -> CIF mode

//*delay 1 sec
Preview(); //秀图

由上列可以看出,我在加载 OV 的设定值后, delay 一下,
再强制将输出模式设为 CIF MODE(由 0x12=0x10 确认之) ,
但由波形读出 Hsync 有资料, Vsync 却无资料输出,我想是
因为之前设定完 OV 后,即被直接转为 UXGA mode ,所以无
法将图形正确秀出,因此如果可以正确转为 CIF mode,且
Hsync,Vsync 皆有输出值,或许就可以看见图像送出了,不
知大大如何才能正确的设定呢? 谢谢!!
点评回复

使用道具 举报

发表于 2007-5-23 15:46:53 | 显示全部楼层
CIF,SVGA,UXGA3个分辨率的初始化的寄存器设置还是有很多不同的,而不是初始化的时候用某一个分辨率设置,下面改几个寄存器设置就可以了,需要改的寄存器太多了,你写的那几个不够的。你就直接向OV的技术支持要CIF  Mode初始化,或者SVGA Mode初始化的寄存器设置。
点评回复

使用道具 举报

 楼主| 发表于 2007-5-24 17:51:09 | 显示全部楼层
多谢大大的指教,我已问过 OV 的技术支持,他们说图像出不来可
能是出在 Backend (Nvidia) 的问题,不过我已将 Nvidia 的相关
设定在程序中指定了,但仍无任何图像显示出来,不知大大的 ov2640
输出格式为何 -> YUV or Raw or RGB 图像数据,何种 Frame Rate及图像大小
,为何直接以 quick capture 接口即可显示图资,是否在程序中,只要将
OV 的 Register初始设定完后,即可看见影像,还是需要再做后续的处理呢?
谢谢!!
点评回复

使用道具 举报

发表于 2007-5-25 08:48:44 | 显示全部楼层
我这边就是把ov2640直接接到270的quick capture上的,输出的格式是YUV422(UYVY),通过DMA把数据送到270的overlay2显示的。frame rate依MCLK,分辨率不同而不同的。我这边是SVGA截取一个QVGA的窗口输出,22M左右的MCLK,得到了13Hz的祯率。你那边的那个nvidia是做什么用的?
点评回复

使用道具 举报

 楼主| 发表于 2007-5-25 15:50:20 | 显示全部楼层
关于大大您问的 Nvidia 是做啥用的,其实它只是取代 intel 内部
2700G 的 VGA chip,并加强了 2D/3D 的速度及品质,当时我司为了
赶"潮流",所以才会用了此一单片机,
OK! 言归正传,小弟的 OV2640 取得 signal 如下:

   OV2640 (320 * 240 -YUV(4:2:2))
======================================
PCLK  = 10.5MHz (太低?)
Vsync = 11Hz   
Hsync = 15KHz
MCLK  = 14MHz
======================================
PCLK 电压值约 1.5~1.7V,不知是否会太低,能否请大大提供您的建议做为参考,
如此大概就能厘清我的 2640 设定是否正常, 谢谢!!
点评回复

使用道具 举报

发表于 2007-5-28 08:55:57 | 显示全部楼层
你可以向OV的技术支持要一份OV2640 reference design,这个里面的硬件要求都有说明。你的那个HSync,Vsync不太对头,就是如果Vsync是11Hz的话,Hsync外面的包络也应该是11Hz,Hsync里面的小波的频率应该是 K Hz的数量级。你可以在示波器上看Hsync波形的时候,把时间轴调小看看Hsync是多少KHz。
点评回复

使用道具 举报

 楼主| 发表于 2007-6-21 15:48:37 | 显示全部楼层
感謝 zzjloveit 大大的指教,經過一段時間的潛沈,小弟己經可以正確輸出 OV2640 的圖像了,估計是硬件 PWDN 的 PIN 腳有問題,導致無法正確輸出,所以己請我司 Hardware 修正,目前工作正確畫質清晰,不過想請教各位大大如何設置才能達到 ZOOM in/out 的功能? 謝謝 !! [em08]
点评回复

使用道具 举报

发表于 2007-6-25 14:31:55 | 显示全部楼层
呵呵。恭喜恭喜了,但是我也没有ZOOM in/out的寄存器设置,你可以向他们的技术支持要要看。但是我没有要到。所以这个ZOOM我也没有什么思路。
点评回复

使用道具 举报

发表于 2007-11-11 14:13:19 | 显示全部楼层
大量求购单片机驱动OV2640的开发板,或者OV2640模块(带驱动),高价求购
jackking_2008@tom.com
点评回复

使用道具 举报

发表于 2008-7-28 19:42:10 | 显示全部楼层
以下是引用mike1000在2007-6-21 15:48:37的发言:
感謝 zzjloveit 大大的指教,經過一段時間的潛沈,小弟己經可以正確輸出 OV2640 的圖像了,估計是硬件 PWDN 的 PIN 腳有問題,導致無法正確輸出,所以己請我司 Hardware 修正,目前工作正確畫質清晰,不過想請教各位大大如何設置才能達到 ZOOM in/out 的功能? 謝謝 !! [em08]


举个例子吧

如果之前预览图像是选择了QQVGA(160*120),把摄像头调整到QQVGA的subsampling 模式
然后把输出格式设置为QVGA模式(320*240)并使用窗口功能捕捉中间的160*120个像素,这样就实现了2X 的放大功能
同理把输出格式设置为VGA 甚至SXGA模式就能 实现 4X甚至8X的放大功能
点评回复

使用道具 举报

发表于 2012-9-24 10:42:01 | 显示全部楼层

ov2640

最近已调出2640,但每次上电,只能获得一幅图像,请问为何,
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-24 16:33 , Processed in 0.049292 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表