摘要:以EZ-USBFX2作为USB接口芯片设计一种数据采集系统。该系统应用EZ-USBFX2芯片构建单片机和主机的数据管道,接口符合USB20协议。详细介绍该系统的硬件组成和软件设计,包括FX2的固件设计和主机用户程序。EZ-USBFX2芯片工作在从属FIFO方式下,通过适当的配置可与单片机方便地进行连接,单片机可以像访问外部存储器一样访问FX2的端点。主机应用程序通过USB接口向设备发送相应的命令来控制采样过程。该系统硬件扩展方便、编程简单。关键词:FX2;SlaveFIFO;USB;数据采集关键词中图分类号:TP334文献标识码:B文章编号:1004-373X200904-065-03
Desig
ofDataAcquisitio
SystemBasedo
Si
gleChipComputera
dUSBI
terfaceLIGuozhuXi′a
U
iversityofArtsa
dScie
ceXi′a
710065Chi
a
Abstract:Adataacquisitio
systemisdesig
edbasedo
theUSBi
terfacechipEZ-USBFX2ThesystemusesEZ-USBFX2chiptoformthedatapipeli
ebetwee
microprocessora
dcomputerThei
terfaceco
formstotheUSB20protocolEZ-USBFX2chipworksi
theslaveFIFOwayThechipca
beco
ectedwithmicroprocessorco
ve
ie
tlybysuitableco
figureThemicroprocessorca
accesstoFX2′se
dpoi
tbythesamewayasaccesstoexter
almemoryTheuser′sapplicatio
programco
trolsthesampli
gprocessthroughUSBi
terfacebytra
smissio
correspo
di
gcomma
dtotheequipme
tTothesystemtheexpa
sio
ofhardwareisco
ve
ie
ta
dtheprogrammi
gissimpleI
thispaperbothhardwaredesig
a
dsoftwaredesig
ofthesystemarediscussedi
greatdetaili
cludi
gthefirmwareofFX2a
duser′sapplicatio
programofthecomputersideKeywords:FX2SlaveFIFOUSBdataacquisitio
在工业生产和科学技术研究中,常利用PC或工控机对各种数据进行采集,以获得所需要的控制信息和实验数据。传统的数据采集系统多以ISA,EISA或PCI插卡的形式完成数据传输,这种方式存在安装麻烦,受计算机插槽数量、地址、中断资源限制,可扩展性差等缺点[1]。由于通用串行总线U
iversalSerialBus,USB具有自动被系统识别,自动安装驱动程序、自行进行系统配置,以及支持不同速率的同步和异步传输方式,支持热插拔和即插即用Pluga
dPlay,PNP等优点,已逐渐成为现代数据传输的发展趋势。目前实现USB数据传送多采用专用的USB接口芯片,文献[1,采用的PDIUSBD12可支持USB112]协议,文献[3]采用的接口芯片为USB100也仅支持USB11协议,文献[4]采用CP2102符合USB20协议,其通用的驱动程序可将设备作为虚拟的COM端口设备进行操作,[5]文献采用Philips公司ISP1581芯片作为USB20的接口芯片。这里采用Cypress公司的CY7C68013作为USB接口芯片,设r