一种应用于ARM7的CMOS图像采集系统

嵌入式系统 时间:2012-05-18来源:网络

void collect()

{

int pixel_count = 0;

int line_count = 0;

int i,j;

IOPMOD = IOPMOD 0x00000000; /*设置IO口为输入*/

while (!VSYNC); /*等待新的一帧开始*/

for (line_count=0; line_count480; line_count++)

{

while (!HREF); /*等待新的一列开始*/

for (pixel_count=0; pixel_count640; pixel_count++)

{

while (PCLK); /*等待一个新的象素点*/

buf[line_count][pixel_count] = PIXEL;

while (!PCLK); /*等待这个象素点传输完毕*/

}

while (HREF); /*等待这一列传输完毕*/

}

while (VSYNC); /*等待这一帧传输完毕*/

}

5.结束语

用ARM控制OV7640的数据采集系统性能良好,这种信号采集方法适合应用在对速率要求不高,追求高性价比的场合,以最简单的方式构建自主式系统。本系统已实现了SCCB总线的写功能,读功能需要一个更严格的时序,由于S3C4510B的I/O口速度较慢难以实现。另外,S3C4510B的时钟频率只有50MHz左右,信号的同步是个难题,可以考虑在接收端再加上一个时钟电路以实现严格的信号同步。

总而言之,本系统具有两大特点:一是开放性,由于采用的是通用的uCLinux操作系统,使用标准的C程序即可,然后通过以太网接口便可实现远程连接功能以改变目标任务。二是自主性,该系统自成体系,可以实现自启动,具有某些方面的识别能力和较高的性价比。

参考文献:

1. OmnVision Corp Public OV7640 Datasheet, 27 October 2003

2. OmnVision Corp, Serial Camera Controls Function Specification, 26 February 2003

3. 邹思轶.Linux嵌入式设计与应用.清华大学出版社,2002年1月第1版

4. 段峰,王耀南,雷晓峰,吴立钊,谭文。机器视觉技术及其应用综述,自动化博览,2002年1月

5. 刁修民,多分辨率图像实时采集系统的FPGA逻辑设计,电子技术应用2003(3)

6. 陈志辉,I2C总线在MCS51系列单片机数据采集系统中的实现,微计算机信息2005年第1期No.36

1 2 3

关键词: 采集 系统 图像 CMOS ARM7 应用

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

或用微信扫描左侧二维码

相关文章

查看电脑版