关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于FPGA和USB 2.0的数字图像采集系统设计

基于FPGA和USB 2.0的数字图像采集系统设计

作者: 时间:2012-02-08 来源:网络 收藏


5 上位机读取数据
应用程序是与用户的接口,它通过通用驱动程序完成对外设的控制和通信。本应用中使用VC++6.0进行开发。EZ- Fx2LP开发套件提供了主机端驱动程序(cyusb.sys),当中提供了快捷方便的设备接口类,这些类,可以使用户快速的完成相应部分的开发。程序中使用单线程异步数据的传输,每次的传输取一帧,并显示在对话框中。
程序的部分代码如下,在该段代码中,首先是调用WaitForXfer函数启动异步传输,如果数据传输成功,则返回相应字节的数据,调用自定义的显示函数就可以将显示在对话框当中,否则断开线程,结束数据传输。以下为部分代码:
f.jpg

6 测试结果
系统的硬件架构为:开发板使用北京威视锐科技有限公司的红色飓风Ⅱ代RC2-1C6开发板,其板上搭载Altera公司的EPIC6Q240C8芯片,配有Cypress公司的 2.0芯片CY7C68013A、ISSI公司的IS61LV25616AL芯片,并提供了三组扩展接口JE1,JE2,JE3供用户使用,传感器芯片使用OmnniVision Corporation的OV7620芯片。整个系统的连接关系如图6所示,C3188板所需要的5V与3.3V电源由板上扩展接口JE1上的电源引脚提供,OV7620与开发板的数据通过JE3,JE2相连,传感器使用的SCCB配置线SCL,SDA通过外接1kΩ的上拉电阻至3.3V。

本文引用地址:https://www.eepw.com.cn/article/161153.htm

g.jpg


实验的部分图像如图7,图8所示,其中图7大小为320×240,图8的大小为160×240。

h.jpg



7 结语
本文以为控制核心,介绍了CMOS图像传感器的数据与存储,并应用 2.0芯片CY7C68013A进行数据的传输。FPGA为控制核心主要完成了OV7620的初始化工作,数据与存储以及CY7C68013A芯片的时序控制;USB 2.0芯片工作在SLAVE FIFO模式下,便于图像数据的快速传输。充分利用了FPGA丰富的接口资源以及USB 2.0的高速传输特点。与文献相比,具有更快的传输速度,便于实时的监测。整个系统结构简单,便于维护扩展;而FPGA的加入可作为并行计算的平台,对于图像数据的实时处理具有一定的优势。本系统可应用于如工业检测等需要高的图像处理速度以及实时的监测能力,而FPGA的应用使得它可以作为小型嵌入式系统,USB2.0接口的使用提高了系统有着较好的可移植性。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭