利用USB2.0单片机实现全数字图像的实时采集

发布者:SereneDreams最新更新时间:2011-06-03 关键字:USB2.0  全数字图像  实时采集 手机看文章 扫描二维码
随时随地手机看文章

引言

传统的方法是用视频采集卡(如1394)对视频信号进行采集,利用相应的软件传给PC机,既不方便,也不经济。本文介绍一种利用Cypress公司2002年发布的世界上第一块带 有USB2.0接口的芯片CY7C68013与PC机(主板为支持USB2.0的华硕主板PB533)实现了高分辨率(640×480点阵以上)、快速(24帧/s以上)、全数字图像的实时采集系统。

1 数字图像的实时采集原理

数字图像的实时采集原理如图1所示。在图1中,以Omnivision technologies公司的OV7620/7120芯片作为图像采集芯片,其主要特点是该芯片可提供0.5~30帧/s,640×480像素点阵CMOS的彩色或黑白数字图像,工作频率为27MHz,像素时钟为27MHz;以Cypress公司的CY7C68013作为CPU控制和USB2.0接口芯片,该芯片的主要特点是在一块芯片上集成了USB2.0内核和引擎、一个增强型51系列的微处理器,及可编程外围接口的芯片,提供了高效率的时序解决方案,在这种有独创性的结构下,仍然使用低价位的51系列的微处理器,其数据传输速度可以达到56MB/s,可以提供USB2.0的最大带宽。因此在图1中,CPU控制和USB2.0接口芯片选择了上述芯片。图像芯片(OV7620/7120)所采集的图像数据按设定的频率(0.5~30帧/s),在CY7C68013内部51CPU的控制下,直接将其送到CY7C68013的FIFO缓冲区,再由其内部的USB2.0接口通过USB电缆将其图像数据传输到计算机。

2 数字图像的实时传输

为了实现数字图像的实时传输,必须解决影响实时传输的几大因素:一是图像芯片采集速度;二是图像芯片与CY7C68013的FIFO缓冲区之间的传输速度;三是CY7C68013内部的USB2.0与带有USB2.0接口计算机之间的传输速度;四是计算机中应用软件的接收图像、处理图像速度。以下将分别加以具体说明。

    (1)图像芯片采集速度

图像芯片采集速度是选择图像芯片的关键指标,在该指标满足的前提下,选取图像分辨率相对较高的图像芯片。如可以选取Photobit公司的PB-0300或Omnivision公司的OV7620以及Philips公司的SAA7111等高分辨率图像采集及处理芯片。

(2)图像芯片与CY7C68013的传输速度

一般的,对于大多数CMOS数字图像采集和处理芯片,其数据传输速度为其像素时钟,与其工作频率基本一致,其周期小于40ns;而当CY7C68013工作在主频48MHz时,其内部的通用编程接口可以将外部5~48MHz的数据传输到内部FIFO缓冲区。可见,应选取像素数据传输速度合适的图像采集及处理芯片。

(3)CY7C68013与计算机之间的传输速度

在USB1.0和USB1.1接口中,只支持低速和全速两种传输方式。在低速方式下其最大传输速度为1.5Mbps;在全速方式下其最大传输速度为12Mbps。显然,在这两种方式下要完成高分辨率(640×480像素点阵以上)的数字图像实时传输(24帧/s以上)是不可能的。而USB2.0接口,除支持低速和全速两种传输方式外,还支持高速传输方式。在高速传输方式下,其最大传输速度为480Mbps。因此选取带有USB2.0内核的CY7C68013芯片作为USB2.0接口芯片及带有USB2.0接口的计算机,满足数字图像的实时传输速度要求。

(4)计算机中应用软件的处理速度

计算机中,应用软件的接收图像、处理图像速度,也是完成高分辨率数字图像实时传输所面临的一个很大挑战。特别是在Windows多任务作业下的延迟,更是如此。

此外,USB总线的带宽、操作系统等也会影响数字图像的实时传输。

3 系统实现及固件程序设计

(1)系统实现

本系统的具体和详细设计如图2所示的数据采集逻辑原理图。在图2中,图像采集处理芯片用OV7620/7120,时钟频率为27MHz,像素时钟为27MHz;CPU控制和USB2.0接口芯片用CY7C68013,时钟频率为24MHz,通过对CY7C68013内部的CPUCS寄存器进行修改,使其工作在48MHz方式下。根据芯片OV7620/7120及CY7C68013内部的FIFO、通用编程接口等特点,其具体接法是:将OV7620/7120的像素时钟PCLK接到CY7C68013的IFCLK上;OV7620/7120的HREF、VSYNC分别接到CY7C68013的RDY0、RDY1上;同时将OV7620/7120的VSYNC、CHSYNC分别接到CY7C68013的INT0、INT1上。将CY7C68013的PE0、PE1接在OV7620/7120的I2C BUS上。

    (2)固件程序设计

按照图2数据采集逻辑原理图,其固件程序设计主要由以下几部分组成。

①USB2.0接口的初始化程序设计。本段程序主要通过对CY7C68013的CPUCS寄存器进行设定,使CY7C68013重枚举后工作在频率48MHz下;通过对CY7C68013的USBCS寄存器设定,使其USB内核工作在USB2.0方式下,由固件程序应答USB的传输,而不是由USB内核应答;同时通过对CY7C68013的IFCONFIG寄存器设定,使其CY7C68013工作在通用编程接口方式下。

②图像芯片的初始化程序设计。本段程序主要通过CY7C68013的PE0、PE1模拟I2C BUS的时序,完成对图像芯片的初始化、显示窗口大小、数据格式、显示帧数等工作。

③通用编程接口(GPIF)程序设计。本接口程序设计主要完成对CY7C68013通用编程接口的初始化以及控制信号RDYx和CTLx(本设计中未用)、数据宽度(8位)、FIFO缓冲区、计数器等的编程设计,并对OV7620/7120的输入信号HREF、VSYNC等进行逻辑控制,即当HREF为高电平、VSYNC为底时,数据开始传输。

④USB2.0等时传输程序设计。本段程序主要完成USB2.0的等时传输功能。要实时采样数据,必须使用USB2.0的等时传输技术及中断技术。

⑤主程序设计。在主程序中,除要完成①~④中断论述的功能外,还要给出USB控制传输的固件应答程序及相应的中断初始化和中断服务程序。

4 结论

本系统在工业在线检测、无人驾驶汽车等领域得到了很好的应用,满足了应用的需求。

关键字:USB2.0  全数字图像  实时采集 引用地址:利用USB2.0单片机实现全数字图像的实时采集

上一篇:基于PEX8311 PCIE总线的高速图像采集系统设计
下一篇:用C51系列单片机设计物体分级设备的测量光幕

推荐阅读最新更新时间:2024-03-30 22:14

基于USB2.0的同步高速数据采集器的设计
  随着计算机技术的迅速发展,对外部总线速度的要求越来越高。通用串行总线(Universal Serial Bus,即USB总线)凭借其即插即用、热插拔以及较高的传输速率等优点,成为PC机与外设连接的普遍标准。在许多便携式电脑上,已经找不到RS-232接口。迄今为止,常用的USB总线标准有1998年发布的USBl.1版本和2000年发布的USB2.0版本。其中1.1版本支持两种传输速率:1.5Mbps和12Mbps,主要应用在低速传输要求的场合;而2.0版本面向高数据率传输的场合,支持480Mbps的传输速度,并向下完全兼容USBl.1协议。在实际应用中,通常会遇到一些突发信号,需要对其进行高速采集,对数据进行高速传输,所以USB2
[嵌入式]
基于USB2.0集成芯片的H.264解码器芯片设计
H.264/AVC标准具有一系列优于MPEG4和H.263的新特性,在相同的重建图像质量下,H.264比H.263节约50%左右的码率。但是节约码率的代价是增加了算法复杂度。由于仅用软件已经无法实现实时地解码过程。所以必须利用硬件加速,这正是本解码器设计的初衷。 虽然H.264相较同质量的H.263图像,码率节约一半,但是由于本解码器的目标是解决H.264的高清图像(1080i)的解码工作,同时也要适用于普遍的视频外设,所以选用的接口既需要完成高速的码流源文件的传输工作也要易于插拔。而USB接口恰好符合这两个条件。高质量的源码文件数据量较大,对传输接口要求较高。并且在FPGA的仿真环境下,USB接口还要担负起向PC上位机回
[单片机]
软件接收机的GPS信号实时采集方案设计
引言     软件GPS接收机具有较高灵活性和可扩展性,是快速实现算法验证、研制原型接收机的重要手段。GPS信号的实时采集是软件GPS接收机各种功能实现的前提。本文设计了一种软件GPS接收机实时信号采集方案。该方案以McBSP接收射频前端NJl006AK数字化输出,通过McBSP事件驱动EDMA在外部扩展sDRAM中进行乒乓缓存,并通过ms中断(即1 ms中断1次)与基带算法同步数据,很好地满足了软件GPS接收机信号采集的需要。 1 基于DSP的实时采集方案     软件GPS接收机作为软件无线电的典型应用,其本身具有很高的数据采样率和基带算法带来的巨大运算量,跟踪环节还要求提供实时连续采样的GPS信号。这就要求处理器在实时运
[嵌入式]
基于凌阳单片机的语音信号实时采集
摘要:语音信号采集是语音信号处理的基础。本文利用凌阳公司16位单片机——SPCE061A所具有的数字信号处理(DSP)功能及其所提供的音频压缩函数库来实现语音信号的实时采样与压缩;通过RS232接口,将采集到的语音信号实时上传到PC机中存储。 关键词:语音信号处理 RS232 串口通信 语音采样 语音压缩 引言 随着单片机集成化程度的不断提高,现代单片机已经具备了数字信号处理功能,使语音信号处理用单片机实现成为可能。台湾凌阳科技公司(SunPlus)推出的一款SPCE061A就是这样的产品。SPCE061A是以μ"nSP TM16位微控制器及信号处理器芯片为内核的16位单片机,采用模块式集成结构,片内集成了2KB RAM、3
[应用]
利用USB2.0单片机实现全数字图像实时采集
摘要:主要论述利用USB2.0单片机接口技术实现高分辨率(640%26;#215;480点阵以上)、快速(24帧/s以上)全数字图像的实时采集、传输的原理、方法和系统实现,以及相应的固件程序设计。 关键词:USB2.0 接口技术 数字图像 单片机 引言 传统的方法是用视频采集卡(如1394)对视频信号进行采集,利用相应的软件传给PC机,既不方便,也不经济。本文介绍一种利用Cypress公司2002年发布的世界上第一块带 有USB2.0接口的芯片CY7C68013与PC机(主板为支持USB2.0的华硕主板PB533)实现了高分辨率(640%26;#215;480点阵以上)、快速(24帧/s以上)、全数字图像的实时采集系统。
[应用]
基于PC/104的实时姿态数据采集系统的设计
1 引言   数据采集是信息处理的重要环节。在野外试验系统中,试验平台的姿态及运动状态信息测量对试验结果具有较大影响,因此,对试验平台的姿态信息进行实时采集具有现实意义。而且, 特别是对于导弹导引雷达等设备, 由于要求对现场信息实现实时测量和控制, 并且应用环境复杂,因而对数据采集系统的精度、便携性、可靠性与实时性具有较强要求。PC/104是嵌入式PC的机械电气标准 ,它的制定为嵌入式应用提供了标准的系统平台,它继承了IBM-PC的开放式总线结构的优点,为工程师提供了标准的、高可靠的、功能强大的、使用方便的系统组件。本文详细论述了基于PC/104平台的姿态数据、GPS定位信息采集系统的设计方案。 2 系统硬件设计 2.1 系统
[应用]
实时高速数据采集与存储系统的一种实现方法
1 、引言 随着信息科学的飞速发展,数据采集和存储技术已经是数字信号处理中非常重要的环节,将决定整个系统的性能。它广泛应用于雷达,通信,遥测遥感等领域。它己经成为人们获得外界信息的重要手段。基于总线的数据采集与存储系统,由于可靠且易于实现、经济等优点,得到了广泛的应用。但当数据传输率很高时,保持高速数据存储过程的可靠性、实时性将会成为一个比较棘手的问题。为此一些厂商提供了双总线技术、64位/66MHzPCI总线系统来解决这问题。但这些技术较为昂贵,且忽略了现有的硬件设备。经过实验与探索,我们选用ADLINK公司的PCI-7300A_RevB超高速数字I/O卡,利用现有的单(32位/33MHz)PCI总线的计算机系统构成低成本的硬
[应用]
提高实时系统数据采集质量的研究
    摘要: 从实现原理、实际应用效果等方面详细叙述了提高实时系统数据采集质量的几种实用技术,其中所述电路、方法均已在实际生产中得到了应用。     关键词: 前向通道 数据采集 实用技术 有向通道是实时系统的“人口”,即数据之源。对小型实时系统来说,其一般构成模型为:传感器、放大器、采集器为(A/D)以及相关联的外围电路。这些器件乃至构成的电路的稳定性、线性度、抗干扰能力直接影响到数据的采集质量。如果不考虑成本,在系统设计时全部采用军用级芯片,情况会好些,但仍程度不同地存在上述问题;如果采用一般商用级芯片,问题就严重了。这就要求工程人员在系统设计时,无论是采用商用级、工业级芯片,还是采用军用级芯片,都应该从
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved