OV9650,搞不定了,求助!

daigua04 2009-07-30 03:57:34
各位英雄:
小弟平台为PXA270+WINCE5.0,OV9650现在可以进行实时预览,可是亮度太低,寄存器参照的是标准设置;
无论怎么修改寄存器,比如修改增益、曝光、颜色矩阵,都无法使亮度提高!

UV信号显示正常,实测大小稳定在0x80左右,可是Y值却只有0x09左右。
但是通过I2C读OV9650的BAVE、GEAVE、RAVE寄存器,值分别在0x7f、0x60、0x80左右。

这样说明了OV9650输出的信号亮度Y、U、V都应该是正常的?是PXA270接收端出错?但为什么UV信号接收就没有错误呢?

搞了好几天了,一点头绪都没有,恳请做过的英雄指点迷津啊!
...全文
473 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
enlei 2010-07-06
  • 打赏
  • 举报
回复
你好,我想问一下你是不是用过排线把ov9650延长,效果如何?
hitszj604 2009-08-02
  • 打赏
  • 举报
回复
同意楼上观点,现在这个社会说实话效率最重要,因为要做的如果是做工程,那就并不是创新,是前人都做过,只是你重复一遍罢了。所以这个时候就要看谁更快的拿出结果来,不是吗?
shuiyan 2009-08-01
  • 打赏
  • 举报
回复
1. 将所有寄存器反复读出进行对比,以此排除I2C异常、Sensor异常。
2. 更换摄像头,排除模组异常。
3. 怀疑spec,找FAE咨询支持。

自己摸索固然值得称赞,不过从效率上来说,已经有了很多失败的经历,那此时就需要一锤定音的成功来鼓励了。换模组,找FAE。
daigua04 2009-08-01
  • 打赏
  • 举报
回复
不是做开发了,摄像头是我毕业设计的一部分;现在遇到这个问题,不尽人意!
hitszj604 2009-07-31
  • 打赏
  • 举报
回复
楼主既然是做开发,那就换个摄像头试试吧,硬件问题很有可能。
daigua04 2009-07-31
  • 打赏
  • 举报
回复
唉,寄存器改来改去都没有更好的效果,期待英雄解救啊!
gooogleman 2009-07-30
  • 打赏
  • 举报
回复
嘿嘿,慢慢看数据手册吧,我当时什么也不知道,看了一周多的数据手册才知道这是怎么回事。
daigua04 2009-07-30
  • 打赏
  • 举报
回复
也不是了,关键是输出格式是UYVY,UV的值读入都正常(和ov9650的寄存器平均值相近),可是就Y的值差很多,它们都是通过那8根数据线传输的!这些没法解释了!
gooogleman 2009-07-30
  • 打赏
  • 举报
回复
我告诉你,我的就是因为接口不好干扰造成模糊,
但是我用万用表测量却连接了,所以不要小看这些接口。
daigua04 2009-07-30
  • 打赏
  • 举报
回复
寄存器设置应该没用问题了,初始化表也是合理的,在s3c2440上运行良好,我只要针对pxa270做部分修改而已;另外,供电电压都正常,可能示波器显示有部分纹波;接口肯定连接正确,不然也不至于Y信号不正常,而UV信号正常了!
还有,我读OV9650输出的Y、U、V的平均值(BAVE、GEAVE、RAVE),发现都在合理范围内。
gooogleman 2009-07-30
  • 打赏
  • 举报
回复
一、读出寄存器设置,看看和输入是否一致。
二、向别人要一份用的可行的初始化表,弄进去看看结果如何,如果还是这样就检查硬件,供电电压,接口是否连接正确等!

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧