DK33_CAMERA01.rar

  • 浏览量:921
  • 下载量:4
  • 资料大小:3.58 MB
  • 日期:2016-09-16
  • 上传者:tank326
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    本帖最后由 tank326 于 2016-9-17 13:30 编辑

    在浏览mm32f103开发板提供的例程时,看到有摄像头的例程,所以想买个摄像头玩玩。只是玩玩,所以就买了个不带fifo的ov7670模块。断断续续的调了好久,今天终于出图像了:)。调试过程很纠结啊,总结一下主要在三个方面:1、开发板i/o口相对比较紧张;2、对摄像头不熟悉,从来没接触过,寄存器都一百多个;3、买的模块是不带fifo的。
    开始调试的时候初始化都不能成功,i/o口换来换去,不是影响到液晶屏就是单片机硬件错误,死掉。光在i/o口上就折腾挺长时间的,i/o口比较少,出了问题不好排除,到底是程序问题还是i/o口配置问题,就怕i/o口有冲突。不知道为何pa2,和pa6不能用,接上ov7670单片机就死机,原理图上看的是连接到u9的,其他的也没看到连接什么了,可是拆掉u9依然无用。只好改用其他口,ov7670读的时候就是麻烦点,这两位单独读一下。
    不带fifo的摄像头驱动比较麻烦,需要高速单片机,原来单片机主频72m根本不行,后来改成96m也不行,只能超频了。现在超频到160m,再高就不行了,液晶屏不能驱动了。也不一定是单片机不行,也可能是液晶屏的驱动程序需要更改,现在能用,也没去深究了。
    sccb总线驱动部分相对简单,找现有的例程就好用了,主要是摄像头的寄存器配置不好弄。网上找了好多资料,找了好多配置都不好用。一边查资料,一边改配置,终于有一次修改配置后可以出8条色条了。但空欢喜一场,没图像输出。后来终于找到一份可以出图像的配置,虽然还有问题,但是能出图像了就已经谢天谢地了。继续改配置,经过修改,现在基本能用了。
    调试过程还是比较郁闷的,因为这些问题都是夹杂在一起,有时候比较难判断。调试不出来的时候都不想调了,但是第二天一有时间还是继续调它了。也曾怀疑是不是我的摄像头是坏的,不过也就是想想而已,因为不能轻易怀疑硬件损坏。
    下面是我在mm32f103开发板上的摄像头寄存器配置(无fifo):
    {0x11, 0x40}, //????????,???
    {0x3a, 0x04}, //?????????????
    {0x3d, 0xc1}, //uv????????
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换