基于USB的多通道虚拟频谱分析仪
基于USB总线的虚拟频谱分析仪设计

开发设计基于USB总线的虚拟频谱分析仪设计黄 娟1 于莉娜2 胡金海3 李英伟2 刘兴斌3(1.大庆油田公司采油一厂工程技术大队 黑龙江大庆) (2.燕山大学信息学院 河北秦皇岛)(3.大庆测试技术服务分公司生产测井研究所 黑龙江大庆)摘 要:文章详细介绍了基于USB总线的虚拟频谱分析仪的设计过程。
该仪器使用嵌入式混合处理器MC56F8323来实现动态信号的实时采集、频谱分析和数字滤波等功能。
处理结果由U SB2.0接口芯片CY7C68013上传至PC机,以完成数据显示、存储、绘制图形等功能。
其中,CY7C68013工作于Slave FIFO模式,以实现与MC56F8323间的数据传输。
该系统可同时对两路动态信号进行实时谱分析,每路采样频率高达500kHz。
关键词:频谱分析仪;USB总线;混合控制器;Salve FIFO模式中图法分类号:TN874+.2 文献标识码:B 文章编号:1004-9134(2006)06-0019-030 引 言USB(通用串行总线)是一种应用在计算机领域的新型接口技术[1],与传统串行口相比,具有传输速度快,支持即插即用和热插拔等优点。
MC56F8323被称为 合成处理器 [2、3],其含义是该器件采用了结合DSP与MCU功能的56800内核,它以16位代码密度实现了32位的性能,可以替代传统MC U在32位系统中应用。
本文旨在利用MC56F8323对外部模拟信号进行采集,并采用时域抽取基2FFT算法对其进行频谱分析,最后将运算结果通过USB总线传输给PC机,以完成数据显示、存储、绘制图形等功能。
本系统所使用的USB接口控制器为Cypress公司的EZ-USB FX2系列中的CY7C68013-56PVC芯片,它支持12Mb/s的全速传输和480Mb/s高速传输。
可使用4种USB传输方式,实现控制、中断、块和同步,完全适用于USB2.0,并向下兼容USB1.1。
1 硬件设计频谱分析仪硬件系统包括四个子功能模块:信号预处理模块、A/D采集模块、FFT运算模块、USB传输模块,组成框图如图1所示。
基于USB总线的嵌入式虚拟仪器的设计

计方案。设计的虚拟仪器具有智能化和良好的系统扩展性 , 是未来虚拟仪器发展的方向。 关键词 :虚拟仪器 嵌入式系统 通用串行总线
0 引言
虚拟仪器是以计算 机作为测 试仪 器 的硬件平 台 ,
通过调用不 同的软件 实现特定 的测试 功能 , 达到仪 器
相对于传统 的仪器 而言 , 虚拟 仪 器使用户 可 以根 据具
体 的应用需要 , 设计 自己的仪 器系统 , 了仪器 的定 实现
制化和多样化 。
但是 , 基于 P IIA总线 的虚拟仪 器存 在着 明显 C/S
维普资讯
基于 US B总线的嵌入式虚拟仪器的设计
吴
莹。 等
基于 U B总线 的嵌入式虚拟仪器 的设 计 S
De ino mb d e iu ln tu n a e n Unv ra S r l u sg fE e d d Vr a Isrme tB s d o ies l ei s t aB
பைடு நூலகம்
翼 莹 豢树 / 旅 机 、
( 重庆 大学机械 工 程 学院 , 重庆 4O4 ) OO4
摘
要 :针对传统虚拟仪器不具有即插即用、 热插拔等功能, 提出了基于系统和 U B总线技术构建嵌入式虚拟仪器的设计方案和具 S
体实现。同时在分析传统虚拟仪器不足的基础上, 构建了基于 U B总线的虚拟仪器体系。该嵌入式技术可以把虚拟仪器的硬件集成 S
文献标 识码 :A 中圈分 类号 :T38 V6
Ab ta t n te l h ft dt n lvr a is u nSn o s sig te fn t n f l ga d pa n lg a d p l o t h e i t tg sr c :I i t a io a iu n t me t o p se s u c o so u - n - ly a d pu - - ul u 。te d sg s ae y h g o r i tl r n h i p n - n r a d p a t a i lme tt n o s bihn mb d e i u s u n a e n e e d d s s m d US e h oo is r mp e .O n r ci l mp e nai f t l iga e e d dvr a i t me t s d o mb d e y t a B tc n lge ep n d n c o ea s n tl n r b e n a s h a i o ay igt ee t o a io a vr a i t me t 。 r ht tr f r a i t me tb sd o B w 8 ce td te b s f n lzn e d fc f rd t n i u s u n s t e ac i cu eo i u s u n a e n US 8 r ae .U ig ti s a h S t i l tl n r h e v tl n r s s n h e e d d tc n lg 。te h rw r f e vr a s u nsc e it gae no te e e d e i ut a e -te s f r a e sl ie mb d e h oo y h ad a eo i u i t me t a b ne rtd it mb d d cr i p l h ot e c b oi f d e h t tl n r n h c n wa n di it eF a h me r o n t n u h a / o v rin。D A c n e in,d g a l r a d dgtls , p o e s g c s u・ no t ls moy-8me f ci ss c A D c n es h u o s o / o v ro s ii lf t n ii i  ̄ rc si a a o b f l t ie a s n n l e id f e .Me w i ,ted s n s ae is f a d a ea d sf r i ie .T i e e d e i u l ntu n au e tlg n ea d e c l n l n a hl h e i t tge rw r t e8' gv n hs mb d vr a s r me te tr si e ie c x e e t e g r oh n o wa e d t i f n n
基于USB的多通道同步动态信号分析仪

硕士学位论文基于USB的多通道同步动态信号分析仪论文作者:杨雪凯学位类别:工程硕士领域名称:电子与通信工程校内指导教师:胡辉教授校外指导教师:常寿兵高级工程师2021年04月09日北华航天工业学院硕士学位论文摘要随着现代测试技术的发展,在信号分析、地质勘探、故障检测等领域,动态信号分析仪的应用场景变得越来越多。
动态信号分析仪集信号产生、数据采集、数据分析和处理于一身,在时域、频域和幅值域上分析出被测物理量。
在动态信号分析设备出现之前,振动的微弱信号、声音信号等模拟信号的检测是非常困难的。
动态信号分析仪的出现让测试这些物理量的过程变得越来越简便。
论文通过介绍动态信号分析的研究背景和国内外的研究现状提出了本论文的研究目标。
根据研究内容介绍了总体设计方案。
信号采集与处理系统的软硬件设计,信号生成部分的软硬件设计,与上位机进行USB2.0通信部分的软硬件设计都是在以FPGA为主要的控制单元为核心,数据的计算和分析是在以STM32为主要的控制单元为核心。
论文首先介绍了整体的设计方案和两个大模块的设计方案,然后重点介绍了在这两个模块中所用到的核心技术和软件设计方案。
并通过测试完成了对系统功能与性能测试。
数据采集电路包含交直流耦合选择电路、信号调理电路、ADC数据采集电路。
在软件的实现上通过应用Verilog HDL硬件描述语言编写了数字滤波逻辑模块,数据缓存与处理逻辑模块。
实现对宽动态范围内信号的调理、采集、缓存和传输。
信号生成电路主要包含了高精度DAC模块。
在软件的实现上通过应用Verilog HDL硬件描述语言,数字旋转坐标计算机和伪随机序列生成原理实际高精度信号源的软硬件设计,实现了正弦、高斯白噪声等信号的波形输出。
电源系统则是根据动态信号分析仪对电源的低噪声、低功耗的要求,应用了DC-DC+LDO的技术方案,完成了对动态信号分析仪的供电。
通过设计实验,完成了对各模块和系统整体的测试,数据采集部分和信号生成部分均满足设计指标。
基于USB的虚拟多道脉冲幅度分析系统的设计

非常适合现代智能仪器的通信接 口。
进行 US B系统 的设计一般有两种方案 : 一
语言 有 一 个 显 著 不 同之 处 : 、 A I 、 C B SC F R R N 等语言是基于文字编程 的语言, O T A 而
L b F 语 言是一种基 于图形编程 的语言 。 aⅥ 它的所有编程过程都是通过图形标记和它们之
程十分简单 。L b E 语 言同时有和其他语 aVIW 言如 C语言的接 口, 这使得它能调用其他语 言
的库函数 , 能完成更多的编程任务 。L b I W aV E
峰 值检 输 脉 信
实际仪器控制面板类似 的图形组件 , 这使得界 面编程极其简单 , 并且在计算机上操作这些 图
析处理 , 可称为 虚拟多道 脉冲 幅度分 析系统。
种是采用 片内集成了 U B接 口电路的单片机, S
例如 E - B系列 的 C 1 片机 、 trl 的 ZUS 5单 Moooa
MC 8 9 8B 芯片等; 6 HC 0J 8 另一种则是采用通用
单 片 机 外 加 US B接 口芯 片, h is 司 的 P ip 公 l P I B1 D US D 2是典 型的 U B接 口芯 片。本 设 S 计 即采用 Mooo 的 MC 8 98 P 2下文 t l ra 6 HC 0G 3 ( 称 G 3) P 2 单片机 外加 P ip 公司 的 P I - hl s i D US
基 于 US B的 虚 拟 多道 脉 冲 幅 度 分 析 系统 的设 计
夏文 明, 贾铭 椿 , 军 军 龚
( 海军工程 大学船舶与动力工程学 院 , 湖北武汉 4 0 3 ) 3 0 3
摘要 : B接 口已经成 为一种流行的计算机外设 接 口, aVI W 是一种 图形化 编程语言 。对 US US Lb E B 接 口和 L b E 语言应用于 多道 脉冲幅度 分析 系统 的可行 性进 行 了分析 , a VI W 并重 点介绍 了它 的设计 方
虚拟示波器 频谱分析仪F-24U结构及原理简介

虚拟示波器频谱分析仪F-24U 结构及原理简介本期中介绍的USB 接口的数字存储示波器/频谱分析仪F-24U 是一种新型、微型化、便携式的虚拟仪器,集数字存储示波器(DSO)、频谱分析仪(SA)于一身,包含视频、音频信号范围,配备了强大的数字信号处理软件,可以用来测量各种类型电信号、PAL 视频信号、NTSC 视频信号、计算机数字信号、单片机时序、声音、脉博、地震波、心电、脑电、电话等,也可以应用于电脑、电视机、VCD/CD 机、音响等维修及各种工业测量场合。
F-24U 除常用的信号测量和频谱分析功能以外,还可以借用现成的工具处理数据的高级应用,如捕捉测量中感兴趣的数据、启动EXCEL 电子表格软件、导入包含通道数据的文本文件、生成图表等功能。
下面我们来探究一下F-24U 的内部结构和原理。
硬件设计FlashDSO XP USB 硬件原理框图如图1 所示,主要包括信号调理器、信号采集器、数据传输模块、时钟发生器、中央处理器模块、USB 通讯控制器等模块,本文重点介绍信号调理器、信号采集器和数据传输模块。
信号调理器信号调理器模块将外部信号转换成信号采集器的输入信号,原理图如图2 所示,包含耦合方式、程控衰减、阻抗变换、信号单极性变换等功能,程控衰减部分采用微型继电器控制,具有耐高压、无电阻及噪音干扰等优点。
图2 中OP1 高频放大器作为射极跟随器,提高输入阻抗,对ADC 模数转换器提供信号缓冲作用,OP2、OP3 组成加法器和反向器,输入Vout1 变换为Vout2 输出,Vout2=Vout1+Vref,当Vref=2.5V,-2.5V 信号采集器信号采集器将信号调理器输出的模拟信号通过ADC 高速模数转换器,转换成数字信号,同时将信号存入高速静态存储器中,原理图如图3 所示,U1 模数转换器将输。
基于USB总线的虚拟仪器设计

基于USB总线的虚拟仪器设计洛桑旺堆(西北民族大学数学与计算机科学学院,兰州730000):本文对虚拟仪器的概念和基本分类进行了论述,对基于USB总线的虚拟仪器设计进行了探讨,并从硬件系统设计及软件系统设计两个方面进行了详细分析。
关键词:USB总线;虚拟仪器;设计中图分类号:TP333.96文献标识码:A文章编号:1007-9599(2010)05-0000-01ofagainstUSBLuosangWangdui(NorthwestUniversityforNationalities,MathematicsandComputerScienceCollege,Lanzhou730000,China)Abstract:Thepaperelaboratedontheconceptionandtypeofinstrument,andprobedintotheofbasedonU SB,andgivenadetaildiscussionontheconstructionofthehardwareandtechniquesofthesoftware.Keywords:USB;Virtual;Instrument;Design一、虚拟仪器概述虚拟仪器是基于计算机的信号测量技术,最早由美国国家仪器公司提出。
1986年,NI公司提出“软件即仪器”的口号,打破了传统仪器的设计思想[1]。
与传统仪器相比,虚拟仪器在各个方面都具有明显的技术优势。
根据采用的总线标准,虚拟仪器可分为PCI总线式虚拟仪器、VXI总线式虚拟仪器、PXI总线式虚拟仪器等。
自USB2.0总线协议推出后,USB2.0总线就以其便携、快速、即插即用等优点得到了迅速的推广应用,将USB总线技术与虚拟仪器的设计相结合得到了众多仪器开发商的广泛关注。
二、USB总线式虚拟仪器系统的主要设计概述USB就是通用串行总线,以其方便、快捷、传输速率高等优势受到广大计算机用户的青睐,并得到迅速的推广应用。
基于USB-6251数据采集卡的虚拟频谱分析仪设计

在 满 足采样 定理 的条 件下 , 连续 时 间信 号变 为 离散 将
处理函数、 数据运算函数 、 文件 io函数到高级分析库, / 包
0 引 言
虚拟仪 器是 一种概 念仪 器 , 是采用 计算 机 开放 体 系 就 结构取 代传 统 的测量 仪器 , 各种 各样 的数据 进 行计 算 机 对 处理 、 显示 和存 储 。虚 拟 仪 器将 计 算 机 资 源 与 仪器 硬 件 、 数字信 号处 理技 术结 合 , 把厂 家定 义仪 器功 能 的方式 转 变
1 示。 所
集 卡 , 备 具有 高性 能 M 系列 产 品 的所 有特 性 , 且 增 该设 并 加 了 U B即差 即用 的简单 易用 性 。 S 利用 L b no sC 可 实 现数 据 采 集 、 器 控制 、 aWi w / VI d 仪 过 程监 控 和 自动 测试 等 实验 室 研 究 和 工 业 自动化 领 域 的 实际任 务 。L b n o / Ⅵ 从 基本 的数 学 函数 、 a Wid wsC 字符 串
US 6 5 r d c d b o . B- 2 p o u e y NIc r ,Th rn il n e in m eh d fs e tu a ay e r e c ie n h tu t r 1 n ep icp ea d d sg t o so p cr m n lz ra ed s rb d a d t e sr cu e a d t e p n la eas ie .Te t g r s l r v s t a h it a nsr m e tc n r aieg n r lf n to so p cr m n h a e r lo gv n si e u tp o e h tt ev ru li tu n a e l e e a u c in fs e tu n z a ay e n a whl ea l o p ro m a a p o e sn n a dto . n l z ra d me n i b be t ef r d t r c s ig i d iin e Ke wo d :vru l n tu n ; S 6 5 ; p cr m n lz r d t c usto y r s it a sr me t U B- 2 1 s e tu a ay e ; aa a q iiin i
基于USB总线的虚拟仪器设计

文献标议码 :A
文章编号:10— 59 (00) 0 — 07 0 07 99 21 5 06— 1
.
De i n o rua nsr sg fVit l I t um e g i tUS nta ans B
L s uo ang an W gdui
( r we t iest r t n lisMa h maisa d Not s v ri f i aie 。 te t n h Un y o Na o t c Co ue ce c olg ,a z o 7 0 0 , ia) mp t r in eC l eL n h u 3 0 0Chn S e
虚 拟仪 器概述 是 软件 系统 的平 台;UB 接 口模块是 与计 算机进 行数据 通信 的核 S S 虚拟仪 器是基 于计 算机 的信号 测量技 术 ,最 早 由美 国国家仪 心 ,负责 UB协 议的转 换 ,将 接收 到的数 据及控 制信 息传送给 后 S 器公 司提 出。18 年 ,N 公司提 出 “ 96 I 软件 即仪器 ”的口号 ,打破 面 的单片机 模块 ;干扰 抑制模 块用 来抑制 UB数据 总线 上 的电气 了传 统仪器 的设 计思想 。与 传统 仪器相 比,虚拟 仪器在 各个 方 噪声 ,保 证数据 的可 靠性传 输 :单片机 模块 是测控 的核 心 ,通 过 面都 具有 明显的技术 优 势。根据 采用 的总线 标准 ,虚拟 仪器 可分 编写 固件程 序来 完成 系统 的功 能设计要 求 ;被测单 元模 块是虚 拟 为 PI C 总线式虚 拟仪 器 、 X 总 线式虚 拟仪器 、 X 总线 式虚拟 仪 仪器技 术应 用的平 台 。 Vl PI ( )U B 线式虚 拟仪 器系统 的软件 系统 设计 三 S总 器等 。 自 U B . S 2 0总线 协议推 出后 ,U B . S 2 0总线就 以其 便携 、快 驱 动程序 是 开发计 算机外 围设 备软 件 的关 键部 分 ,只 有通过 速、 即插 即用等 优点得 到 了迅 速 的推广应 用 ,将 UB总线 技术 与 S 驱动程 序 ,计算机 才能 识别接 入 的外 围设备 。UB驱 动程 序 由总 S 虚 拟仪器 的设计 相结合 得到 了众多 仪器开 发商 的广 泛 关注 。 线 驱动 程序和 功 能驱动 程序组 成 。可 以采 用微 软的 驱动程 序模型 二 、U B S 总线 式虚 拟仪器 系统 的主要设 计 WM D 来开 发驱 动程序 。 W M 动模 型 中, S 在 D驱 UB总线驱 动程序 由操 ( )U B总线概述 一 S 作 系统提 供 ,负责 与硬件 打交 道 ,U B设 备开发 者只 需编 写功能 S U B就 是通 用串行 总线 , 以其 方便 、快捷 、传输 速率 高等优 S 驱 动程序 。功 能驱 动程序 通过 向总线 驱动 程序 发送 IP R ,来 实现 势 受到广大 计算机 用户 的青 睐,并 得到迅 速 的推广应 用 。UB 通 S 对 UB S 设备 信 息的发送 和接 收 。 S U B驱动程序 通 常 由即插 即用 P P n 过 四芯 电缆 来传输 信号 ,V U 、G D提供 了+5 BS N V电源 ,D +、D 一 模块 、初始 化模块 、i0 块和 电源 管 理模块等 组成 。 /模 是一对 差模信 号线 ,如 图 1 所示 。 固件程 序辅 助控制 芯 片及单 片机 完成通 信及 数据处 理任 务, 以实现 系统 的预 期功 能 。编 写 固件 所 要完成 的工 作有 以下几 点: () 1 初始 化工作 , 包括 设置一 些特殊 功能 寄存器 初始值 以实现所 需 的设 备属 性或者 功能 。( ) 2 辅助 硬件 完成 设备 的重新列 举过程 , — == — =兰 — 产一 包 括监 测设 备 的断开与 连接 ,对接 收到 的设置 包进 行分析 判 断, 从而对 主机 的设备 请求 做 出适 当 的响应 ,完成 主机对 设备 的配置 图 1 U B电缆 S 3 4 5 UB总线有 四种传 输方式 ,分 别为控制传输 、中断传输 、同步 任 务 。 ( )对 中断 的处理 。 ( )数据 的接 收与发送 。 ( )外 围 S
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IO CS 10 RD
I接收配置采集频率信息
l
设定采集频率
BUSY
Io
BUSY
l
采集数据
图3
AIy7656与FI’GA硬件连接示意图
l
传送数据至Pc
cY7c68013集usB通信控制引擎和改进的8051内核于一体, 方便资源扩展,而且该芯片集成了较大的数据缓存区,利于数 据快速传输。系统中usB设备的供电方式采用自供电和外供 电两种方式,一种是主机的电源线+5 V电源,一种是外接的
表技术与传感器,2009(3):49—51. [2] 于雪磊,赵世平,蔡萌基于usB和cHD的高速数据采集系统
仪表技术与传感器,2∞8(3):49—54
[3]谭安菊,龚彬usB2 o控制器c”c68013与FPGA接口的v口丑og HDL实现.电子工程师,2007.33(7):52—55 [4]n10MAs
can
Besjdes,岫s
spectrum aulalyzer suppons multi—channel sjgnal acquisition,it
can
six
signal,and
complete three—phase VoItages,power spectmm in mul“一channel signal system collection and spectral analysis.
—5V
3.1系统程序总体流程 系统程序总体流程如图5所示。,系统启动后,设置系统采
图2前端放大电路
AD7656 h DO~D15 y CONVST A,B,C CS RD 10 CONVST^仍,C 10 D0一D15 FPGA
集频率信息,按照设定的采集频率采集数据并将数据传送给计 算机,在LabVIEw平台卜完成信号的处理I:作。
FPGA IISB
为主控芯片设计的数据采集卡,如图】所示。数据采集卡的精 度和速度直接决定r频谱分析仪的性能。 2.1前置放大电路设计 前置放大电路用于将信号放大到A/D转换器要求的电压 范围。为保证前端放大电路的性能指标,设计采用高频宽带运 放AD8ll芯片为核心设计。AD811 3dB带宽高达140 MHz,并 且具有2
V,FI-
统识别uSB设备,并建立起主机端和没备端之间的通汛。 VISA(VinualInstrument
Software
Archilecture)是用来与各
种仪器总线进行通信的高级应用程序编程接口(APl)。它不受 平台、总线和环境的限制,可用束对usB、GPIB、串口、VxI、Pxl 及以太网等进行配置、编程和调试。VlsA从3.0版开始支持 usB通信,因此系统利用LabVIEw的VISA来对usB的底层驱 动经行开发。 由于系统中的usB设备属于usB—RAw类设备,因此需 要在NI—VlsA中创建驱动程序,具体步骤如下: (1)使用Driver 创建INF文档; ‘(2)安装lNF文档,并安装使用INF文档的usB设备; (3)使用NI—VIsA 工具)对设备进行测试。
C10se,V1sA
学研究提供了极大的方便。该虚拟频谱分析仪中主要是由检 查开关程序、频谱分析程序、通道切换程序、波形展示程序和数 据存储等程序组成。其中数据处理模块程序及波形显示程序 如图6及图7所示。
w矗te和VIsA Read 4个节点即可实现和usB设备的双向通信。
与usB设备的通信过程分为4个步骤”o: (1)由VIsA Open函数打开VIsA 的usB设备;
FFr变换最基本物理意义在于将时域信号变换为频域信号,在 实际数据采集中,数据往往以时域的形式显示出来,经过Frr 变换后,可蛆十分直观地观察信号所包含的频率信息,这为科
图6数据处理程序
圜囡
圈7波形显示程序
4设计仿真 联机进行仿真.得f{{粝谱相付如罔8所示,
5结束语 以FPcA为主控芯片的采集系统可实现多路实时稳定的 数据采集和预处理,『『|i采用usB传输数据可以保证较高的带宽 和高速稳定的传输速率以及usB本身的便携性,再加上L曲一
19
lNTl
—
SLoE SI.WR
n竹A芯片
EP2(:35672C6
nA(;A
FLA【;B
EZ—IiSB FX2
CY7c68013—56脚
FL丸GC F1山A(jD IFr:LK
●
圈4
FPGA与uSB硬件连接示意图
硬件描述语言采用适合复杂数字逻辑电路和系统仿真和 综合的Ve“log HI)L,以QuaJtus II为开发平台进行设计。FPGA 程序被编译综合及适配后,将生成的配置文件下载到FPGA中 实现采集系统控制功能。程序采用自上而下的模块化没计方 法,包括Flash模块、A/D模块和usB模块,模块之间互相关联 并被顶层模块调用。usB模块负责FPGA与usB的通信以及 uSB模块和Flash卡模块之间的数据连接H1。 3系统软件设计
D F.MoORBY P
由信号频谱图可以直接观察到采集信号的频谱分析,还可 以对采集信号在指定频段提取幅值最大的成分频率信号,可输 出抽取出的信号波形、频率及相位等,对信号进行谐波分析、计 算信号的功率谱、功率谱密度和互功率谱等。由结果图可以看 出,设计完成了hbVlEw编程环境下的虚拟频谱分析仪的实 现。
图l系统整体设计框图
依次读取6个通道上的数据,将数据通过10一Do—10一D15读人 FPGA的FIFO缓存器口J。
2.3
USB接口 usB接口芯片选用Ez—usB Fx2芯片CY7C68013。
收稿日期:2011一03一ll收修改稿日期:2011一09—0l
万方数据
第12期
张俊涛等:基于usB的多通道虚拟频谱分析仪
Key words:multi—channel;spectral analyze;LabVIEW;●、PGA;USB
0引言
2系统硬件设计 系统硬件电路的核心是以cycloneⅡ系列FPGA
EP2C35
频谱分析仪作为信号分析领域中应用广泛的测试仪器,其 主要功能是测量信号的幅度/频率响应,可以完成频谱分析、失 真测昔、衰减测量、电子组件增益测量等,是从事电子产品研 发、生产、检验的重要工具。目前大部分的频谱分析仪仍以硬 件电路来实现传统意义卜^的频谱分析,有着自身无法克服的缺 点。为此,设汁了一种利用虚拟仪器技术来实现频谱分析功能 的多通道频谱分析仪。 1系统总体设计 没计采用FPGA为系统的主控制芯片,完成信号采集、数 模转换、数据传输等功能,并在虚拟仪器软件的基础上确定了 一种方便可行的频谱分析仪的设计方法…。 系统总体没计框图如图l所示。模拟信号经过前置放大 器进行放大后进人A/D转换器,经过转换得到数字量信号,存 入FlF0缓存区,数据在FPGA主芯片中进行编排控制,经过 usB接口传送给计算机,最后由bbVIEw来完成频谱分析的 功能。
500
V/斗s的速度。
前置放大电路如图2所示,其中JAlN为信号输入口,u3和 U4两个运放设计为反相和同相放大电路,以构成单端输入至 差分平衡输入转换电路,以满足A/D转换器对信号形式的要 求。 2.2多通道同步A/D转换器 系统设计采用AD7656,其内部有6个独立的16位逐次逼 近型ADC,可通过CONVsT A/B/C配置成3对ADC独立地进 行同步采样和转换或者6通道同步采样和转换。每通道最高
2.4
Development
wizard(驱动程序开发向导)
Control(NI—VIsA互动控制
n'GA端的USB模块设计
万方数据
20
Inshument Techni口ue and SenBor
Dec.2011
usB底层配景正确以后,选择VIsA类为usBRaw.计算机 会自动刷新选择的usB设备,利用V1sAopen,VlsA
2011年
仪表技术与传感器
InshlJment
201l No.12
第12期
’rechnique
and
Sensor
基于USB的多通道虚拟频谱分析仪
张俊涛,张弛
(陕西科技大学,陕西西安7l∞21) 摘要:介绍一种基于uSB技术的多通道虚拟频谱分析仪的设计。系统以FPCA为主控芯片,采用多通道A/D转换器 进行数据采集,usB接口高速传输,LabVIEw编程来实现频谱分析功能。与传统频谱分析仪相比,具有性能稳定、开发成 本低、便于重构等优点。系统支持多通道信号同步采样,可完成三相电压监测,功率谱分析等功能。 关键词:多通道;频谱分析;LabVIEw;FPGA;uSB 中图分类号:TM935.2l 文献标识码:A 文章编号:1002—1841(2011)12—0018—03
250
Ks/s的采样速率,可以满足高分辨率、多通道、高转换速率
丁赢黔 软核处 理器
h/
Nif,Nfr
垌
j\
1/
PC主机 L曲VIEW
和低功耗的要求,如三相电压的测量,电源功率的测量等。 FPcA对ADc的控制电路如图3所示。通过程序控制 AD7656的CONVSTA/B/C和BusY,当BusY为1时,ADC开 始进行数据采集。经过3恤s完成1次数据采集后,BuSY为0,
图8虚拟频谱分析仪仿真结果
◆
VIEw强大的信号处理能力,很好地实现了多路频潜分析仪的 功能。该系统在【dbVIEw软件平台上充分结合FPcA和usB 的特点,将IJabVIEw的图形化编程、FPGA可重构性和usB传 输的高速稳定便捷性充分结合起来。而在LabVIEw环境下采 用NI—VIsA作为,F发丁具进行usB驱动程序的开发则较为容 易,不但开发难度较低,而且开发出的系统稳定可靠。 参考文献: [1]安荣,任勇峰,李圣昆基于即GA和usB2 0的数据采集系统仪
on
multi—channel virtuaI spectmm aIlalyzer based