基于USB的LVDS数据传输 毕业设计
(完整版)基于USB数据采集系统毕业设计论文
基于USB的数据采集系统设计摘要:本文针对高速数据采集器的需要,设计了基于USB的数据采集器。
设计工作包括硬件设计和软件设计两部分,硬件部分本系统选用了ATMEL公司的单片机AT89C5131作为微控制器,负责接收由AD转换得到的数字量数据,并通过其内置的USB控制器实现单片机和PC机之间的USB数据通信。
AT89C5131是ATMEL公司推出一款新型带有USB微控制器的芯片。
有较快的处理速度和较大的存储容量,有在系统可编程的功能,是USB接口设计的理想选择。
关键词:数据采集,USB,AD,AT89C5131,Abstract: In this paper, the need for system designed USB-based data acquisition. Design, including and software design in two parts, AT89C5131 microcontroller microcontroller to receive the A D conversion by the digital data, and through its built-in USB Controller Between the microcontroller and PC, USB data communication. ATMEL AT89C5131 is a new company launched with a USB micro-controller chip.A faster processing speed and large storage capacity, there is in-system programmable functions, is ideal for USB interface design.Keywords: data acquisition,USB,A D, AT89C51, LED目录1 前言……………………………………………………………………………… (1)2 整体方案设计…………………………………………………………………………………22.1方案比较…………………………………………………………………………… (2)2.2方案选择 (3)3 单元模块设计…………………………………………………………………………………33.1元器件选择………………………………………………………………………………33.2特殊元器件介绍 (3)3.2.1AT89C5131介绍 (3)3.2.2 ADC0809 介绍 (4)3.3单元模块功能介绍 (5)3.3.1 AT89C5131USB接口电路 (5)3.3.2AD转换接口电路 (6)3.3.3外接存储器接口电路 (9)3.3.4系统外围电路模块 (11)4 软件设计……………………………………………………………………………… (11)4.1固件程序设计 (11)4.2USB设备驱动程序设计 (13)5结论……………………………………………………………………………… (14)参考文献……………………………………………………………………………… (15)附录1:电路总图………………………………………………………………………………161 前言现代工业生产领域和科学研究中往往都需要采集数据,并对采集到的数据进行分析和处理。
基于LVDS总线的高速长距数据传输的设计
基于LVDS总线的高速长距数据传输的设计1 引言随着接入通信设备的广泛应用,数据传输速率急剧增加。
采用低电压差分信号LVDS(Low-Voltage Differential Signalings)技术的设备电路系统可使传输速度每秒高达数百Mb。
但LVDS只能满足短距离的数据高速传输,而不支持长距离传输。
目前许多设备都要求具有长距离传输数据能力,以确保百米以上的电缆传输数据。
自适应均衡器能够自动补偿信号损耗,使电缆传输的串行数字信号能够重新恢复其原有性能。
利用这一特点,并采用高速串行数字接口SDI(Serial DIGITAL In—terface)自适应电缆均衡器及电缆驱动器构建系统,可扩大LVDS技术的数据传输范围,实现高速长距离数据传输。
因此,这里给出采用DS92LVl023型LVDS器件,CLC006型高速驱动器以及CLC014型自适应均衡器构建的系统设计,该系统能够实现导弹飞行前实时检测的数据传输。
2 总体设计方案该系统设计要求在100Mb/s速度下传输数据,其传输距离为300 m,因此,该系统设计主要解决延长传输距离和速度匹配问题。
图1为系统设计原理框图。
其中,DS92LVl023和DS92LVl224型LVDS器件,分别称为串行器和解串器。
串行器是一种将并行数据转成串行数据的器件,而解串器则是将串行数据转成并行数据的器件。
CLC006和CLC014分别是高速驱动器和自适应均衡器,高速驱动器可驱动同轴线传输更长距离,经电缆长距离传输的信号会出现衰减,自适应均衡器则用于均衡器电缆传输的信号。
3 硬件电路设计该系统设计中,计算机与USB模块通过USB电缆连接,计算机向USB模块发送读数命令,启动DS92LVl224命令及其他操作命令,USB模块再将控制命令传给FPGA模块,FP-GA直接控制LVDS器件工作。
由于USB模块向计算机传输数据的速度最高可达140 Mb/s,因此。
可将100 Mb/s速率的数据适时地传入计算机。
毕业设计(论文)-低电压差分信号 (LVDS)模板
摘要低电压差分信号 (LVDS)高速1/0接口单元当前CMOS电路设计中的重要研究。
它在减小CMOS芯片内外速度差异、实现高速数据传输方面具有独特的优势和作用。
本文重点研LVDS高速1/0接口单元的设计技术,完成一种基于中芯国际0.13umCMOS工艺的622MbpsLVDs驱动器的设计。
论文首先介绍了LVDS接口的基本原理和电特性,通过与其他接口技术进行对比,分析了LVDS接口在高速数据传输应用方面的优势,结合实例给出了LVDS接口电路的设计原则。
论文着重分析了几种 LVDSUO接口单元的基本电路结构及其工作原理,给出了用HSPICE工具进行模拟验证的结果。
基于中芯国际0.13umCMOS工艺,完成了中芯国际LVDS系列产品中 622MbPsLVDS驱动器的设计,实现了从电路设计、仿真、版图、后仿真优化、一直到最后的流片等整套LVDS产品的开发过程。
设计过程参照国际通用标准,保证了产品的通用性。
关键词:低电压差分信号 (LVDS);接口;电流镜;差分放大器;带隙基准。
AbstractLow V oltage Differential Signaling(LVDS),a high speedl/0interface,1s one important research Problem of reeent CMOS cireuit design.It hasi nimitable superiority and funetion on a chieving high speed datatransfer.In this Paper,researeh on design teehnology of LVDS Shigh speed l/0 interfaee 1s diseussed:It also ceontains a 622MbPs LVDS transmitter design nwhieh 1s based on SMIC 0.13um CMOS arts. In this PaPer,we first introduce the basic Prinei Ple and eleetrieal specification of LVDS inierfaee; by eomParing with other interface teehnology,analyzethes一the sPeriority of LVDS on high sPeed datatransfer.In the article we also analyze some examples ofLVDSI/0interface cireuit sandworking PrineiPleindetail,and give out the simulation results as well as verifieation using HSpICE simulationtool.AceomPlish a 622MbPs LVDS transmitter design,one of Products of SMIC LVDS series,based on SMIC0.13um CMOS arts.Aetualize a total Process of LVDS Produet development from Circuits design,pre一layoutsimulation,layoutdesign,post一layout simulation and Optimize till to the final tapeout.The entire design flow refers to international general Criterion which ensures the general acceptance and use.Keywords:LowV oltage Differential Signaling(LVDS)Inierfaee Current Mirror Differential AmPlifier Bandgap目录摘要 (I)Abstract (II)第一章绪论 (1)1.1 LVDS的概念 (1)1.2LVDS技术的特点 (2)1.3LVDS的发展及现状 (2)1.4 LVDS的典型结构 (3)第二章高速信号传输理论与实现 (5)2.1信号完整性 (5)2.2 高频传输线上的损耗 (5)2.3高速背板链接器 (6)2.3.1互感 (6)2.3.2串联电感 (7)2.3.3寄生电容 (7)2.34高速连接器 (8)第三章仿真软件 (9)3.1引言 (9)3.2微波网络参量 (10)3.4HFSS软件的应用过程 (12)第四章LVDS参数设计与仿真 (13)4.1关于LVDS迹线端口尺寸的设置 (13)4.2 HFSS软件仿真过程以及结果的分析和处理 (15)4.2.3创建差分对S参数绘图 (26)4.2.4场覆盖图 (28)4.3 优化设计——参数扫描 (31)参考文献 (36)致谢 (37)第一章绪论1.1 LVDS的概念低电压摆幅的差分信号 (LowvoltageDifferentialsignaling,简称Lvns)又称RS一644总线接口,是20世纪90年代才出现的一种数据传输和接口技术。
一种基于LVDS的高速串行数据传输系统设计
一种基于LVDS的高速串行数据传输系统设计一种基于LVDS的高速串行数据传输系统设计引言在某型雷达信号处理系统中,要求由上位机(普通PC)实时监控雷达系统状态并采集信号处理机的关键变量,这就要求在处理机与上位机之间建立实时可靠的连接。
同时,上位机也能对信号处理板进行控制,完成诸如处理机复位、DSP程序动态加载等功能。
实验中,处理机和上位机之间的数据传输距离不小于8m。
在这种前提下,计算机上现有的串口、并口显然不能满足要求,而USB2.0接口工作在高速模式时传输距离只有3m,其它诸如以太网传输的实时性难于满足要求,光纤通道传输的构建成本又太高。
基于此,本文提出了一种采用LVDSLVDS高速串行总线技术的传输方案。
数据传输系统方案由于系统要求传输距离大于8m,需采用平衡电缆。
对于两端LVDS接口,可以采用ASIC和FPGA两种方式实现。
由于Xilinx公司生产的Virtex-II系列FPGA直接支持LVDS电平标准,本系统采用XC2V250实现,这不仅省去了专用LVDS电平转换芯片,节省了成本,而且可以将系统中其它控制逻辑集成在单个FPGA芯片内,从而降低了PCB设计的难度,提高了系统的集成度和可靠性。
另外,收发接口逻辑采用FPGA,可以在使用过程中根据需要重新配置传输方向,以动态地改变收发通道的数目,大大增强了系统的可重构能力。
整个数据传输系统框图。
由于数据传输是双向的,信号处理板和PCI板都有并/串转换发送模块和串/并转换接收模块(均在FPGA内实现),两块板卡通过平衡电缆连接。
此外,在信号处理板上,DSP处理机通过外部总线向FPGA发送缓存区内写入数据,FPGA通过DSP的主机口完成与DSP存储空间的数据交换。
在PCI板上,FPGA通过PCI控制器和主机进行数据交换。
系统工作原理可表述如下:DSP 处理机将处理结果通过外部总线输出到FPGA缓冲存储器内,在FPGA内完成数据的并/串转换,并通过LVDS串行接口发送出去。
基于LVDS的高速数据传输装置的设计
低和辐射低等特点 , 使得 L D 在对信号完整性 、 VS 低
抖动 、 数据 传输 率高 及 共 模特 性 要 求 较 高 的 系统 中
得到 了广泛 的应 用 。
伟 (9 6 ), , 18 一 男 山两 忻州人 , 士研 究生 , 究 硕 研
方 向 : 技 术 及 自动 监 测 仪 器 。 总线
备将 数据 记 录设 备 中 的数 据 回读 , 以便 对 数 据 分 析
和处理。发射参 数的存储及事 后分析对航 天器 的
研制及 改进 有 着 极 其 重 要 的 意 义 。 因此 采 用 新 的
接 口技 术 解 决 数 据 高 速传 输 这 一 瓶 颈 问题 显 得 日 益重要 ,V S这 种 高 速 低 功耗 接 口标 准 为解 决 这 LD
电流实 际上全 部 流过 10 n 的匹 配 电阻 , 是在 接 0 于
问题 提供 可能 … 。 目前 L D V S技 术 已经 在通 信 技
术 中得 到 普及 , 文 给 出 了一 种 基 于 L D 本 V S的高 速
数 据传 输装 置 的设 计 方案 , 对装 置 的功 能 和 特 点 并
试会 存储 大量 的数 据 , 要 实 时地 通 过地 面测 试 设 需
分信号技术实现互操作 , 其信号可 以在印制 电路板
差分线 对 上或是 平衡 电缆 上传输 。 LD V S采 用 低 电流 驱 动模 式 , 典 型 应 用 的 条 在 件 下为 单工 传 输 方 式 , 主要 有 发 送 器 , 连器 和 接 互 收器 三部 分 组 成 。 发 送 器 和 接 收 器 主要 完 成 数 字
⑥
2 1 SiT c. nr 0 2 c eh E gg . .
基于USB接口的LabVIEW数据采集与传输系统的设计与实现
烟台大学硕士学位论文基于USB接口的LabVIEW数据采集与传输系统的设计与实现姓名:刘昌伟申请学位级别:硕士专业:信号与信息处理指导教师:邵左文20090601摘要通用串行总线(USB)作为一种新的总线标准,由于具有接口简单、支持热插拔、传输速率高等优点在数据采集中得到了广泛应用。
本课题结合DSP和USB技术的优点设计了一种基于USB总线和数字信号处理器的多路数据采集系统,具有成本低、集成度高等优点。
采用德州仪器公司先进的高性能数字信号处理器TMS320F2812和赛普拉斯公司的USB 接口芯片,自行设计的多路信号调理模块等电路,实现了集AD转换、数据存储等功能于一体的数据采集与传输系统,可通过USB接口将数据实时传输至PC机或存储至U盘。
主要设计了DSP主控模块、程控信号调理模块、高速ADC模块、嵌入式USB主机接口模块、USB从机接口模块和4通道高速DAC模块,并基于这一硬件平台,通过LabVIEW编制应用程序,把LabVIEW软件和USB总线的优点紧密结合起来,最终实现了数据的采集、处理、显示及存储等功能。
关键词:数字信号处理,数据采集,通用串行总线,LabVIEWAbstractAs a kind of new bus standard, Universal Serial Bus (USB) has been widely applied in the field of the data acquisition because of its easy interface,high transmission rate,supporting hot plug and bining the advantages of the DSP and USB technology, this article designs a suit of the multi-channel data acquisition system based on the USB bus and digital signal processor, which has the advantages of the lower cost, higher integration and so on.Depending on the advanced high-performance digital signal processor of Texas Instruments corporation and USB interface chip of Cypress,this article develops a kind of data acquisition and transmission system which has the function of signal conditioning,analog to digital signal conversion,data storage and other functions.It has a variety of auxiliary circuit to meet the requirement of increasingly complex signal acquisition and processing and the real-time data can be transmitted to the PC or storaged in U disk through the USB interface. This article mainly designs DSP control module, programmable signal conditioning module, high-speed ADC module, embedded USB host interface module, USB slave interface module and 4-channel high-speed DAC module. basing on the hardware platformt, we finally carry out the function of data acquisition, processing, display, storage by using LabVIEW.Key Words:digital signal processing,data acquisition,USB,LabVIEW烟台大学学位论文原创性声明和使用授权说明原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。
基于usb总线的数据通信系统本科毕设论文
毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
【精品】基于USB的数据采集系统的研究与设计毕业论文设计
数据采集系统USB接口的实现自动化专业学生XXX指导教师XXX摘要:USB通用串行总线是一种新型的微机接口规范,随着客户对系统的数据采集速度要求的不断提高,USB以其易于扩展、速度快、方便使用等优点越来越多的应用于数据采集系统中。
本文论述了一种基于USB总线的数据采集系统的设计方法,通过对USB协议和设备构架的充分理解,对以单片机AT89C52和USB接口芯片CH372为核心的数据采集系统进行了硬件设计,并在此设计的基础上给出相应的电路原理图。
硬件设计主要解决的是CH372、TLC549和TLC5620与单片机之间的接口电路问题;USB软件设计由USB设备固件程序、设备驱动程序以及主机应用程序三部分组成。
本系统充分展现了USB总线安装方便、使用方便、功能齐全等优点。
关键词:USB通用串行总线;单片机;数据采集系统Realize of Data Acquisition System Based on USBStudent majoring in Automation XXXTutor XXXAbstract:USB Universal Serial Bus is a new type of computer interface specification. With customers on the system data acquisition speed requirements continue to increase, more and more USB was used in data acquisition systems with its easy to expand, fast, easy to use, etc.. This paper discussed a USB-based data bus acquisition system design approach, through the USB protocol and device architecture fully understanding, AT89C52 micro controller and USB interface chip CH372 as the core of the data acquisition system hardware design, and the corresponding circuit diagram on the basis of this design. The hardware design is mainly to solve the problem of the interface circuit CH372, TLC549 and TLC5620 communicated with micro controller; USB software was designed by the USB device firmware, device drivers, and the host application consists of three parts The system has the advantage of USB bus to install, easy to use, full-featured, etc..Key words:USB bus;Data collection;MCU1 绪论1.1 课题背景和研究意义在工业生产中,往往需要使用PC机进行各种数据采集和处理,如温度和压力。
基于MLVDS和USB3.0的多节点数据传输系统设计与实现
基于MLVDS和USB3.0的多节点数据传输系统设计与实现王红亮,王柳明(中北大学电子测试技术重点实验室,山西太原030051)摘要:针对数据采集系统中上位机无法与多节点采集设备高速通信的问题,设计了一种基于M L V D S接口和U S B3.0接口的数据传输系统。
该传输系统采用C Y U S B3014接口芯片实现计算机与F P G A的高速数据传输,采用 A D N4693E接口芯片完成多节点数据传输,以F P G A作为核心控制器,并基于M L V D S自定义协议解析多节点通信逻辑,实现M L V D S接口与U S B3.0接口之间的数据交互。
测试结果表明,该系统数据转换结果准确、可靠,实现了上位机与多节点数据采集设备间的高速通信。
关键词:数据传输&U S B3.0&高速通信;M L V D S中图分类号:T N95 文献标识码:A D0I : 10.16157/j.is s n.0258-7998.182003中文引用格式:王红亮,王柳明.基于M L V D S和U S B3.0的多节点数据传输系统设计与实现[J].电子技术应用,2019,45 (1): 42-45,50.英文弓 I 用格式:W ang H o n g lia n g,W ang L iu m in g.D esign and im p le m e n ta tio n o f m u lti- node data tra nsm ission system based on M L V D S and U S B3.0[J].A p p lic a tio n o f E le c tro n ic T e c h n iq u e,2019,45(1) :42-45,50.D e s i g n a n d i m p l e m e n t a t i o n of m u l t i-n o d e d a t a t r a n s m i s s i o n s y s t e mb a s e d o n M L V D S a n d U S B3.0Wang Hongliang,Wang Liuming(K e y La bora tory o f In stru m e n ta tio n Science &D ynam ic M e a su re m e n t,N o rth U n iv e rs ity o f C h in a,T a iyu a n 030051,C h in a)A b s tra c t:A im in g at the problem th a t the host com pute r can not com m unicate w ith the m u lti-n o d e a c q u is itio n device at h ig h speed in the d is trib u te d data a cq u is itio n system,a data con verte r based on M L V D S inte rface and U S B3.0 inte rface is d e sig n e d.The co nv e rte r uses C Y U S B3014 inte rface c h ip to achieve h ig h-s p e e d data transm ission between com pute r and F P G A,uses A D N4693E in te rface c h ip to com plete m u lti-n o d e data tra n sm issio n,uses FP G A as the core c o n tro lle r,and resolves m u lti-n o d e co m m u n ica tio n logic based on M L V D S custom protoco l to im p le m e n t data in te ra c tio n between M L V D S inte rface and U S B3.0 in te rfa c e s.The test results show th a t the data conversion re su lt o f the con verte r is accurate and re lia b le,and the h ig h- speed co m m u n ica tio n between the host com pute r and the m u lti- node data a c q u is itio n e q u ip m e n t is re a liz e d.K e y w o rd s:data transm ission;U S B3.0 ;h ig h speed co m m unica tion;M L V D S〇引言在各种测试现场中,数据采集单元往往分布在不同的地方,数据采集具有速度快、数据量大的特点,且对采集系统的实时性要求越来越高。
基于USB的实时数据采集系统设计--毕业设计开题报告
基于USB的实时数据采集系统设计--毕业设计开题报告设计题目基于usb的实时数据采集系统设计1、课题的目的意义:课题来源:随着信息技术的飞速发展,各种数据的实时采集和处理在现代工业控制中已成为必不可少的。
这就为我们的设计提出了两个方面的要求:1方面,要求接口简单灵活且有较高的数据传输率;另1方面,由于数据量通常都较大,要求主机能够对实时数据做出快速响应,并及时进行分析和处理。
随着信息化带动工业化进程的逐步深入,电子计算机信息技术的不断发展和完善,采用单片机实现的数据采集系统的应用越来越多。
随着工业化的进步,以前传统的采用人工进行数据记录登记已经远远不能满足现在工业化生产的要求,而采用单片机实现的数据采集系统具有自动化和无人值守等特点,使得它们在许多应用场合得到了广泛的应用。
课题目的意义:掌握usb通信接口设计方法,以单片机为核心,配以usb模块,构成实时数据采集传输系统,单片机采集的数据经处理后,通过usb模块与上位机通讯。
2、近年来国内外研究现状:现代工业生产和科学研究对数据采集的要求日益提高,在瞬态信号测量、图像处理等1些高速、高精度的测量中,需要进行高速数据采集。
现在通用的高速数据采集卡1般多是pci卡或isa卡,存在以下缺点:安装麻烦、价格昂贵;受计算机插槽数量、地址、中断资源限制,可扩展性差;在1些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导致采集的数据失真。
通用串行总线usb(universal serial bus)是1995年康柏、微软、ibm、dec等公司为解决传统总线不足而推广的1种新型的通信标准。
该总线接口具有安装方便、高带宽、易于扩展等优点,已逐渐成为现代数据传输的发展趋势。
目前较为普遍的usb规范是usb1。
1,usb1。
1标准接口传输速率为12mbps,理论上可以支持127个装置,通过usb hub即usb扩展器连接多个周边设备,连接线缆的最大长度为5米。
usb2。
基于USB2.0的LVDS数据采集系统设计
基于USB2.0的LVDS数据采集系统设计【摘要】利用USB总线通用和即插即用的特点,研制了基于USB2.0接口的LVDS数据采集系统,该系统利用USB 总线来接收被测对象的LVDS数据,使其采集、处理更加方便快捷。
文中详细介绍了系统结构,给出了硬件系统设计思想,并对各子模块的详细设计进行了阐述。
【关键词】LVDS USB总线便携式数据采集前言LVDS数据传输和接口技术,具有高速度、低功耗、低成本、低误码率、低辐射等优点,其核心是采用低电压摆幅(350mV)高速差动传输数据,实现点对点或者一点对多点的连接,在对信号完整性、低抖动及共模特性要求较高的互联系统中得到广泛应用,已成为高速数字信号传输的国际通用接口标准。
LVDS对传输介质要求不高,更有利于恶劣环境下图像数据传输。
为方便LVDS数据在便携及特殊情况下的测试,文中设计了基于USB2.0的LVDS数据采集系统,通过USB总线连接测试计算机,组成不需外接电源的移动测试系统,避免了常规测试设备庞大、笨重的缺点,满足便携测试需求。
一、数据采集系统结构系统分为5个模块:LVDS接口模块、存储器模块、USB 接口模块、FPGA处理模块、电源管理模块,如图1所示,主要实现如下功能:1、LVDS输入信号缓冲与数据转换;2、采集数据的存储;3、与上位机的通信接口控制;4、数据采集处理、存储管理和接口通讯协议解析;5、转换产生系统需要的各种电源。
二、接口模块LVDS输入信号经缓冲器后直接进入FPGA,在FPGA内进行解码和存储工作。
选用TI公司的SN65LVDS048A,该芯片为400Mbps LVDS信号接收器,输出标准3V CMOS信号,可直接给FPGA的IO端口。
三、FPGA处理模块处理模块是整个数据采集系统的控制核心,选用FPGA 实现,具有灵活、可靠、实时性和稳定性高等特点。
主要包括对LVDS信号的采集和存储,与各接口之间的数据通信,对存储芯片的控制和数据存储。
基于DSP的USB数据传输系统设计
基于DSP 的USB数据传输系统设计摘要:数字信号处理器(DSP) 在高速运算上有着不可比较的优势,但数字信号处理的数据量庞大,需要一种非常方便、快捷的接口实现与计算机的数据传输。
在CT 图像重建系统设计中,提出一种基于DSP 和USB 的高速数据传输方案,该方案采用CYPRESS 的CY7C68001 作为USB 收发控制芯片,并使用TI 的高性能DSP 芯片TMS320C5416 作为微处理器控制芯片,利用两者的速度优势,通过C 语言编写通信程序,实现了DSP 与PC 机之间的高速数据传输,从而使得大量图像数据能够快速、实时的存储、处理。
关键词:CT 图像重建;DSP ;USB ;数据传输0 引言由于DSP 芯片的不断开展,以及它处理数据速度快、处理数据量大的优势,已经广泛应用到数字信号处理的许多领域。
在CT 图像重建系统中,DSP 处理的数据需要上传到PC 机进展存储、显示或进展数据分析等,这就产生了PC 机和DSP 的数据传输问题。
USB总线具有传输速度高,以及即插即用等特点,得到越来越广泛的应用,利用USB 总线实现DSP 和PC 机的通信,从而解决图像信号的实时传输问题。
Cypress 公司生产的CY7C68001 通用USB 2. 0 接口控制器是基于应用层编程的接口器件,使用简单,开发方便。
在此, 以TMS320C5416 为例, 讨论如何使用CY7C68001 对TMS32OC5416 进展USB 接口设计,实现DSP 和PC机通信,将DSP 处理过的图像信号实时传到计算机中。
1 DSP 与USB接口的硬件设计TMS320C5416 是TI 的高性能32 位定点DSP ,内核采用超长指令字(VL IW) 体系构造,有8 个功能单元、64 个32 b 通用存放器。
一个时钟周期同时执行8 条指令,主频可达1 GHz ,处理性能高达8 000 MIPS ,支持8/ 16/ 32/ 64 b 的数据类型[1]。
基于USB总线数据采集系统设计与实现毕业设计
基于USB总线数据采集系统设计与实现专业:机电一体化年级:姓名:完成日期:年月日摘要本文介绍了一种基于通用串行总线USB(Universal Serial Bus)的数据采集系统设计。
随着用户对数据采集系统要求的不断提高,USB接口以其简单易用、速度快而被广大用户所接受。
本论文所阐述的数据采集系统采用了集成了微处理器的USB接口芯片PDIUSBDI2来完成采样控制并与PC机应用程序完成系统通信功能,由应用程序完成用户命令及数据的显示。
该系统采用USB总线取代传统的数据采集总线,通过对USB协议和设备构架的理解,对数据采集系统进行了硬件设计和软件设计。
硬件设计主要解决了控制器与主机通信问题,数据采样、模拟输出、I/O扩展等电路设计以及它们之间的接口。
软件编程主要分为三部分:一是为满足获得最大传输速率和运行效率的固件程序编程;二是为用户提供的以动态链接库形式封装的功能函数;三是提供演示和测试的控制面板程序,并为系统提供了两个应用实例。
除此之外,论文还介绍了设备驱动程序的开发,并在文章结尾对USB的应用前景进行了探索。
关键词:USB总线;单片机;数据采集;固件;Windows驱动程序模型;设备驱动程序目录第一章绪论 (5)1.1 课题背景 (5)1.2 课题的提出 (5)1.3 USB串行总线优势 (6)1.4 本课题研究的内容和意义 (7)第二章USB概要设计 (9)2.1 USB传输要件 (9)2.2 事务、信息包和联络信号 (9)2.3 USB的传输结构 (10)2.4 USB总线枚举过程 (13)2.5 USB的设备描述符 (14)2.6 USB请求 (15)第三章数据采集系统的硬件设计 (17)3.1 硬件系统的结构 (17)3.2 芯片选择 (17)3.2.1 ADC0809 (18)3.2.2 AT89C51 (20)3.2.3 PDIUSBD12 (21)3.3 接口硬件电路设计 (24)3.3.1 A/D与单片机接口电路 (25)3.3.2 PDIUSBDI2与单片机接口电路 (25)第四章数据采集系统软件设计 (27)4.1 A/D转换时序控制 (27)4.2 固件的开发 (27)4.3 采用PDIUSBD12的固件设计 (28)4.3.1 驱动的开发工具 (28)4.3.2 PDIUSBD12固件程序的编写 (29)4.4 固件结构 (30)4.5 固件的编程实现 (32)4.5.1 底层函数 (32)4.5.2 命令接口 (32)4.5.3 中断服务程序ISR.C (34)4.5.4 主循环MAINLOOP.C (36)第五章USB设备驱动及应用程序设计 (40)5.1 USB设备驱动程序 (40)5.2USB设备应用程序设计 (46)第六章结论 (49)参考文献 (50)附录 (51)第一章绪论本次毕业设计的数据采集系统是在单片机AT89C51控制下进行数据采集,并通过PHILIPS公司的USB接口芯片PDIUSBDI2上传给PC机进行分析、显示和存盘。
基于USB接口的数据传输系统的研究与设计
基于USB接口的数据传输系统的研究与设计摘要:数据传输是现代通信过程中的一个重要环节。
在数据传输过程中,不仅要求数据传输的准确率要高,而且要求速度快、连接过程简单。
传统的通信技术是通过数据线和串口/并口将设备连接在一起,这样就存在连接不方便、受限条件较多等因素;并且传统的RS232串口通迅和并口通讯都存在传输速度低、接口的连接过于复杂等不足之处。
而基于USB接口的数据传输系统能够较好的解决这些问题。
关键词:USB接口、数据传输、ARMS3C44BOX芯片现代社会生产的各行业和日常生活都需要对各种种数据进行传输。
利用传统的数据传输系统进行进行数据传输, 存在速度慢、扩展性差、安装麻烦、易受各种环境的干扰, 在许多场合尤其是便携式应用场合不方便等缺点。
目前广泛应用的USB2.0接口技术具有安装方便、带宽高、成本低、可靠性高、易于扩展等优点。
目前USB2.0支持的最高传输速度可达到480Mbps, 基本能够满足日益复杂的高级外设与PC机之间的高性能连接需求, 正逐渐成为现代数据传输发展的必然趋势之一。
鉴于此, 本系统采用USB2.0技术运用ARM芯片进行通信接口的设计。
一、数据传输系统的结构设计基于USB接口的数据传输系统总体方案如下图所示,该系统主要由发射和接收两部分组成。
其中,发射系统由ARM芯片控制射频发射模块和ARM控制USB芯片两部分组成。
系统的工作过程为:主机将数据通过USB接口传给ARM,数据通过ARM的SPI口再传给射频发射模块,最后由射频发射模块把数据发射出去。
射频接收端接收到符合的数据包后,通知ARM读取数据,ARM将数据通过USB接口送给主机,这样就完成了一数据包从发射端到接收端的传输。
(一)USB接口芯片和主控制器芯片的选择USB控制器有2 类,一种是集成了USB 接口的单片机,如Cypress 公司生产的EZ2USB (基于8051) 系列芯片CY7C68013 、CY7C64613 等;另一种是单独的USB 控制器,如Philips 公司的PDIUSBD12 、ISP1581 ,NetChip 公司的NET2888 ,National 公司的USBN9603 、USBN9604 等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 引言1.1 课题研究背景如今,高速处理器、多媒体、虚拟现实以及网络技术所需传送的数据量越来越大,速度越来越快。
目前存在的点对点物理层接口如RS-422,RS-485,SCSI以及其它数据传输标准,由于其在速度、噪声/EMI、功耗、成本等方面所固有的限制越来越难以胜任此任务。
因此,采用新的I/O接口技术来解决数据传输这一瓶颈问显得日益突出,LVDS这种高速低功耗接口标准为解决这一瓶颈问题提供了可能。
LVDS (Low Voltage Differential Signaling)即低压差分信号是适应高速数据传输和低功耗的一种通用点对点物理接口技术。
它使用一种低摆幅差分信号技术,使得信号能在差分PCB线对或平衡电缆上以几百Mb/s的速度传输,其低摆幅和低电流驱动输出实现了低噪声和低功耗。
本次设计拟将设备接入通用PC以方便控制和数据验证。
然而与PC机连接的接口有多种,如串口,并口,USB接口等,鉴于如下原因本设计采用USB接口:USB 具有传输速度快(USB1.1是12Mbps,USB2.0是480Mbps, USB3.0是5 Gbps),使用方便,支持热插拔,连接灵活,独立供电等优点,可以连接鼠标、键盘、打印机、扫描仪、摄像头、闪存盘、MP3机、手机、数码相机、移动硬盘、外置光软驱、USB网卡、ADSL Modem、Cable Modem等,几乎所有的外部设备。
USB接口可用于连接多达127个外设,如鼠标、调制解调器和键盘等。
USB自从1996年推出后,已成功替代串口和并口,并成为当今个人电脑和大量智能设备的必配的接口之一。
1.2 课题相关技术的发展与现状1995年11月,以美国国家半导体公司为主推出了ANSFTIAjEIA一644标准1996年3月,IEEE公布了IEEE1596.3标准。
这两个标准注重于对LVDS接口的特性、互连与线路端接等方面的规范,对于生产工艺、传输介质和供电电压等没有明确。
LVDS可采用CMoS、GaAs或其他技术实现,其供电电压可以从+5到+3.3v,甚至更低;其传输介质可以是PCB连线,也可以是特制的电缆。
推荐的最高数据传输速率是655MbPs,而理论上,在一个无衰耗的传输线上,LVDS的最高传输速率可达1.923GbPs。
近年来,现代高性能微处理器的速度已经突破了IGHz,芯片间的传输速率也达到儿百兆赫兹,在cMOs电路系统中进行600MbPs以上的信号传输已经不可避免。
在众多用于高速数据传输的接口电平形式中,只有LvDS能够实现高速度、低功耗、低噪声以及低成本的结合而无需折衷。
因此,国际上对LVDS及其相关产品的研究开发十分活跃,各大公司均推出了LVDS信号的ASICFO接口单元产品系列,如国家半导体公司的DS90、Ds92系列速度达到600MbPs,德州仪器公司的SN65LVDS和SN75LVDs系列速度达到400Mbps~600Mbps. FARADAY公司的IJVDST80HgOA和FXLVI’X08ollAOA系列速度达到600Mbps左右,富士通公司的CE61、CE71系列的速度也达到了300MHz~400MHz。
这些产品在高性能计算机、电讯、通讯、显示及消费电子等领域得到广泛的应用。
LVDS高速[/O接口单元是高性能计算机和通讯电子设备中重要的构件,直接影响到系统性能。
但是,国外把这些研究成果都作为核心机密。
为了掌握高性能计算机中的这项重要技术,我们必须研究开发具有自主知识产权的LvDS1/0接口单元。
LVDS高速FO接口单元包括LVDS驱动器、LVDS接收器和LVDS 偏置单元。
1.3 本课题的研究意义目前存在的点对点物理层接口如RS-422,RS-485,SCSI 以及其它数据传输标准由于其在速度、噪声/EMI、功耗、成本等方面所固有的不足。
本次研究的LVDS 和USB总线组成的高速数据传输装置拟在克服传统接口的不足,实现高速稳定的数据传输,并通过USB接口器件与计算机友好链接,通过计算机对数据进行时时控制与检测。
因此本次研究具有很重要的应用意义。
1.4 设计要求及工作内容设计要求:利用FPGA来控制LVDS接口芯片来发送、接收数据,然后通过USB 总线将数据传输给计算机进行验证。
本次设计的主要工作内容如下:(1)查阅相关资料提出设计方案;(2)利用制图软件绘制硬件原理图和PCB版图;(3)编写相应的FPGA程序;(4)焊接电路板调试程序;(5)翻译一篇与本设计相关的英文资料。
2 系统总体设计方案及关键技术2.1 系统总体设计方案2.1.1 系统硬件框图 TXRX图2-1 VDS 和USB 总线组成的高速数据传输系统框图2.1.2 系统组成及各模块功能整个系统包含这样几个模块:电源模块,USB 模块,主控制器模块,串行数传输模块。
电源模块为整个系统提供工作电源;USB 模块实现PC 机与高速传输装置的数据交换;主控制器模块控制外围电路有序工作,实现数据的中转,协调数据的传输;串行数据传输模块包括串化器 DS92LV1023和解串器DS92LV1224,串化器 DS92LV1023将10位并行数据转换为差分串行数据,解串器DS92LV1224将差分串行数据转换为10位并行数据。
2.1.3 系统功能的实现原理本系统将实现自己发送递增数自己接收然后送到PC 机验证的功能。
系统的主控芯片是FPGA ,它将产生一组0到8f 的递增数发送给串化器 DS92LV1023。
解串器DS92LV1224将总线上的差分串行数据转换成并行数据传给FPGA 。
FPGA 将接收到的并行数据送到内部FIFO 缓存。
PC 机上的上位机软件通过USB 接口读取FPGA 内部FIFO 中缓存的数据,然后验证接收到的数据是否为0到8f 的递增数。
2.2 系统设计的关键技术(1)LVDS 串行传输LVDS 信号的传输是依靠串行器和解串器成对出现相互搭配来完成的,串行器PC 机 U S B 模块 主控 制器FPGA DS92LV1023 DS92LV1224CLC001 CLC014 直流电源模块和解串器都需要外部给它们一个工作时钟。
只有这两个工作时钟频率相等,串行器和解串器之间才能正常通信。
由于FPGA 管脚与内部逻辑的灵活性,完全可以解决时钟频率相等的问题。
串行器DS92LV1023是将外部并行数据串化成串行数据,此时该串行器输出的差分压差是100mV左右,这种小压差只能传输不到十米的距离,但加上CLC006 这款电缆驱动芯片后,其输出压差可达到2V(压差可通过电阻R23调节),这样就可以驱动双绞线传输实现长距离传输。
(1)速度匹配由于本系统USB 模块传输速度最快为20Mbps,不能将数据适时的传到计算机里,LVDS每次传输需要500us的同步时间,为了让LVDS一次同步然后进行不间断的数据传输,可以通过如下方式实现:串行器DS92Lvl023和解串器DS92LVl224有lO个数据引脚,一般都是通过8位数据进行传输的,其余2个位就可以用来标识这个8位的数据是有效数据还是无效数据。
比如说用“00“来表示有效数据,用”11“来表示无效数据。
首先高速数据传输装置向设备发送一个命令,告诉设备发送有效数据,此时高速传输装置检测数据是否有效,并将有效数据存入高速FIFO中,当FIFO中数据达到一个限值时,然后高速传输装置又发送命令叫设备发送无效数据,当高速传输装置检测到无效数据时就将这些无效数据抛弃,又当FIFO中的数据量下降到一个限值时,高速传输装置又发送命令让设备发送有效数据。
这样就可以实现让LVDS一次同步然后进行不间断的数据传输,实现数度匹配。
2.3 主要芯片工作原理简介2.3.1 主控芯片FPGA本次毕业设计选用了Xilinx公司的Spartan-II系列FPGA芯片XC2S30,该款FPGA具有丰富的逻辑单元和I/O接口资源,是一种高集成度芯片。
它能够完成数据的接收、缓存、以及数据传输等功能,因此整个系统就可以由一块FPGA进行控制,进而使整个系统的体积实现了小型化,功耗也随之大大降低。
XC2S30的内部结构如图2-2所示:图2-2 XC2S30内部结构框图XC2S30 FPGA芯片有一个定期的、灵活的、可编程架构的可配置逻辑块(CLBs),在它的四周包围着可编程输入/输出模块(IOBs),在四个角落里分布着4个延时锁相环(DLLs),在CLBs和IOBs之间分布着两列块RAM,所有的功能模块通过强大的多功能互联通道相互连接。
2.3.2 LVDS芯片DS92LV1023和DS92LV1224DS92LV1023和DS92LV1224是美国国家半导体公司推出的10位总线型低压差分信号的应用芯片组。
其中DS92LV1023 是可将10 位并行CMOS或TTL数据转换为具有内嵌时钟的高速串行差分数据流的串化器;而DS92LV1224 则是接收该差分数据流并将它们转换为并行数据的解串器,它同时又可以重建并行时钟。
采用该器件组进行数据串化时采用的是内嵌时钟,这样可有效地解决由于时钟与数据的不严格同步而制约高速传输的瓶颈问题。
DS92LV1023和DS92LV1224芯片组的管脚分布如图2-3所示,各管脚功能见表2-1 所列。
图2-3 DS92LV1023和DS92LV1224的管脚分布图表2-1 各管脚功能串化器DS92LV1023管脚功能表解串器DS92LV1224管脚功能表3.3.3 USB接口芯片CY7C68013一般USB的接口芯片种类大致可分为:主控制器、根集线器、接口芯片以及具有USB接口的微控制器。
所谓的接口芯片,即是仅包含USB的串行接口引擎、FIFO内存、收发器以及电压调整器的芯片。
Cypress公司的EZ-USB FX2系列芯片是世界上第一款集成了USB 2.0接口的微控制器,包括了USB接口和8051兼容的指令系统。
EZ-USB FX2LP系列芯片为其低功耗的版本。
本设计利用的是EZ-USB FX2LP系列的CY7C68013A-128PIN芯片。
其内部结构如图2-4所示。
CY7C68013A主要包括USB2.0收发器、串行引擎(SIE)、增强型8051内核、16KB的RAM、4KB的FIFO存储器、I/O接口、数据总线、地址总线和通用可编程接口(GPIF)。
图2 -4 CY7C68013结构框图3 系统硬件设计3.1系统电源电路本系统中主控芯片FPGA内核工作电压为1.8V,输出电压源电压为3.3V。
故本系统选用+5V作为电源输入电压,采用TPS767D325电源转换芯片将5V的电压转换为稳定的3.3V和1.8V,为FPGA提供工作电压,FPGA供电电路如图3-1所示:图3-1 FPGA电源电路本系统中FPGA模块与CY7C68013模块分开供电,CY7C68013模块采用USB接口提供的+5V电压作为电源输入电压,采用TPS767D325电源转换芯片将5V的电压转换为稳定的3.3V,为CY7C68013提供工作电压,CY7C68013供电电路如图3-2所示:图3-2 CY7C68013电源电路3.2 FPGA时钟电路晶振是为电路提供频率基准的元器件,本设计采用60MHz的有源贴片晶振作为芯片工作的时钟输入,它可以提供高精度的频率基准,信号质量较好。