usb2.0 + fpga + dsp 开发板的原理图,希望对大家有用
上传时间: 2013-06-29
上传用户:唐僧他不信佛
随着科学技术的快速发展和数据采集系统的广泛应用,人们对数据采集系统的速度、精度、易操作性以及实时性的要求也在不断地提高。通用串行总线USB作为一种新型的微机总线接口规范,以其使用方便、易于扩展、速度快等优点而被广泛地应用于数据采集系统中。现场可编程门阵列最大的特点是结构灵活,开发周期较短,适合于实时信号处理,已被广泛应用于通信、数据采集、图像处理等诸多领域。 @@ 本文充分利用USB和FPGA的上述优点,设计了一种基于USB2.0技术和FPGA技术相结合的高速数据采集系统。 @@ 首先,对数据采集基本理论及系统相关技术进行了简单地介绍。 @@ 其次,对以ADC转换器(TLC5510)、FPGA芯片(EP1C6Q240C8)为控制器和USB接口芯片(CY7C68013A-56,简称FX2)为主的数据采集系统进行了硬件设计和分析,并在此设计的基础上给出相应的原理图、PCB。硬件设计主要包括FPGA与ADC和FX2之间的接口电路设计以及硬件逻辑设计。 @@ 再次,根据系统需求,对系统软件部分进行了设计,分三部分:一是为满足FX2在USB上的最大传输速率而编写的固件程序;二是在PC机中的WindowsXP系统下利用GPD编写USB设备驱动程序;三是充分了解FX2的主要功能特点,并编写出应用程序。 @@ 最后,对系统的软硬件进行了调试,给出了调试结果和分析,对出现的问题给出了解决方案。结果表明,系统符合设计要求。 @@关键词:USB2.0;FPGA;SOPC;数据采集;固件;
上传时间: 2013-06-21
上传用户:cath
虚拟仪器技术是以传感器、信号测量与处理、微型计算机等技术为基础而形成的一门综合应用技术。目前虚拟仪器大部分是基于PC机,利用PCI等总线技术传输数据,数据卡插拔不便,便携性差。随着嵌入式技术的飞速发展,嵌入式系统平台已经应用到各个领域,而市场上的嵌入式虚拟仪器系统还相当少,各种研究工作才刚刚起步,各种高性能的虚拟仪器和处理系统在现代工业控制和科学研究中已成为必不可少的部分。因此在我国开发具有较高性能、接口灵活、功能多样化、低成本的虚拟仪器装置势在必行。 针对目前虚拟仪器系统发展趋势和特点,采用FPGA技术,进行一种支持多种平台的高速虚拟仪器系统的设计与研究,并针对高速虚拟仪器系统中的一些技术难点提出解决方案。首先进行了系统的总体设计,确定了采用FPGA作为系统的控制核心,并选取了Labview作为PC平台应用程序开发工具,利用USB2.0接口来进行数据传输;同时选取嵌入式处理器S3C2410以及WinCE作为嵌入式系统硬软件平台。随后进行了各个具体模块的设计,在硬件方面,分别设计了前端处理电路,ADC电路以及USB接口电路。在软件方面,进行了FPGA控制程序的设计工作,实现了对各个模块和接口电路的控制功能。在上层应用程序的设计方面,设计了Labview应用程序,实现了波形显示和频谱分析等仪器功能,人机界面良好。在嵌入式平台上面,进行了WinCE下GPIO驱动程序设计,并在上层应用程序中调用驱动来进行数据的读取。为了解决高速ADC与数据缓存器的速度不匹配的问题,提出利用多体交叉式存储器结构的设计方案,并在FPGA内对控制程序进行了设计,对其时序进行了仿真。 最后对系统进行了联合调试工作,利用上层软件对输入波形进行采集。根据调试结果看,该系统对输入信号进行了较好的采样和存储,还原了波形,达到了预期效果。课题研究并且对设计出一种支持多平台的新型虚拟仪器系统,具有性能好、使用灵活,节省成本等特点,具有较高的研究价值和现实意义。
上传时间: 2013-04-24
上传用户:shwjl
在诸多行业的材料及材料制成品中,表面缺陷是影响产品质量的重要因素之一。研究具有显微图像实时记录、处理和显示功能的材料表面缺陷检测技术,对材料的分选和材料质量的检查及评价具有重要的意义。 本文以聚合物薄膜材料为被测对象,研究了适用于材料表面缺陷检测的基于现场可编程门阵列(FPGA)的缺陷数据实时处理技术,可实时提供缺陷显微图像信息,完成了对现有材料缺陷检测装置的数字化改造与性能扩展。本文利用FPGA并行结构、运算速度快的特点实现了材料缺陷的实时检测。搭建了以FPGA为核心的缺陷数据处理系统的硬件电路;重点针对聚合物薄膜材料缺陷信号的数据特征,设计了基于FPGA的缺陷图像预处理方案:首先对通过CCD获得的聚合物薄膜材料的缺陷信号进行处理,利用动态阈值定位缺陷区域,将高于阈值的数据即图像背景信息舍弃,保留低于阈值的数据,即完整保留缺陷显微图像的有用信息;然后按照预先设计的封装格式封装缺陷数据;最后通过USB2.0接口将封装数据传输至上位机进行缺陷显微图像重建。此方案大大减少了上传数据量,缓解了上位机的压力,提高了整个缺陷检测装置的检测速度。本文对标准模板和聚合物薄膜材料进行了实验验证。实验结果表明,应用了基于FPGA的缺陷数据实时处理技术的CCD扫描缺陷检测装置可对70μm~1000μm范围内的缺陷进行有效检测,实时重建的缺陷显微图像与实际缺陷在形状和灰度上都有很好的一致性。
上传时间: 2013-05-19
上传用户:Alibabgu
随着科学技术水平的不断提高,在科研和生产过程中为了更加真实的反映被测对象的性质,对测试系统的性能要求越来越高。传统的测试装置,由于传输速度低或安装不便等问题已不能满足科研和生产的实际需要。USB技术的出现很好的解决了上述问题。USB总线具有支持即插即用、易于扩展、传输速率高(USB2.0协议下为480Mbps)等优点,已逐渐得到广泛的应用。 本课题研究并设计了一套基于USB2.0的数据采集系统。论文首先详细介绍了USB总线协议,然后从系统的总体结构、硬件电路、软件程序以及系统性能检测等几个方面,详细阐述了系统的设计思想和实现方案。系统采用双12位A/D转换器,提供两条模拟信号通道,可以同时采集双路信号,最高的采样率为200KHz。USB接口芯片采用Cypress公司的CY7C68013。论文详细介绍了其在SlaveFIFO接口模式下的电路设计和程序设计。系统应用FPGA芯片作系统的核心控制,控制系统的数据采集和与USB接口芯片的数据交换,并产生其中的逻辑控制信号和时序信号。同时应用FPGA芯片作系统的核心控制可提高了系统稳定性、减小设备的体积。系统的软件设计,主要包括FPGA芯片中的逻辑、时序控制程序、8051固件程序、客户应用程序及其驱动程序。客户端选择了微软的Visual Studio6.0 C++作开发平台,虽然增加了复杂程度,但是软件执行效率及重用性均得到提高。 最后,应用基于USB2.0的数据采集系统测试标准信号及电木的导热系数,以验证测试系统的可靠信与准确性。
上传时间: 2013-04-24
上传用户:凤临西北
信号与信息处理是信息科学中近几年来发展最为迅速的学科之一,随着片上系统(SOC,System On Chip)时代的到来,FPGA正处于革命性数字信号处理的前沿。基于FPGA的设计可以在系统可再编程及在系统调试,具有吞吐量高,能够更好地防止授权复制、元器件和开发成本进一步降低、开发时间也大大缩短等优点。然而,FPGA器件是基于SRAM结构的编程工艺,掉电后编程信息立即丢失,每次加电时,配置数据都必须重新下载,并且器件支持多种配置方式,所以研究FPGA器件的配置方案在FPGA系统设计中具有极其重要的价值,这也给用于可编程逻辑器件编程的配置接口电路和实验开发设备提出了更高的要求。 本论文基于IEEE1149.1标准和USB2.0技术,完成了FPGA配置接口电路及实验开发板的设计与实现。作者在充分理解IEEE1149.1标准和USB技术原理的基础上,针对Altcra公司专用的USB数据配置电缆USB-Blaster,对其内部工作原理及工作时序进行测试与详细分析,完成了基于USB配置接口的FPGA芯片开发实验电路的完整软硬件设计及功能时序仿真。作者最后进行了软硬件调试,完成测试与验证,实现了对Altera系列PLD的配置功能及实验开发板的功能。 本文讨论的USB下载接口电路被验证能在Altera的QuartusII开发环境下直接使用,无须在主机端另行设计通信软件,其兼容性较现有设计有所提高。由于PLD(Programmable Logic Device)厂商对其知识产权严格保密,使得基于USB接口的配置电路应用受到很大限制,同时也加大了自行对其进行开发设计的难度。 与传统的基于PC并口的下载接口电路相比,本设计的基于USB下载接口电路及FPGA实验开发板具有更高的编程下载速率、支持热插拔、体积小、便于携带、降低对PC硬件伤害,且具备其它下载接口电路不具备的SignalTapII嵌入式逻辑分析仪和调试NiosII嵌入式软核处理器等明显优势。从成本来看,本设计的USB配置接口电路及FPGA实验开发板与其同类产品相比有较强的竞争力。
上传时间: 2013-06-07
上传用户:2525775
模块电源的电气性能是通过一系列测试来呈现的,下列为一般的功能性测试项目,详细说明如下: 电源调整率(Line Regulation) 负载调整率(Load Regulation) 综合调整率(Conmine Regulation) 输出涟波及杂讯(Ripple & Noise) 输入功率及效率(Input Power, Efficiency) 动态负载或暂态负载(Dynamic or Transient Response) 起动(Set-Up)及保持(Hold-Up)时间 常规功能(Functions)测试 1. 电源调整率 电源调整率的定义为电源供应器于输入电压变化时提供其稳定输出电压的能力。测试步骤如下:于待测电源供应器以正常输入电压及负载状况下热机稳定后,分别于低输入电压(Min),正常输入电压(Normal),及高输入电压(Max)下测量并记录其输出电压值。 电源调整率通常以一正常之固定负载(Nominal Load)下,由输入电压变化所造成其输出电压偏差率(deviation)的百分比,如下列公式所示: [Vo(max)-Vo(min)] / Vo(normal) 2. 负载调整率 负载调整率的定义为开关电源于输出负载电流变化时,提供其稳定输出电压的能力。测试步骤如下:于待测电源供应器以正常输入电压及负载状况下热机稳定后,测量正常负载下之输出电压值,再分别于轻载(Min)、重载(Max)负载下,测量并记录其输出电压值(分别为Vo(max)与Vo(min)),负载调整率通常以正常之固定输入电压下,由负载电流变化所造成其输出电压偏差率的百分比,如下列公式所示: [Vo(max)-Vo(min)] / Vo(normal) 3. 综合调整率 综合调整率的定义为电源供应器于输入电压与输出负载电流变化时,提供其稳定输出电压的能力。这是电源调整率与负载调整率的综合,此项测试系为上述电源调整率与负载调整率的综合,可提供对电源供应器于改变输入电压与负载状况下更正确的性能验证。 综合调整率用下列方式表示:于输入电压与输出负载电流变化下,其输出电压之偏差量须于规定之上下限电压范围内(即输出电压之上下限绝对值以内)或某一百分比界限内。 4. 输出杂讯 输出杂讯(PARD)系指于输入电压与输出负载电流均不变的情况下,其平均直流输出电压上的周期性与随机性偏差量的电压值。输出杂讯是表示在经过稳压及滤波后的直流输出电压上所有不需要的交流和噪声部份(包含低频之50/60Hz电源倍频信号、高于20 KHz之高频切换信号及其谐波,再与其它之随机性信号所组成)),通常以mVp-p峰对峰值电压为单位来表示。 一般的开关电源的规格均以输出直流输出电压的1%以内为输出杂讯之规格,其频宽为20Hz到20MHz。电源实际工作时最恶劣的状况(如输出负载电流最大、输入电源电压最低等),若电源供应器在恶劣环境状况下,其输出直流电压加上杂讯后之输出瞬时电压,仍能够维持稳定的输出电压不超过输出高低电压界限情形,否则将可能会导致电源电压超过或低于逻辑电路(如TTL电路)之承受电源电压而误动作,进一步造成死机现象。 同时测量电路必须有良好的隔离处理及阻抗匹配,为避免导线上产生不必要的干扰、振铃和驻波,一般都采用双同轴电缆并以50Ω于其端点上,并使用差动式量测方法(可避免地回路之杂讯电流),来获得正确的测量结果。 5. 输入功率与效率 电源供应器的输入功率之定义为以下之公式: True Power = Pav(watt) = Vrms x Arms x Power Factor 即为对一周期内其输入电压与电流乘积之积分值,需注意的是Watt≠VrmsArms而是Watt=VrmsArmsxP.F.,其中P.F.为功率因素(Power Factor),通常无功率因素校正电路电源供应器的功率因素在0.6~0.7左右,其功率因素为1~0之间。 电源供应器的效率之定义为为输出直流功率之总和与输入功率之比值。效率提供对电源供应器正确工作的验证,若效率超过规定范围,即表示设计或零件材料上有问题,效率太低时会导致散热增加而影响其使用寿命。 6. 动态负载或暂态负载 一个定电压输出的电源,于设计中具备反馈控制回路,能够将其输出电压连续不断地维持稳定的输出电压。由于实际上反馈控制回路有一定的频宽,因此限制了电源供应器对负载电流变化时的反应。若控制回路输入与输出之相移于增益(Unity Gain)为1时,超过180度,则电源供应器之输出便会呈现不稳定、失控或振荡之现象。实际上,电源供应器工作时的负载电流也是动态变化的,而不是始终维持不变(例如硬盘、软驱、CPU或RAM动作等),因此动态负载测试对电源供应器而言是极为重要的。可编程序电子负载可用来模拟电源供应器实际工作时最恶劣的负载情况,如负载电流迅速上升、下降之斜率、周期等,若电源供应器在恶劣负载状况下,仍能够维持稳定的输出电压不产生过高激(Overshoot)或过低(Undershoot)情形,否则会导致电源之输出电压超过负载组件(如TTL电路其输出瞬时电压应介于4.75V至5.25V之间,才不致引起TTL逻辑电路之误动作)之承受电源电压而误动作,进一步造成死机现象。 7. 启动时间与保持时间 启动时间为电源供应器从输入接上电源起到其输出电压上升到稳压范围内为止的时间,以一输出为5V的电源供应器为例,启动时间为从电源开机起到输出电压达到4.75V为止的时间。 保持时间为电源供应器从输入切断电源起到其输出电压下降到稳压范围外为止的时间,以一输出为5V的电源供应器为例,保持时间为从关机起到输出电压低于4.75V为止的时间,一般值为17ms或20ms以上,以避免电力公司供电中于少了半周或一周之状况下而受影响。 8. 其它 在电源具备一些特定保护功能的前提下,还需要进行保护功能测试,如过电压保护(OVP)测试、短路保护测试、过功保护等
上传时间: 2013-10-22
上传用户:zouxinwang
摘 要:以EZ2USB FX2为基础设计了一种单片机的USB接口方式.该设计应用EZ2USB FX2芯片构建单片机和主机的数据管道,接口符合USB2.0协议.EZ2USBFX2芯片工作在从属FIFO方式下,通过适当的配置与单片机方便地进行连接,单片机可以象访问外部存储器一样访问FX2的端点.主机应用程序通过USB接口向单片机发送相应的命令,并能够接收单片机上传的数据.该设计硬件连接方便、编程简单.文中详细介绍了该设计的硬件组成和软件设计,包括FX2的固件程序和主机用户程序.关键词:FX2;Slave FIFO;USB;接口
上传时间: 2013-12-26
上传用户:swz13842860183
P C B 可测性设计布线规则之建议― ― 从源头改善可测率PCB 设计除需考虑功能性与安全性等要求外,亦需考虑可生产与可测试。这里提供可测性设计建议供设计布线工程师参考。1. 每一个铜箔电路支点,至少需要一个可测试点。如无对应的测试点,将可导致与之相关的开短路不可检出,并且与之相连的零件会因无测试点而不可测。2. 双面治具会增加制作成本,且上针板的测试针定位准确度差。所以Layout 时应通过Via Hole 尽可能将测试点放置于同一面。这样就只要做单面治具即可。3. 测试选点优先级:A.测垫(Test Pad) B.通孔(Through Hole) C.零件脚(Component Lead) D.贯穿孔(Via Hole)(未Mask)。而对于零件脚,应以AI 零件脚及其它较细较短脚为优先,较粗或较长的引脚接触性误判多。4. PCB 厚度至少要62mil(1.35mm),厚度少于此值之PCB 容易板弯变形,影响测点精准度,制作治具需特殊处理。5. 避免将测点置于SMT 之PAD 上,因SMT 零件会偏移,故不可靠,且易伤及零件。6. 避免使用过长零件脚(>170mil(4.3mm))或过大的孔(直径>1.5mm)为测点。7. 对于电池(Battery)最好预留Jumper,在ICT 测试时能有效隔离电池的影响。8. 定位孔要求:(a) 定位孔(Tooling Hole)直径最好为125mil(3.175mm)及其以上。(b) 每一片PCB 须有2 个定位孔和一个防呆孔(也可说成定位孔,用以预防将PCB反放而导致机器压破板),且孔内不能沾锡。(c) 选择以对角线,距离最远之2 孔为定位孔。(d) 各定位孔(含防呆孔)不应设计成中心对称,即PCB 旋转180 度角后仍能放入PCB,这样,作业员易于反放而致机器压破板)9. 测试点要求:(e) 两测点或测点与预钻孔之中心距不得小于50mil(1.27mm),否则有一测点无法植针。以大于100mil(2.54mm)为佳,其次是75mil(1.905mm)。(f) 测点应离其附近零件(位于同一面者)至少100mil,如为高于3mm 零件,则应至少间距120mil,方便治具制作。(g) 测点应平均分布于PCB 表面,避免局部密度过高,影响治具测试时测试针压力平衡。(h) 测点直径最好能不小于35mil(0.9mm),如在上针板,则最好不小于40mil(1.00mm),圆形、正方形均可。小于0.030”(30mil)之测点需额外加工,以导正目标。(i) 测点的Pad 及Via 不应有防焊漆(Solder Mask)。(j) 测点应离板边或折边至少100mil。(k) 锡点被实践证实是最好的测试探针接触点。因为锡的氧化物较轻且容易刺穿。以锡点作测试点,因接触不良导致误判的机会极少且可延长探针使用寿命。锡点尤其以PCB 光板制作时的喷锡点最佳。PCB 裸铜测点,高温后已氧化,且其硬度高,所以探针接触电阻变化而致测试误判率很高。如果裸铜测点在SMT 时加上锡膏再经回流焊固化为锡点,虽可大幅改善,但因助焊剂或吃锡不完全的缘故,仍会出现较多的接触误判。
上传时间: 2014-01-14
上传用户:cylnpy
USB-2.0设备的设计与开发
上传时间: 2014-01-16
上传用户:feifei0302