基于STM32F417的图像采集系统设计

时间:2012-11-21来源:网络

2.1 设置SCCB的相关参数
由于对摄像头工作参数的配置主要通过SCCB来实现,因此,在系统进行软件设计时,首先设计SCCB相关程序,进而通过SCCB设置摄像头的相关参数。SCCB设计的重要函数如下。
(1)模拟SCCB接口初始化函数
f.JPG
(2)SCCB的起始信号函数
g.JPG
2.2 OV7670的寄存器配置
在完成SCCB初始化、起始与停止等相关程序后,配置OV7670寄存器完成工作参数的设置,包括显示模式、输出格式、增益控制等。OV76 70的寄存器配置如下:
h.JPG
2.3 AL422B的初始化
由于OV7670输出的图像信息首先存入AL422B进行缓存,因此,还需要对AL422B进行初始化。AL422B的初始化函数如下:
i.JPG
系统启动后,首先利用各部分初始化函数对系统进行初始化,在整个系统初始化成功后,打开系统中断,准备进行图像采集。当VSYNC产生第一次中断时,开始采集图像信息,微处理器通过控制AL422B的读写使能完成图像信息的实时采集,最终将提取的图像数据存入SD卡。

3 实验结果
图像采集示意图如图5所示,预览图片大小为VGA(320×240)。实验结果表明,本系统实现了对图像的实时采集功能,同时图像质量损失较小,显示效果良好。

a.JPG



结语
本系统采用STM32F417实现了对OV7670的功能控制、时序同步、数据采集以及本地存储等功能。在实际应用过程中,显示效果良好,图像质量损失小。该系统的图像采集效率高、体积小、功耗低、可扩展性强。通过对采集到的信息进行压缩编码后,利用USB和ZigBee接口,图像数据可以通过有线或无线网络传输到上位机,可实现图像信息的远程采集。

1 2 3

关键词: 图像采集 STM32F417 OV7670 FIFO

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版