第十九章 OV7670摄像头实验(3.2寸屏)
19.1摄像头(OV7670)简介:图像传感器,体积小,工作电压低,提供单片VGA摄像头和影像处理器的所有功能。通过SCCB总线控制,可以输入整帧、子采样、取窗口等方式的各种分辨率8位影像数据。该产品VGA图像最高达到30帧/秒。用户可以完全控制图像质量、数据格式和传输方式。所有图像处理功能过程包括伽玛曲线、白平衡、饱和度、色度等都可以通过SCCB接口编程。OmmiVision图像传感器应用独有的传感器技术,通过减少或消除光学或电子缺陷如固定图案噪声、托尼、浮散等,提高图像质量,得到清晰的稳定的彩色图像。
控制方式:通过I2C来设置OV7670的参数,然后通过FIFO并口读取颜色值。
部分寄存器介绍
厂商ID
输出模式
图像方向交换
测试图案
19.2硬件介绍:
19.3程序说明:主函数流程如下:
A、串口初始化
B、彩屏初始化
C、摄像头初始化
D、循环读取OV7670的数据
关于摄像头初始化如下
OV7670初始化流程如下:
A、模拟I2C的IO口初始化
B、打开STM32的PA8脚给摄像头提供时钟
C、读OV7670的ID,判断是否通信正常
D、初始化FIFO并口IO
E、OV7670参数配置
19.4试验现象:插上(3.2寸)LCD屏,摄像头模块,需要注意的是:拔掉JP9的掉线帽。
下载程序,并复位。3.2寸屏显示摄像头实时采集的图像。