基于FT2232H的高速数据采集系统设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于FT2232H的高速数据采集系统设计王曙1向歆夷2林培群3徐建闽4(1.华南理工大学土木与交通学院,广州510510;2.华南理工大学自动化科学与技术学院,广州510510;3.华南理工大学土木与交通学院,广州510510;4.华南理工大学土木与交通学院,广州510510)摘要:针对各种虚拟仪器对传输速率和开发难度的要求,设计了一种基于新型USB2.0高速接口的虚拟仪器采集系统。本系统采用FTDI公司第五代USB2.0接口芯片FT2232H,利用其异步FIFO接口与STM32F103的FSMC接口相互传输数据,使用Labview设计上位机界面,调用提供的动态链接库DLL和MCU固件库,可快速实现高速接口的数据传输,STM32F103内部集成了12位高精度A/D转换器,外部信号经过处理后采集回数据并通过USB接口传送至PC,达到了降低开发难度、增强了系统稳定性的目的。关键词:USB2.0;FT2232H;异步FIFO;LABVIEW;FSMC中图分类号:TP216+.1文献标识码:ADesignofhigh-speeddataacquisitionsystembasedonFT2232HWangShu1XiangXinyi2XuJianmin3LinPeiqun4(1.SchoolofCivilEngineeringandTransportation,SouthChinaUniversityofTechnology,Guangzhou510510;2.SchoolofAutomationScienceandTechnology,SouthChinaUniversityofTechnology,Guangzhou510510;3.SchoolofCivilEngineeringandTransportation,SouthChinaUniversityofTechnology,Guangzhou5105104.SchoolofCivilEngineeringandTransportation,SouthChinaUniversityofTechnology,Guangzhou510510)Abstract:Basedontherequirementsoftransmissionspeedanddevelopmentdifficultyofvariousvirtualinstruments,anacquisitionsystemonbasisofnewUSB2.0high-speedinterfacehasbeendesigned.Inordertotransmitdataquicklyamonghigh-speedinterfaces,thissystememploystheinterfacechipFT2232HofFTDICompany’sfifthgenerationUSB2.0,usingitsasynchronousFIFOinterfacetotransmitdatatoFSMCinterfaceofSTM32F103,andappliesLabviewtodesignPCinterfaceaswellasmakinguseoftheavailableDynamicLinkLibrary(DLL)andFirmwareLibraryMCU.TheSTM32F103includes12bithigh-precisionA/Dconvertorswhichcanprocesstheexternalsignals,collectthosedataandtransmitthemtoPCthroughUSBinterface.Inthisway,theaimofreducingthedevelopmentdifficultyandstrengtheningthesystemstabilitycanbeachieved.Keywords:USB2.0;FT2232H;AsynchronousFIFO;Labview;FSMC0引言近年以来,由于工业技术的发展,生产技术的不断进步,需要测试内容繁多,且电子技术发展十分迅猛,随着USB2.0技术的发展和普及,带USB接口的数据采集系统得到广泛的重视和应用。传统仪器采集接口大部分是用串口或全速USB接口,速率跟不上,功能单一,开发新功能或新产品的难度大,已经无法适应各种新的测量应用。传统仪器大多价格昂贵、体积大、不易操作,已经无法满足工业测试的要求。新兴的虚拟仪器作为传统测试测量仪器可能的替代品,自从1986年美国国家仪器公司(NI)首先提出其概念,短短二十几年来,其发展十分迅速。目前已拥有数百个型号的虚拟仪器产品,其应用涉及到电子工业测量、过程控制、电信、医学等领域。我国虚拟仪器研究的起步较晚,最早的研究也是从引进消化NI的产品开始,但其发展也是十分迅速的。我国国民经济的持续快速发展,加快了企业的技术升级步伐,对先进仪器设备的需求更加强劲,虚拟仪器赖以生存的个人计算机最近几年以极高的速度在中国发展,这些都为虚拟仪器在我国的普及奠定了良好的基础。随着我国个人计算机的普及以及性能的不断提高,这种基于计算机的虚拟仪器在我国将会被更加广泛的应用。工业中大量数据分析,像振动,音频,视频等,依靠电子仪器处理数据会增加芯片的处理负担,升级芯片则成本增加,在我国由于电子技术水平相对落后,许多高精度、高性能的电子仪器都要进口,价格昂贵,难以被广泛使用,因而研制这种成本低的高性能的虚拟仪器,是很有必要的,而虚拟仪器也将成为今后电子工业测量发展的主流。针对此项需求,文中提出一种新USB2.0接口多功能数据采集系统,解决其传输速率的瓶颈。1系统整体结构概述本设计主要是研制一个基于USB2.0高速以及ARM对模拟信号的采集,在LABVIEW上显示,该系统的整体结构框图如图1所示。系统主要由信号采集模块、USB接口模块和LABVIEW应用程序三个主要部分组成。其中信号采集模块有信号调理电路和AD采样程序,USB接口模块主要是ARM芯片中FSMC对FT2232H中的FIFO的读写操作,PC机部分是由驱动程序、动态链接库文件和LABVIEW应用程序构成。下位机主要实现数据采集电路采集到的数据传到PC机,也要使PC机的控制信息能够传到下位机上,从而实现控制数据采集工作,其中LABVIEW应用程序要能够对采集到的数据进行处理、显示,还有对下位机采集的控制。驱动程序动态链接库程序界面PC机FT2232HSTM32F103FSMCFSMCFIFOFIFOUSB接口模块信号调理模块信号调理模块ADCADC信号采集模块图1系统框架图系统的基本工作原理如下:写过程如下,LABVIEW程序调用动态链接库中相关函数,打开和关闭USB相关句柄,发送数据到FT2232H的FIFO中,STM32F103通过FSMC接口将数据读回到ARM内存中,用串口打印显示,便知道传输正误;读过程如下,STM32F103将采集到得数据通过FSMC,传递给FT2232H的FIFO,由上位机LABVIEW控制读的过程,然后再显示栏中显示相关数据,且用LABVIEW中虚拟示波器显示信号实时波形。通过控制虚拟界面就能够实现各种各样的功能,有设备字符的提示,计算传输速率,统计传输字节数量等。2系统设计2.1系统硬件设计2.1.1数据采集电路设计数据采集部分的功能就是采集被测信号波形数据并把它存人到ARM内存中,首先把信号进行预处理,再经过A/D转换器转换成数字信号,最后存入ARM中。数据采集部分可以分为以下几个部分:信号调理、A/D转换。1MR41MR51MR6330R135.6KR11ZD13.3V+12V-12V10KR810KR155.6KR211MR20330R221MR16ZD33.3V10KR2AGND1MR161KR2ZD13.3VAGNDD61N5817RP220K85234671U8OP07CP+12-1285234671U8OP07CPRP120K+12-1285234671U8OP07CPRP320K+3.3V123TL431GND3V3470100uF/25VVREF+0.1uF基准电压图2被测信号调理电路如图2所示,信号调理电路的主要作用就是使输入信号满足A/D转换基准电压幅度要求,也可扩大了输入信号范围,滤去不必要的干扰,像高频谐波,工频干扰,地线干扰,共模信号等,模拟信号调理主要包括:幅度控制、共模相减和加法器该电路主要采用两级运算放大器电路构成。A/D采集需要基准电压,而STM32F103内部提供的参考电压不太稳定,利用通用的基准电压芯片TL431,其引脚1输出2.5V参考电压,外加滤波电容,布局靠近主控芯片,可以稳定工作。2.1.2USB接口电路设计FTDI推出的第五代USB-to-UART/FIFOIC支持480Mb/sUSB2.0的高速规范,并可在各种工业标准的串行或并行接口(例如UART或FIFO)下进行配置,FT2232H提供两种可配置的接口,均可配置为UART、JTAG、SPI、I2C或带独立波特率发生器的位响应模式串口。此外,可将FT2232H配置为双FT245FIFO、主机总线仿真模式、CPU-FIFO模式或光隔离串行接口模式。当配置成RS-232/-422/-485UART接口时,可支持数据传输率达12Mb/s;当配置为并行FIFO接口时,数据传输率达25MB/;当配置为异步FIFO模式传输速率达到8MB/s。内部集成了USB协议引擎(可以控制UTMI,处理USB2.0高速接口的各个方面),并且集成了整个USB协议。STM32F103是新一代ARMCortex-M3核处理器,最高工作频率达72MHz,资源丰富,功大,2个12位模数转换器,1us转换时间(多达16个输入通道)转换范围:0至3.6V,双采样和保持功能,而其特殊的可变静态存储技术FSMC具有高度的灵活性,其卓越的性能和功耗控制能够适用于广泛的应用领域;93C56是微星公司的一款基于SPI串行接口的EEPROM,,容量大小为256*8-bit或128*16-bit,高可靠性,擦写寿命100万次,数据保持时间约100年。图3所示,EEPROM用于保存FT2232H配置完成的工作模式等,若无EEPROM,FT2232H默认工作在USB-UART方式,双向稳压二级管保证USB传输数据稳定。VREGIN50VREGOUT49DM7DP8REF6RESET#14EECS63EECLK62EEDATA61OSCI2OSCO3TEST13AGND64GND1GND5GND11GND15GND25GND35GND47GND51VPLL6VPHY4VCORE12VCORE37VCORE64VCCIO20VCCIO31VCCIO42VCCIO56ADBUS016ADBUS117ADBUS218ADBUS319ADBUS421ADBUS522ADBUS623ADBUS724ACBUS026ACBUS127ACBUS228ACBUS329ACBUS430ACBUS532ACBUS633ACBUS734BDBUS038BDBUS139BDBUS240BDBUS341BDBUS443BDBUS544BDBUS645BDBUS746BCBUS048BCBUS152BCBUS253BCBUS354BCBUS455BCBUS759BCBUS557BCBUS658U1FT2232HLD0D1D2D3D4D5D6D7123456789101112STM32F103_FSMCD0D1D2D3D4D5D6D7RXF#TXE#RD#WR#RXF#TXE#RD#WR#FSMCVUSBVPLLVCOREVIOV3V3VCORE10K12KGNDV3V3GND2VCC6CS5CLK4DI3DO193LC562KV3V3GNDVBUS1D-2D+3GND4USB_BV5VGNDGNDGND图3USB接口电路FT2232H与STM32的接口如图3所示,其中STM32的FSMC与FT223

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功