基于USB接口VSAT基带数据采集系统设计.pdf


-
基于USB接口VSAT基带数据采集系统设计
OFweek 中国高科技行业门户 1路第2路 第8路 标志 标志 标志 a)前一字节格式ec 第路第2路 第8路 数据 数擦 数据 (b)后一字节格式 图2数据格式 2硬件构成 2.1 EZ-USB FX2(CY7C68013)芯片 CYC68013属于 Cypress公司的F2系列产品,它提供了对USB2.0的完 整解决方案,该芯片虽然采川低价的8051单片机,但仍然能获得很高的速 度,主要包括USB2.0收发器、SIE(串行接口引擎)、增强型8051处理器、 8.5KB的片上RAM,4 KB FIFO存储器、1/0口、数据总线、地址总线和 GPIF(通用可编程接口)。 CY℃C68013与外设有可编程接口GPE和从FIFO两种接口方式。可编程 接口GPIF是主机方式,可以由软件设冒读写控制波形,灵活性很大,儿乎 可以对任何8bit/l6bit接口的控制器、存储器和总线进行数据的主动读写, 使用非常灵活,从FIFO方式是从机方式,外部控制器可像对普通FIFO一样 对FX2的多层缓冲FIF0进行读写。在本设计中为了方便控制,采用从 FIFO方式。 2.2cPLD芯片EPM7128LC84 在本设计中,所用的CPLD采用 Altera公司的EPM7128SLC84。它属于 MAX7000系列,是 Altera公司的基于第2代MAX结构的CPLD。它提供多达 5000个可用门、128个宏单元,其引脚到引脚延时快达6ns。可以谷纳各种 独立的组合逻辑和时序逻辑功能,EPM71285S的优点是它基于E2PROM,可以 通过JTAG口进行在线编辑,设计者可将设计内容从PC机上通过下载电缆和 JTAG口对EPM7128S进行任意次修改,它有多达100个1/0引脚可供编程使 用,方便系统扩展存储空间和外设。 本系统使用EPM7128的主要功能是对各路信号的时钟上升沿进行检测, 另外还需要完成一些控制功能,完成各路信号数据的合路,形成特定的数据 格式,送入USB控制芯片的FIFO中。 23硬件连接 根据系统对数据传输的速度和实时性的要求,配置CYTC6013的工作接 口模式为从FIFO模式,硬件连接方式如图3所示。 OFweek 中国高科技行业门户 FLAGA 外部数場 FLAGE FLAGC EPM3 LRDSLWR从m多 EIFOADR(I: O CY7C0801 方式 外部时钟,ch FD150 IFCLK 图3硬件连接框图 CPLD控制采集外部数据的时钟可同时作为CYC68013的从FIFO模式的 读写控制时钟,即CY7C68013的接口时钟连接到 IFCLK引却, FLAGA FLAGD为FIFO标志引脚,用于映射FIF的当前状态,SLWR/SLRD是 CYTC68013从FIFO的写使能/读允许信号,CPLD向CY7C68013从FIFO提供 从FIFO输出允许信号SL0E,仅在数据输出时有效,FD[15:0]为16位双向 数据总线。 FIFOADR[1:0]为端点FIFO选择信号。 3软件设计 本系统软件设计部分包括固件、驱动程序和应用程序的设计 3.1USB设备固件程序设计 固件程序是指运行在设备CPU中的程序,是整个程序设各的核心,可采 用汇编语言和C语言设计, CyPress为用户提供了一个固件程序框架,帮助 用户完成相当一部分LSB协议相关的工作,用户只需根据外设功能的具休要 求,在相应的函数中填写函数体。 Cypress提供的这一框架程序简化了用户 的固件程序设计。 木系统固件丌发所使用的编程语言为德国Keil公司的C51编译器,集 成开发环境为μ Vision2,该同件其包含以下5个文件: 1)ez-usb. lib 是 EZ USB函数库对象程序代码 2) usb jmptb ob j 定义了FX2中INT2和INT4的中断跳转表 3) dscr a51 包含描述符的表数据,包括设备描述符、设置描述符、接口描述符、端 点描述符和字串描述符等,用来定义设备的ID号、端点的设冒特性,主机 OFweek 中国高科技行业门户 就是通过读取设备的描述符来获取LSB外设的功能特性,从而给设备加载相 应的驱动程序并配置设备。 是固件运行的主程序文件,负责处理主机发出的各种USB设备请求,该 程序首先初始化所有的内部状态变量,然后调用 TD Init函数进行初始化, 并打开中断。之后,固件程序开始列举USB设备,直至在端点0上接收到 SETUP令牌包时为止。一∏接收到STLP令牌,其将重复执行下面的任务分配 过程:调用用户函数TDPo1l,以完成用户指定的任务;检测是否有USB设 备请求( SETUP令牌)如果有,则执行指令并作出相应的操作,如果没有, 则继续向下执行,检测USB核是否有USB挂起实践,如果有USB挂起事件, 则调用用户程序 TD Suspend,交由用户处理;当 TD Suspend返回为真时, USB核检测是否重新开始事件,如果没有USB挂起事件,则使处理器处于挂 起状态,当检测有重新开始的事件,LSB核调用用户程序 TD Resume,并继 续执行本步骤,当 TD Suspend返回为假时,则继续执行本步骤。 5) periph.c 包含各种用户功能函数(如 TD Init、 td Pol1等)及其INT2中断服务 子程序的定义,它实现了木系统的主要功能。 在本系统中,把端点2配置为批量传输、IN方向,封包大小为512字节 每微帧包含2个封包,数据传输速率为64Ⅶbit/s为就可满足实际需要,终 端0作为默认的控制传输管道米处理USB事件。 3.2驱动程序设计 FX2的设备驱动程序有两种:一种用来在设备接入时从主机下毂固件到 RM屮,称为固件下载驱动程序( ezloader.sys);另一种是在设备重新列 举后加载的设备驱动程序( ezusb.sys)。应用软件通过该设备驱动程序 FX2通信。 固件的程序代码既可以通过外部E2PR0M下载,也可以通过主机下载在 本系统中选择从主机下载,此时外接E2PROM中存放的是固件下载的 PID/VID,且第1个字节是0xCOH,系统通过该PID/VID找到同件下载驱动程 序( ez loader.sys)将相应的固件代码下载到FX2的RAM中。 reloader.sys的生成是利用 Cypress公司提供的固件下载驱动程序源代码和 用户编译成功的固件代码。在Win2000DK中创建的,并根据E2PROM提供 的PID/VID修改相应的.inC文件,在将固件下载RAM中后,系统清楚内存中 的固下载驱动程序,并进行重新列举,让C8051固件控制FX2,此时,系 统获得由C8051固件提供的PID/VID(与E2PROM中的不同),认为有新的 USB设备接入,并据此加载相应的设备驱动程序。 OFweek 中国高科技行业门户 Ezusb.sys是本系统运行时所使川的主要驱动程序,它定义了几个 IOCTL代码,其屮: IOCTL EzUsb get device deScriptor用于读取USB设 备描述符;10 L EZUsb GEt CONFIglratic0 N DESCRIPTOR用于读取USB设备 的配置信息, IOCTL EZusb bULK read用于主机读取USB设备发出的块数据, IOCTL Ezusb GET CURRENT FRAME NUmBer,用于读取USB传输过程中当前的 帧序号。 3.3用户程序设计 应用程序开发屮,可用VC+十编制应用程序。所有的用户程序是通过 /0控制调用来访问EZ一USB的设备驱动程序的,可以把EZ一USB设备当成 文件来操作,利用 Createfile得到EZ-USB句柄,通过得到的句柄,用 个Win32函数 DeviceioControl(),把IOCL和相关的输入输岀缓冲区提 交给驱动程序,来进行控制传输,用 Readfile, Writefile进行批量传输。 当应用软件退出时,用 Closehandle())闭设备 4结束语 本文结合实际工程的需要,提出了基于USB接口的VSAT基带数据采集 的设计方案,并给出了硬件系统及软件设计方法,在USMT通信的实际应用 中,该系统与后端软件结合,很容易实现对VSAT数据的分析与处理,可广 泛应川用于VSAT通信系统中

-
2019-09-05
36KB
基于USB接口的VSAT基带数据采集系统的设计
2020-03-04本文结合实际工程的需要,提出了基于USB接口的VSAT基带数据采集的设计方案,并给出了硬件系统及软件设计方法,USB(通用串行总线)是一种应用在PC领域的新型接口技术,它的主要优点是:数据传输速率明显
205KB
VSAT卫星通信网络及其应用.pdf
2008-09-22VSAT卫星通信网络及其应用.pdf 是我用现金结算购进的,现送大家分享
237KB
基于VSAT的电力应急通信系统设计.pdf
2019-09-11介绍了VSAT卫星通信系统的特点、组网方式,分析了电力应急通信系统的需求,提出了电 力应急VSAT卫星通信系统的整体设计方案。完成该系统的中心站、应急指挥车及便携站各个主要组 成部分的设计,通过无线单
8.33MB
数字通信原理与技术(扫描版PDF)
2010-03-01数字通信原理与技术 作者:王兴亮 达新宇 林家薇 王瑜 出版社:西安电子科技大学出版社 出版日期:2002年7月 目录 第1章 绪 论 1. 1 通信的基本概念 1. 1. 1 通信的定义 1. 1.
36.76MB
渔船VSAT设备船端常见问题处理手册.docx
2020-05-09以船载VSAT卫星通信设备使用为依托,从卫星通信主站,卫星,卫星通信端站分别通过现象,思路,步骤,注意事项分别来进行模块化描述讲解,可作为一线工程师和技术支持人员的指导参考资料。
571KB
VSAT链路计算
2018-03-13卫 星通信 以 其直接服务到 用户和 一 来列其他特 点 , 受到专 用 用 户的欢迎 , 发展机 为迅速 。 针对 卫 星通信的特 点 , 提 出 了一种链路 的计界 方法 对影响链路特性 的各 种
121KB
单片机与DSP中的MAXIM卫星STB调谐器解决方案
2020-12-04MAXIM公司的MAX2112是低成本的直接变换调谐器,它为卫星机顶盒(STB)和VSAT应用而设计,适合8PSK和数字视频广播(DVB-S2)应用.采用宽带I/Q下变换器,MAX2112能把LNB中
621KB
徐矿集团高压电网混合型电力调度通信系统的设计
2020-06-19本文针对徐矿集团四大煤炭生产基地电力系统分布面广、设备数量大、各种信息参数多、运行环境相对复杂的特点,设计了一种基于公共局域网络与无线卫星的混合型煤矿电力调度通信系统,介绍了该系统的基本功能、原理。该
39KB
模拟技术中的Avago推5x5mm的低成本VSAT功率放大器
2020-11-12安华高科技(Avago Technologies)宣布,针对Ku频带与VSAT地面终端应用推出一对2W与4W功率放大器AMMP-6413/6415,采用5mm x 5mm表面黏着式包装,拥有能够降低功
709KB
LinkStar RCST操作手册(中文终版).doc
2020-07-24LinkStar RCST操作手册LINKSTAR 结合宽带通路和高速返回信道来满足对带宽需求较多的IP数据应用。美国卫讯(ViaSat, Inc.)公司主要为商用市场和政府项目制造先进的数字卫星通信
41KB
模拟技术中的安华高推出VSAT功率放大器AMMP-6413/6415
2020-11-12Avago Technologies(安华高科技)日前宣布面向Ku频带和VSAT地面终端应用,推出一对采用低成本表面贴装封装的新2W和4W功率放大器。Avago的AMMP-6413/6415采用5mm
222KB
卫星与WiFi的集成应用
2020-03-04卫星和WiFi的集成应用在今后具有很大的机会:一是VSAT能帮助WiFi拓展至地面网络达不到的市场;二是WiFi的本地接入通过提高每个VSAT的更多的用户,能提高卫星宽带的应用;三是特殊应用能开发出移
7.41MB
微波与卫星通信 孙学康
2009-12-02本书包括了数字微波和卫星通信两方面的内容,共分七章。内容包括长途微波通信、移动通信与卫星通信概述,信号的调制与解调,卫星通信中的多址技术,电波传播,编码与信号处理,长途微波与移动通信及卫星线路噪声分析
43KB
模拟技术中的Avago推出一对采用低成本表面贴装封装的放大器
2020-11-11Avago Technologies(安华高科技)宣布面向Ku频带和VSAT地面终端应用,推出一对采用低成本表面贴装封装的新2W和4W功率放大器。Avago的AMMP-6413/6415采用5mm x
26.31MB
(Engine 2 汉化版采样器
2014-10-26非常好的一个小 VSAT插件 喜欢音乐的可以试一试。
43KB
RFID技术中的宽带无源GaAs MMIC混频器HMC557LC4
2020-11-25为通信和军事市场提供基于MMIC的完整解决方案的全球级提供商Hittite微波公司日前宣布发布四款用于测试和测量系统、军事无线电、商业传感器和收发器基础设施的双平衡GaAs MESFET混频器, 包括
10.84MB
通达信金融终端破解版正版(永久免费)
2010-04-11免费的通达信金融终端破解版正版,经测试可以登陆高端版本,是炒股的好助手!
46KB
模拟技术中的安华高推出18到33GHz频带应用高性能驱动放大器
2020-11-19Avago Technologies(安华高科技)近日宣布,推出18到33GHz频带应用高效率线性功率放大器产品。Avago的AMMC/P-6333为具备超高增益和功率,并拥有卓越输入/输出回波损耗表
46KB
模拟技术中的Avago推出18到33GHz频带应用高性能驱动放大器
2020-11-19Avago Technologies(安华高科技)宣布,推出18到33GHz频带应用高效率线性功率放大器产品。Avago的AMMC/P-6333为具备超高增益和功率,并拥有卓越输入/输出回波损耗表现的
43KB
模拟技术中的安华高推出18到33GHz频带应用驱动放大器AMMC/P-6333
2020-11-19Avago推出18到33GHz频带应用高效率线性功率放大器产品。Avago的AMMC/P-6333为具备超高增益和功率,并拥有卓越输入/输出回波损耗表现的高性能驱动放大器,这款新放大器的主要设计目的是
26KB
通讯网络的建立与维护.doc
2020-03-25卫星网络组建、通讯对于施工有一定的帮助,根据现场工作经验写的一些总结,希望能够帮到大家。
80KB
DVB-RCS Factsheet-20100605
2011-07-07最新DVB-RCS标准的发展介绍,把握DVB-S2/RCS最新的标准制定信息。了解什么是DVB_RCS,现在发展的状态和未来趋势。
47KB
RFID技术中的Hittite推出测试测量用双平衡GaAs MESFET混频器
2020-11-21Hittite微波公司宣布发布四款用于测试和测量系统、军事无线电、商业传感器和收发器基础设施的双平衡GaAs MESFET混频器,包括WiMAX和VSAT应用等固定和移动协议中的关键功能。HMC557
411KB
元器件应用中的HSP50415集成电路
2020-11-17HSP50415为Intersil公司推出的可变成数字调节器,应用在基站、WLL、LMDS、MMDS、点对点微波通信系统、智能天线、VSAT和短距离无线因特网等各种宽带中。 欢迎转载,信息来自维库
42KB
模拟技术中的Avago推出AMMC/P-6333宽带驱动放大器
2020-11-19Avago(安华高科技)推出18到33GHz频带应用高效率线性功率放大器产品。Avago的AMMC/P-6333具备高增益和功率,并拥有良好输入/输出回波损耗表现的高性能驱动放大器,这款新放大器的主要
26.48MB
iBuilder操作手册
2018-08-15主站控制系统的操作手册,主站控制系统的操作手册,主站控制系统的操作手册
134KB
浅谈ADI ADF4150HV 4.4 GHz频率合成方案
2020-10-22ADI 公司的ADF4150HV是集成了高压(6V到30V)电荷泵的4.4 GHz分数N或整数N的频率合成器,RF带宽到4.4GHz,输出分频可以是1/2/3/6/8或16,合成器电源3.0V到3.6
635KB
矿井应急救援指挥通信装置卫星传输音视频的实现
2020-06-05针对矿井事故应急救援过程中临时铺设的救援通信系统缺乏天地井的实时通信功能而导致远程指挥中心不能直接了解井下灾情的问题,提出了一种井下有线语音视频通信系统和地面卫星视频通信系统相结合的矿井应急救援指挥通
38KB
通信与网络中的Hittite推出3个新款Hittite-Velocium GaAs MMIC倍频器
2020-11-24Hittite微波公司,推出3个新款Hittite-Velocium GaAs MMIC倍频器,适用于20到90 GHz点对点和点对多点无线电,VSAT,电信,测量设备,军用,空间和光纤应用。 HM
49KB
RFID技术中的Hittite发布两款6~34GHz GaAs MMIC混频器
2020-12-03Hittite Microwave Corporation近日新推出两款GaAs MMIC混频器,适用于频率范围为6~34 GHz的点对点、点对多点之无线、VSAT、电信、测试仪器、雷达、ECM及航空
-
学院
【数据分析-随到随学】Hive详解
【数据分析-随到随学】Hive详解
-
博客
Pycharm或pip安装PyQt5
Pycharm或pip安装PyQt5
-
学院
多线程与线程池技术详解(图书配套)
多线程与线程池技术详解(图书配套)
-
博客
2021-01-27
2021-01-27
-
学院
【2021】UI自动化测试框架(Selenium3)
【2021】UI自动化测试框架(Selenium3)
-
学院
pyechart数据可视化
pyechart数据可视化
-
学院
SQL Server 2016 高可用灾备技术合集
SQL Server 2016 高可用灾备技术合集
-
学院
数据类型转换、运算符、方法入门
数据类型转换、运算符、方法入门
-
博客
Pyqt5 Tab多页面切换内容图
Pyqt5 Tab多页面切换内容图
-
博客
3-28Pytorch与autograd导数
3-28Pytorch与autograd导数
-
下载
高光谱遥感影像分类数据集.rar
高光谱遥感影像分类数据集.rar
-
博客
3-31Pytorch与auto-variabletensor
3-31Pytorch与auto-variabletensor
-
下载
Single-shot cross-correlator for pulse-contrast characterization of high peak-power lasers
Single-shot cross-correlator for pulse-contrast characterization of high peak-power lasers
-
学院
Python语言编程高级精讲课 从程序员到架构师的必修课
Python语言编程高级精讲课 从程序员到架构师的必修课
-
博客
软件工程实训-ATM银行管理系统(附有项目源代码)
软件工程实训-ATM银行管理系统(附有项目源代码)
-
学院
算法导论(基础知识)——编程大牛的必经之路
算法导论(基础知识)——编程大牛的必经之路
-
博客
苦熬面经三月终收蚂蚁金服offer后,他说他累不想干这一行了
苦熬面经三月终收蚂蚁金服offer后,他说他累不想干这一行了
-
学院
转行做IT-第5章 流程控制语句
转行做IT-第5章 流程控制语句
-
学院
python数据分析基础
python数据分析基础
-
博客
3-30Pytorch与auto-variabletensor
3-30Pytorch与auto-variabletensor
-
博客
3-27Pytorch简单编程技巧(模型的保存/加载)
3-27Pytorch简单编程技巧(模型的保存/加载)
-
下载
细多管CPC线性菲涅耳聚光系统仿真及实验研究
细多管CPC线性菲涅耳聚光系统仿真及实验研究
-
学院
易语言开发通达信DLL公式接口
易语言开发通达信DLL公式接口
-
下载
pdfbox-debugger-2.0.13.jar
pdfbox-debugger-2.0.13.jar
-
下载
CASIO DT900 DT930 DT940 驱动及软件
CASIO DT900 DT930 DT940 驱动及软件
-
博客
细谈多维灰色预测模型GM(1,n)
细谈多维灰色预测模型GM(1,n)
-
下载
隐依存森林模型
隐依存森林模型
-
博客
Linux目录、文件管理详解与vi编辑器
Linux目录、文件管理详解与vi编辑器
-
博客
一、Anaconda安装及介绍
一、Anaconda安装及介绍
-
博客
改变函数内部的this指向
改变函数内部的this指向