头像-216137

今生

  • 辽宁省沈阳市
  • 嵌入式
  • 消费电子 汽车电子

个人成就

获得 27 次赞

帮助过61人

camera.zip

ov7670是ov最经典的一款30万摄像头cmos感光芯片,体积小、工作电压低,提供单片 vga 摄像头和影像处理器的所有功能。通过sccb总线控制,可以输出整帧、子采样、取窗口等方式的各种分辨率8位影像数据。该产品vga图像最高达到30帧/秒。用户可以完全控制图像质量、数据格式和传输方式。所有图像处理功能过程包括伽玛曲线、白平衡、饱和度、色彩度等都可以通过sccb接口编程。ov图像传感器应用独有的传感器技术,通过减少或消除光学或电子缺陷如固定图案噪声、托尾、浮散等,提高图像质量,得到清晰的稳定的彩色图像。 经过几天的努力,终于实现了驱动ov7670模块。但是还是不是很完美有些卡顿,后期会调试。先来个效果图。 之前看网上说的这个摄像头好多问题。今天调试出来发现,图片也很清晰。 我采用的是stm32f7 阿波罗开发板,但是频率是108m,216m时钟会有些问题,显示图片有分割。 但是现在采用这种频率刷新有些慢,还不是很不流畅,估计是我驱动写的不好。 图像实现步骤 1.初始化lcd,准备显示图像。 2.sccb总线端口配置,配置sensor控制总线io口,以便后面设置sensor寄存器值用。 3.提供sensor输入时钟,可以有源晶振提供,也可以io口pwm提供。 4.复位sensor,使所有寄存器值恢复到出厂设置。 5.初始化sensor寄存器列表。配置sensor工作模式。详细请见ov7670常用寄存器设置说明。 6.从高速缓存器al422b中读取图像数据到lcd屏上显示。 多的不说上源码。有需要的可以参考下。