Chinaunix首页 | 论坛 | 博客

XX

  • 博客访问: 504466
  • 博文数量: 281
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 562
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-17 21:40
个人简介

XXX

文章分类

全部博文(281)

文章存档

2017年(1)

2015年(3)

2014年(117)

2013年(160)

我的朋友

分类:

2014-07-17 20:57:29

原文地址:Camera调试— ov9650 ---之二 作者:rain0993

基本上调试camera都是找得平台得技术支持。呵呵,代码合进去应该就没问题了。如果有问题,主要调试一下几个方面:
1,提供给CMAERA得MCLK是否太快或者不正常
2,camera输出得PCLK是否正常,因改是有MCLK时候,就有PCLK输出。
3,查V、H信号,看是否和程序设计一致,如果一致,说明通信正常。
4,量量数据线有无波形,等等
至于发挥sensor得性能要找技术支持了。
供电,检查时钟,送初始化代码,查看输出信号,是否显示正常  
下面是我在调试OV9650的一些总结:
步骤一:读取OV9650的ProducaitonID寄存器【0x0A】。
如果读回来的值为预期的0x96,则表明后端芯片跟OV9650能够IIC通信上。函数如下:
       RESULT IsiCheckSensorIss( void )
       {
             UINT8 pucValue;
  
             IsiReadRegister(OV9650_BASEADR,OV9650_PID , &pucValue);
             if(pucValue ==0x96)//pid value of OV9650
                  return RET_SUCCESS;
             else
                  return RET_FAILURE;
         }
步骤二:按OmniVision公司所提供的参数对OV9650进行设置,并进行回读检验。
OmniVision公司会提供每种图象尺寸下的OV9650配置参数。通过IIC口把这次参数写到相应的寄存器去。在调试时最好加段代码进行回读检验,以保证我们对OV9650的设置是正确的。在调试完成后,可去除这段代码。
步骤三:用示波器对OV9650的输出管脚PClk,HSync,VSync进行测量。
      如果能测到PClk,HSync和VSync信号,并且这些信号是和我们寄存器配置是相吻合的,则表明OV9650已经开始正确工作了。
步骤四:配置OV9650为U、V固定值输出,看能否在后端芯片正确接受到固定值的U、V输入。
置 位【0x3A】寄存器的bit4,同时对【0x67】【0x68】寄存器进行设置,这样OV9650就被配置成固定U、V输出了。为验证全部8跟数据线, 建议设置【0x67】为0x55,【0x68】为0xAA。如果能在后端芯片正确接收到0x55和0xAA,则表明0v9650和后端芯片数据通路完好, 对控制线的极性理解一致。
至此,OV9650跟后端芯片的通信已经基本正确。清空【0x3A】寄存器的bit4,让OV9650输出实际的U、V值。
后面的工作就是如何控制后端芯片(Cx832)Marvin功能块来实现图象的Preview/Capture/Resume等功能了。
摄像头初始化时,没有将数据写入I2C,一般问题会出现在哪里?
SENSOR的各路电源是否接好,
CMCLK是否正确
RESET sensor
I2C总线上拉电阻是否匹配正确,
访问sensor时使用的 device ID是否正确,
I2C的时钟CLK速率是否太高,
两次I2C连续读写之间是否有spec规定的delay时间
CAMERA POWER UP 时序是否符合 SPEC。
camera的工作过程(从进入相机到拍下照片为止)
一般先给电源 ,然后给 MCLK SENSOR的 时钟  然后复位 PWDN改变极性使SENSOR 进入工作状态,让后再过几百ms 进行 IIC 操作, 然后就进入 PREVIEW 模式了,拍照的话 是 截取完整的一帧信号而已,有时会关闭SENSOR 的AWB AE功能。
camera的工作过程(从进入相机到拍下照片为止) :
一般先给电源 ,然后给 MCLK SENSOR的 时钟  然后复位 PWDN改变极性使SENSOR 进入工作状态,让后再过几百ms 进行 IIC 操作, 然后就进入 PREVIEW 模式了,拍照的话 是 截取完整的一帧信号而已,有时会关闭SENSOR 的AWB AE功能。
阅读(1372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~