1 简易数字存储示波器的组成结构
通过对简易存储示波器的功能分析,可以得到其组成结构如图1所示。整个系统由控制器模块、人机界面接口、信号输入通道、信号显示模块和数据通信接口组成。由于篇幅所限,本文仅介绍控制器模块的设计。
2控制器模块设计方案
一般来说,控制器模块应该具有以下一些主要功能:在满足触发条件时能启动对被测信号进行采集、存储、显示;
根据被测信号的频率范围确定相应的采样速率;
在对存储的信号进行显示时,可以选择一个合适的速率将存储的信号数据读出并恢复为模拟量;
为了使得A/D在合适的模拟输入信号幅度下进行转换,应能根据垂直灵敏度的要求选择信号调理电路的增益。
能实现上述功能要求的控制器可以有如下3种方案供选择:
(1)用大规模集成电路实现,例如复杂可编程逻辑器件CPLD;
(2)用单片机实现,例如现在流行的MCS-51系列单片机;
(3)用单片机和复杂可编程逻辑器件共同实现。
在上述3种方案中,方案(1)可编程逻辑器件工作速度快,为ns量级,可以满足设计对最高采样速率的要求,但是硬件量大,设计复杂且难度大,调试过程繁琐。方案(2)的优点在于系统规模较小,有一定灵活性,但不适宜于观察高速信号或复杂信号。但因为单片机的工作速度取决于其机器周期,目前12 MHz时钟单片机的机器周期为1μs,在采样速率不是太高的情况下,完全可以满足要求。方案(3)是在单片机的管理下,由复杂可编程逻辑器件CPLD完成高速控制作用,例如对高速信号的采集和存储,而单片机则实现对CPLD及整个简易数字存储示波器的管理。在这里,本着经济实用的原则,而采用方案(2)。
3控制器模块硬件设计
根据控制器的功能,控制器模块应当是以单片机为核心的一个单片机最小系统,本设计采用的单片机是89C52。89C52单片机最小系统主要由8 kB的RAM、地址译码电路、时钟电路、复位电路等几部分组成,其电路原理如图2所示。图中,74HC373为地址锁存器,用于锁存地址信号线的低8位地址;6264为8 kB的数据存储器,用于对信号采样数据进行存储,因此需要13根地址线进行寻址;74HCl38则为译码器,采用全地址译码方式,译码输出用于选通各个相应芯片并在单片机的作用下进行相关操作。
片外扩展RAM单元与接口电路的地址分配如下:
6264的存储空间为:0000H~1FFFH。
D/A转换接口电路的片选信号:Y轴:2000H~3FFFH;X轴:4000H~5FFFH。
D/A转换接口电路数据传输选通信号(XFER):6000H~7FFFH.
增益选择信号锁存器选通信号:8000H~9FFFH。
扫速选择信号锁存器选通信号:0A000H~0BFFFH。
4控制器模块软件设计
在软件中,为了使程序简洁、运行可靠,采用自顶向下的编程方法,充分利用系统的中断功能,充分使用子程序。
5 结 语
本设计是针对被测信号的频率较低的情况进行的,控制器模块以单片机为核心,缩小了系统规模,降低了系统成本,并具有一定的灵活性。
关键字:数字存储 示波器 控制器模块
引用地址:
简易数字存储示波器中控制器模块的设计
推荐阅读最新更新时间:2024-03-30 23:00
Keysight InfiniiVision 3000T X系列示波器横向评测
翻译自——Keysight Blogs 有关技术名词:波形刷新率、死区时间、采样时间、随机捕捉、区域触发、小故障、触发隔离、串行总线解码、分段存储、掩膜极限测试、眼图模板测试 在众多高质量示波器中选择一款适合你的一款确实比较头疼。有一些重要的功能需要考虑,它们可能会对调试产生很大的影响。当你在寻找一个示波器的时候,要把这三个问题放在你的脑海中: 1.我能快速而容易地捕获随机或不频繁的信号问题吗? 2.我能以尽可能高的精度捕获信号事件吗? 3.是否有足够的分析能力,以充分表征我的设备? 如果对每个问题的回答都不是那么可肯定,那就再深入一点,以确保示波器能满足你的测试要求。确保仪器提供快速的结果,以提高调试效率和准
[测试测量]
逻辑分析仪与示波器的功能对比
从诞生开始,逻辑分析仪往往给人三种印象: ①价格昂贵,操作麻烦; ②对使用者的要求较高; ③与示波器功能大同小异,只是多增加了通道和部分时序功能。 实质上现在逻辑分析仪和示波器既在融合,也在测试原理上发生了较大的差异;再加上IT技术发展,基于计算机接口技术和处理技术的采集式虚拟逻辑分析仪出现,逻辑分析仪已逐渐在降低成本,走入普通研究室,逻辑分析仪和示波器一样已逐渐成为基本的测试工具。 在电子测试领域,示波器是最早的测试设备,起源于雷达扫描原理,对信号波形的采集和再现,源于传统的模拟信号和模拟电路的测试基础。随着数字技术发展,对数字信号测试越来越重要,最早的数字信号测试,往往借着于示波器,后来出现了定时分析仪和状态分析仪,从定
[测试测量]
示波器快速设置小贴士
连接示波器探头到被测器件(DUT)。 按下默认设置。 打开所有有输入信号的通道。 调整垂直刻度和位置,以同时显示所有通道的波形。 按下触发电平按钮,把触发电平设置在信号的 50%。 调整水平时基,使屏幕上显示若干个周期的波形。 垂直控件 刻度(大旋钮): 以伏/格为单位调整波形高度。位置(小旋钮): 调整波形的上下位置。 多路复用旋钮: 选择通道进行控制和触发。 触发控件 定义一个触发事件以同步显示波形。 源:选择触发通道。 Slope:选择触发上升沿还是下降沿。 电平(旋钮):设置波形的触发电压 自动模式:无论有没有满足触发事件的波形都进行采集。 标准模式:只采集满足触发事件的波形。 保存/调用 保存
[测试测量]
数字示波器得力助手,90%的人竟然不知道?
摘要:相对于模拟示波器来说,数字示波器有非常丰富的触发功能,数字示波器正是凭借其得力助手——触发功能,成为电路调试的有力工具。 触发对于示波器的意义: 捕获感兴趣的信号; 确定波形的时间零点。 一、示波器触发原理 如图1所示信号经过探头进入示波器后经衰减器放大器后会分成两路,一路会经过ADC进行模数转换,另一路会经过触发时基。触发时基模块的作用是监控输入的信号并判断是否满足触发条件。触发时基模块可以控制示波器采集的开始、停止等关键动作。 图1 示波器的触发 如果示波器没有触发系统,采用每隔一段时间或随机某个时间将采样的波形进行叠加,由于采样位置的不确定性和无规律,这样在屏幕上看到的波形就是不稳定的。
[测试测量]
示波器修补主板的丈量办法
示波器修补主板的丈量办法 (1)沟通讯号的查验 1)查验办法 把“探头校对”中的校对信号视为主板上的被测信号(实习上二者的性质是一样的,仅仅是崎岖和频率各纷歧样算了)即可知在对主板上的沟通讯号的查验进程中,示波器各操控件的设置与探头校对时的设置一样,仅仅因为信号崎岖和频率上的区别,要对相应的操控件作如下调整: 将笔直衰减开关挑选到适宜的挡位,使被测信号在屏幕上的崎岖适宜。再将其上部的衰减微调向右旋至CAL校对方位,以便下一步的崎岖值核算。 扫描速度开关挑选到恰当的时刻挡,以使触发信号的周期与被测信号的周期一样而抵达“同步”,再将水平微调向右旋至CAL校对方位,以便核算信号频率。 旋
[测试测量]
泰克科技推出紧凑型5系列混合信号示波器(MSO)
电子网消息,全球领先的测量解决方案提供商——泰克科技公司日前为机器诊断和自动测试(ATE)应用推出紧凑型5系列混合信号示波器(MSO)。最新紧凑型示波器基于泰克已经取得骄人战绩的5系列混合信号示波器(MSO)及各种创新技术,如FlexChannelTM技术和12位ADCs (模数转换器),提供了同类最优秀的通道密度、性能和1 GHz带宽时每通道低成本组合,研究人员和科学家可以收集更准确的数据,更深入地了解设备特性,同时降低测试设备的空间要求。 机架式示波器通常用来评估各种“机器”的性能,比如高能物理(脉冲式功率)、军事和政府武器测试及材料研究等应用领域。其一般使用软件远程控制仪器。与ATE应用一样,工程师和研究人员经常要使用拥
[半导体设计/制造]
关于示波器中测量参数的算法
“在测试信号边沿的上升/下降时间的时候,跟我选择的存储深度有没有关系。比如我使用40GS/S的采样率测试PCIE CLK,如果在屏幕上显示一个时钟周期测试它的上升下降时间和我调节时基到8M的存储深度时测试到的上升下降时间有没有区别?” 回答: 这是一个非常好的问题。其实我在培训时也常问客户另外一个问题:您知道示波器中上升时间是怎么确定的吗?我在各种讲座会和培训中问这个问题时至今居然没有得到过一次准确的答案!这涉及到示波器中对上升时间的算法定义。很多人知道“上升沿”的10%-90%,但“上升沿”是指什么呢?这时候工程师们会用手从波形的下面指到上面。那么从下面到上面是指下面的最小值点到上面的最大值点呢还是下面的平均值位置到上面的平
[测试测量]
基于FPGA的UART控制器的多模块设计与实现
异步串行通信要求的传输线少,可靠性高,传输距离远,被广泛应用于微机和外设的数据交换。实现串口通信主要需要完成两部分工作: 将串口电平转换为设备电路板的工作电平,即实现RS-232电平和TTL/CMOS电平的转换; 接收并且检验串行的数据,将数据变成并行的并提供给处理器处理。 实现RS-232电平和TTL/CMOS电平转换可以用接口芯片来实现,实现数据的串行到并行转换用的是UART,它们是实现串行通信必不可少的两个部分。虽然目前大部分处理器芯片中都集成了UART,但是一般FPGA芯片却没有这个特点,所以使用FPGA作为处理器可以有两个选择,第一个选择是使用UART芯片进行串并转换,第二个选择是在FPGA内部实现
[应用]