高速USB数据采集系统方案设计

发布时间:2015-11-4 阅读量:1202 来源: 我爱方案网 作者:

【导读】在图像处理、瞬态信号测量等一些高速、高精度的应用中,需要进行高速数据采集。本文将介绍基于EZ-USB FX2系列CY7C68013芯片的高速数据采集系统的设计,该系统具有限幅保护功能,固件和驱动程序的编写简便,能够完成对数据的高速采集和传送。

USB 2.0接口以其高速率等优点渐有取代传统ISA及PCI数据总线的趋势,热插拔特性也使其成为各种PC外设的首选接口。EZ-USB FX2是Cypress公司推出的集成USB 2.0的微处理器,它集成了USB 2.0收发器、SIE(串行接口引擎)、增强的8051微控制器和可编程的外围接口。

数据采集系统方案设计

数据采集系统的框图如图1所示,硬件电路如图2所示。其中,AD1674是l2位模数转换芯片,采用逐次比较方式工作。CPLD主要用于控制ADC以及FIFO的时序、控制ADC的启动与停止和查询ADC的状态等。FIFO主要起着高速数据缓冲的作用。

 

图1:数据采集系统框图

图2:系统硬件电路

CY7C68013和AD1674之间通过CPLD连接,实现相关控制线和数据线的译码。在CY7C68013的控制下,首先对AD1674进行间隔采样,然后把结果传送到FIFO中,当采集到一定量的数据后,CY7C68013将数据打包通过USB总线传到PC,由高级应用程序进行数据处理。扩展的 RS232接口可以和外部设备进行通信。上电时,CY7C68013从外部的E2PROM中通过I2C总线自动装载到内部的RAM中,便于固件的修改和升级。

数据采集前端的调理电路如图3所示,本设计采用了限幅、降压、滤波和增加输入阻抗的措施来保护后端的转换芯片。

驱动程序和固件设计

USB设备驱动程序基于WDM。WDM型驱动程序是内核程序,与标准的Win32用户态程序不同,采用了分层处理的方法。通过它用户无须直接与硬件打交道,只需通过下层驱动程序提供的接口访问硬件。因此,USB设备驱动程序不必具体对硬件编程,所有的USB命令、读写操作通过总线驱动程序转给USB设备。但是,USB设备驱动程序必须定义与外部设备的通信接口和通信的数据格式,也必须定义与应用程序的接口。Cypress公司提供了完整的 CY7C68013驱动程序源码、控制面板程序及固件的框架,这大大加快了用户开发的进度。用户只需稍加修改或无须任何修改即可使用现有驱动程序,软件开发者大量的时间主要集中在应用程序和固件的开发。根据用户自己的需求,一般只需修改DeviceIoControl例程。本设计主要增加了控制数据传输函数、启动和停止ADC、复位FIFO等。Cypress为CY7C68013提供了开发框架,其中两个程序如下。

FW.C:FW.C中包含了程序框架的MAIN函数,管理整个51内核的运行,因为这部分的功能已经进行了精心划分,一般是不用改动的。

图3:调理电路

PERIPH.C:用户必须将PERIPH.C实例化,它负责系统周边器件的互联。固件的设计主要针对这个文件,用户必须根据自己系统的需要,实例化这个文件,以实现所需的功能。在固件程序中,最重要的是TD_init()和TD_poll()这两个函数。以TD_poll()函数为例,在 TD_poll()中主要完成外部FIFO状态的检测和数据的传输,程序主体部分如下。固件调试时,可以使用Cypress提供的EZ-USB control panel。

Void TD_Poll(void)
{
If(GPIFTRIG & 0x80) //判断GPIF是否空闲
{
If(EXTFIFONOTEMPTY ) //判断外部FIFO是否非空
{
If(!(EP24FIFOFLGS & 0x01)) //判断FIFO是否不满
{
IF(enum_high_speed)
{
SYNCDELAY;
GPIFTCB1=0x02; //设置处理计数
SYNCDELAY;
GPIFTCB0=0x00;
SYNCDELAY;
}
Else
{
SYNCDELAY;
GPIFTCB1=0x00;
SYNCDELAY;
GPIFTCB0=0x20;
SYNCDELAY;
}
Setup_FLOWSTATE_Read();
SYNCDELAY;
GPIFTRIG=GPIFTRIGRD|GPIF_EP2;
SYNCDELAY;
While(!(GPIFTRIG & 0x80))
{;}
SYNCDELAY;
}
}
}
}

推荐阅读:

基于物联网的输电线路现场监测预警方案
可用于智能家庭应用的语音识别系统方案
实时功率GaN波形监视设计方案
基于单片机的汽车防盗报警系统设计方案
智能手环的电磁兼容设计方案

相关资讯
意法LEOPOL1:突破低轨卫星电源抗辐射与成本困局

全球低地球轨道(LEO)卫星市场正迎来爆发式增长,北美、亚洲和欧洲需求激增。私营航天企业主导的新太空产业链,将低成本卫星通信与遥感服务变为现实。面对严苛的太空辐射环境与严苛的成本控制要求,传统电源方案捉襟见肘。意法半导体凭借深厚技术积累,推出专为LEO设计的LEOPOL1点负载降压转换器,为卫星供电系统树立全新标杆。

半导体设备龙头中微公司营收同比增44%,刻蚀设备领跑增长

近日,中微公司(中微半导体设备股份有限公司)发布了2025年半年度业绩预告,展示出强劲的增长势头。作为中国半导体设备制造的领军企业,公司预计上半年归属于母公司所有者的净利润将达到6.8亿元至7.3亿元,同比增长31.61%至41.28%,延续了其长期以来的高速增长态势。这一表现得益于公司在核心业务领域的持续创新和市场拓展,凸显了其在全球半导体产业链中的竞争力。

RISC-V中国峰会揭幕:开源架构重塑全球计算生态格局

2025年7月17日,RISC-V中国峰会在上海张江盛大开幕。工业和信息化部电子信息司副司长史惠康在致辞中强调,万物互联时代正催生以开源指令集RISC-V为核心、结合开源操作系统的技术架构变革。他指出,中国将把握这一历史性机遇,全力打造具有国际竞争力的RISC-V生态高地。数据显示,2024年全球RISC-V芯片出货量突破数百亿颗,中国市场贡献超半数份额,凸显开放模式的活力与本土市场潜力。

1600V IGBT技术突破:意法半导体引爆大功率家电能效革命

随着全球家电能效标准持续升级,高效功率半导体成为突破设计瓶颈的关键。意法半导体(ST)近期推出的 STGWA30IH160DF2 IGBT ,以其1600V高耐压与卓越热管理特性,为电磁炉、微波炉等大功率家电提供了全新的高性价比解决方案。

台积电上调全年增长预期至30%,AI需求驱动产能扩张

中国台湾地区芯片代工龙头企业台积电在最新财报说明会上宣布,将2023年全年营收增长预期上调至30%,符合市场分析师普遍预测。董事长魏哲家强调,客户订单能见度保持高位,公司正全力满足全球客户激增的AI芯片需求。