基于FPGA的示波器图文显示系统的设计方案

发布者:LuckyDaisy最新更新时间:2009-10-27 来源: 成都理工大学关键字:FPGA  示波器  图文显示  Spartan-Ⅲ 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  FPGA(Field Programmable Gate Array),即现场可编程门阵列是大规模可编程逻辑器件,可以取代现行所有的全部微机接口芯片,实现微机系统中的存储、地址译码等多种功能。利用 FPGA可以把多个微机系统的功能电路集成在一块芯片上。应用FPGA设计功能电路时,可以让人们的思路从传统的以单片机或DSP芯片为核心的系统集成型转向单一专用芯片型设计。传统的示波器虽然功能齐全,但是体积大、重量重、成本高、等一系列问题使应用受到了限制。有鉴于此,便携式数字存储采集器就应运而生,它采用了LCD显示、高速A/D采集与转换、ASIC芯片等新技术,具有很强的实用性和巨大的市场潜力,也代表了当代电子测量仪器的一种发展趋势,即向功能多、体积小、重量轻、使用方便的掌上型仪器发展。

  1 系统总体设计读写

  根据设计要求:在示波器上显示2个以上字符或图案,如显示0-9十个数字及英文字符、图象等,结合示波器显示原理,设计电路如图1所示。将要显示的数字或符号进行取模,得到其二进制形式表示。将转换好的数据送入FPGA内部RAM存储。

设计电路

FPGA功能框图

  在设计上我们使用了XILINX的SPARTAN-3芯片,作为控制器,完成总的数控部分、键盘和和显示接口部分的控制。采用八位(或者更高位)D/A转换,对FPGA芯片输出二进制数字量进行数一模转换,在经过高速运算放大器后得到其电压量。分X,Y两路输出给示波器,根据示波器原理,在屏幕上打点显示数字(或者图形)。而Z通道作为另一路独立通道,对显示的数字亮度进行可控显示。

  2 系统硬件设计

  2.1 总体控制模块

  基于本设计,系统控制模块的部分是具有掩膜可编程门阵列的逻辑器件——FPGA。

  Spartan系列FPGA是Xilinx公司可编程逻辑产品中的高性价比产品的代表,而Spartan-Ⅲ系列FPGA是为那些需要大容量、低价格电子应用的用户而设计的。本系统使用的是XILINX公司的XC3S200型号芯片,其技术参数如下:

  ●4 320个逻辑单元;

  ●系统门密度200 k个;

  ●CLB阵列24*20,共480个;

  ●最大用户I/O173,最大差分I/O76;

  ●分布式RAM容量30 Kbit,Block RAM容量216Kbit;

  ●嵌入式18x18乘法器支持高性能DSP应用;

  ●PCI和带有LVDS的高速差分信号。

  2.2 存储单元模块

  由于FPGA基于CMOS SRAM工艺,不具备掉电保护功能,当无电源供电时,配置的数据丢失,芯片的功能也随之丢失。因此,本设计采用FLASH存储器在线重配置的方法。

存储单元模块

  2.3 外围电路模块

  2.3.1 D/A转换

  在D/A选择上,我们用的是美国半导体公司的 DAC0832,它具有8位并行、中速(建立时间1 us)、电流型、价格低廉等特点。它有单缓冲工作方式、双缓冲工作方式两种工作方式。单缓冲工作方式时,一个寄存器工作于直通状态,一个工作于受控锁存器状态。在不要求多相D/A同时输出时,可以采用单缓冲方式,此时只需一次写操作,就开始转换,可以提高D/A的数据吞吐量。双缓冲工作方式时,两个寄存器均工作于受控锁存器状态。当要求多个模拟量同时输出时,可采用双重缓冲方式。

  它的技术参数为:建立时间1 us;8位并行;低功率损耗20 mW;支持电压:5 V~15 V。

  2.3.2 运算放大

  在D/A转换之后,我们得到的是电流信号,而需要输入示波器的为电压信号,因此运用运算放大器来进行转换,同时将运放设计为可调形式,通过调节它便可以调节输出电压的大小,达到控制显示幅值的目的。本设计采用LM741系列运放,其技术指标加下:

技术指标

  3 系统软件设计

  基于VHDL语言的功能与灵活性,非依赖性和可移植性种种优势,本设计在FPGA编程上采用了VHDL语言实现。总体设计思路:采用50 MHz外部时钟控制对FPGA内部进行分频控制,在分频模块的作用下得到设计所需要的时钟信号。通过按键选通在ROM内部选择要显示的模块部分,进行X、 Y方向扫描,得到初步的数据,同时外加Z方向扫描来控制所显图形的亮度。通过将所有的“1”存储在一个ROM中作为缓存,达到消除零点的目的。将ROM中的数据转移到RAM中,通过乒乓交换操作来进行模式转换,最后通过外围电路输入示波器,实现显示。总体流程图:

总体流程图

  4 结语

  本文是基于FPGA的数字示波器图文显示系统的硬件/软件的设计思路和设计方案。此系统设计完成后,测试表明系统可以将相应的图形文字显示出来,显示的图形和文字与预期的基本一致。该设计满足了系统的需要,更重要的是具有很强的灵活性和可控性,同时使显示更加高速度快捷,具有非常广阔的应用前景。

关键字:FPGA  示波器  图文显示  Spartan-Ⅲ 引用地址:基于FPGA的示波器图文显示系统的设计方案

上一篇:基于FPGA的高速时钟数据恢复电路的实现
下一篇:基于DSP与FPGA的运动控制器设计

推荐阅读最新更新时间:2024-05-02 20:54

基于VBA的AutoCAD二次开发及应用实例
 1引言   AutOCAD2005是AutOdesk公司的系列产品,该软件从其使用和设计思路上都秉承了工程制图人员的绘图习惯,能够非常轻松地绘制出带有平面视图和三维渲染效果的工程图纸,是绘图人员的一个理想工具。随着CAD基础理论和应用技术的不断发展,对CAD系统的功能要求也越来越高。因而AutoCAD不可能完全满足每个用户的具体而特定的要求。设计人员希望它能从本质上减轻大量简单烦琐的工作量,使他们能集中精力于那些富有创造性的高层次思维活动中。   AutoCAD提供的开放式体系结构允许用户和开发者采用高级编程语言对其进行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求,更方便、更规范、更专业的实现设计和绘图中的应用。V
[嵌入式]
基于VBA的AutoCAD二次开发及应用实例
示波器探头接地与通道串扰分析
工程师在使用示波器测量开关电源输出信号时,经常会发现两个测量通道信号之间互相干扰(串扰)。如果可以改变测量方式,就可解决这个困惑,下面PRBTEK教您具体该如何操作: 一、概述 工程师在使用示波器测量开关电源输出信号时,经常会发现两个测量通道之间互相干扰(串扰)。该情况通常与通道隔离度、测试方法等因素有关,通过一个小实验就可以对比分析。 测试原理:通道1测量小信号(100mv/div),通道2测量大信号(5V/div),观察信号互相影响的情况。 首先使用标准信号源来验证通道隔离度的影响因素; 然后使用不同的测量方法来验证串扰的影响因素。 二、通道隔离度测试 如图1示波器两通道输入的信号直接从信号发生器输出,可以发现
[测试测量]
<font color='red'>示波器</font>探头接地与通道串扰分析
ZDS2022示波器百集实操视频之41:LIN协议触发与解码
LIN作为一种常用的汽车网络协议,也被列为ZDS2022示波器完全免费开放的协议之一,今天我们就来看下ZDS2022示波器是如何对LIN协议进行触发与解码的吧。 向示波器输入LIN协议信号,按下【Trigger】键,将触发方式设为普通触发,触发类型设为LIN,按下协议参数,设置正确的触发源与波特率,其中ZDS2022的LIN协议也支持波特率自定义的设置,用户可根据自己的需要进行波特率设置,触发模式包含同步间隔、同步场、ID场和数据序列4种模式,选中同步间隔模式,此时,波形已准确触发在同步间隔处,如何判断触发位置是否准确呢? 图1 LIN协议触发与解码 对LIN协议进行解码!按下【Decode】键,将解码类型设为LIN,开启
[测试测量]
ZDS2022<font color='red'>示波器</font>百集实操视频之41:LIN协议触发与解码
理解示波器带宽 上升时间和信号保真度
  当 示波器用户选择示波器进行关键的测量时,示波器的主要参数指标往往是选择哪一款示波器的唯一标准。示波器最主要的指标参数是:   (1)带宽;   (2)采样率;   (3)记录长度。   带宽- 这个指标能告诉我们什么?   模拟带宽是一个测量指标,简单的定义是:示波器测得正弦波的幅度不低于真实正弦波信号3dB 的幅度时的最高频率(见的IEEE - 1057)。如图1,是 一个理想的示波器带宽和幅度测量误差的曲线图,从图1可以看出,当被测正弦波的频率等于示波器的带宽(示波器的放大器的响应是一阶高斯型)时,幅度测量误 差大约30%。如果想测量正弦波的幅度误差只有3%,被测正弦波的频率要比示波器的带宽要低很多(大约是示波器的带
[测试测量]
理解<font color='red'>示波器</font>带宽 上升时间和信号保真度
示波器的带宽概念
示波器基本原理之一:带宽 示波器最重要的单一特性,即带宽在频率域提供范围标示。 带宽是大多数工程师选择示波器时首先考虑的技术指标。带宽以Hz衡量,根据频率决定信号范围,以便能精确显示及进行测试。 带宽不足,则示波器将不能显示出实际信号的准确表现。例如,信号的幅度也许会不准确、边缘也许会不平整、波形细节情况也许会丢失。 1. 示波器带宽的定义 如图 1 所示,所有示波器都会在较高频率时出现低通频率响应衰减。大多数带宽技术指标在 1 GHz 及以下的示波器通常会出现高斯响应,并在 -3 dB 频率的三分之一处表现出缓慢下降特征。如图 2 所示,带宽技术指标大于 1 GHz 的示波器通常拥有最大平坦频率响应。这类响应通常在 -3 d
[测试测量]
<font color='red'>示波器</font>的带宽概念
Actel:致力智能功率解决方案的开发
   “ 在制程工艺技术和功耗的坐标轴中,动态功耗和静态功耗相交的最低点,对应的 工艺制程 技术是0.13mm,这就是 Actel 为什么一直以来还在采用0.13mm工艺技术。”   Actel公司由于采用了独特的反熔丝硅体系结构,早期反熔丝的 FPGA 已经在航天、航空、军用和工业控制等领域占据了重要的位置,其可靠性和安全性和抗辐射能力毋庸置疑。如今新一代的Flash架构的FPGA逐渐走向消费类市场,与其它厂家的FPGA相比,有着单芯片、低功耗、高安全性、高可靠性等优势。日前,Actel公司首席执行官兼总裁John East接受《EDN China》记者独家采访时表示,公司将专心针对消费类市场研发低功耗和高功效FPGA产品。
[应用]
开关电源怎么测试纹波_示波器测试开关电源纹波的方法
以20m带宽为限制标准,电压设为pk-pk(也有测有效值的),去除示波器控头上的夹子与地线(因为这个本身的夹子与地线会形成环路,像一个天线接收杂讯,引入一些不必要的杂讯),使用接地环(不使用接地环也可以,不过要考虑其产生的误差),在探头上并联一个10uf电解与一个0.1uf瓷片电容,用示波器的探针直接进行测试;如果示波器探头不是直接接触输出点,应该用双绞线,或者50ω同轴电缆方式测量。 输出纹波主要来源于五个方面:输入低频纹波;高频纹波;寄生参数引起的共模纹波噪声;功率器件开关过程中产生的超高频谐振噪声;闭环调节控制引起的纹波噪声。 纹波是叠加在直流信号上的交流干扰信号,是电源测试中的一个很重要的标准。尤其是作特殊用途的电
[测试测量]
数字示波器在匝间短路测试中的应用
引言 在工业生产和设备维护检修中,人们经常会进行线圈绕组匝间短路故障的测试。例如,电力系统中电力变压器匝间短路、电机转子匝间短路、显象管行输出变压器匝间短路等故障,都是以上产品最常见的故障之一,一旦出现这类故障,电力变压器内部可能会被严重烧毁,电机很难负载运行甚至不能运行。 因此,高效、可靠的匝间短路测试方法对企业提高生产和检测、维修的效率都有重要的意义。本文着重介绍由北京普源精电科技有限公司(RIGOL)提供的DS1000E数字示波器在匝间短路测试中的应用。 测试原理 目前市面上有不少专用的绕组匝间冲击耐电压测试仪,这类匝间冲击耐电压测试仪产品的基本原理都是以同型号绕组感抗相等为前提,采用波形比较法,以高压脉冲对等效过电
[测试测量]
数字<font color='red'>示波器</font>在匝间短路测试中的应用
热门资源推荐
热门放大器推荐
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved