没有合适的资源?快使用搜索试试~ 我知道了~
2007年C题数字存储示波器设计方案1
需积分: 0 2 下载量 117 浏览量
2022-08-04
11:30:49
上传
评论
收藏 1.38MB PDF 举报
温馨提示
试读
15页
摘要本题设计一个数字存储示波器,以辅以必要的外围电路(包括信号调理、采样保持、内部触发、换和 I/O 模块),利用 VHDL 语言编程,实现了任意波形的单次触发
资源详情
资源评论
资源推荐
2007 年 C 题 数字存储示波器
本题设计一个数字存储示波器,以 Xilinx 公司 20 万门 FPGA 芯片为核心,辅以必
要的外围电路(包括信号调理、采样保持、内部触发、 A/D 转换、 D/A 转换和 I/O
模块),利用 VHDL 语言编程,实现了任意波形
数字存储示波器
摘要
本题设计一个数字存储示波器,以 Xilinx 公司 20 万门 FPGA 芯片为核心,
辅以必要的外围电路(包括信号调理、采样保持、内部触发、 A/D 转换、 D/A 转
换和 I/O 模块),利用 VHDL 语言编程,实现了任意波形的单次触发、连续触
发和存储回放功能, 并按要求进行了垂直灵敏度和扫描速度的挡位设置。 信号采
集时,将外部输入信号经信号调理模块调节到 A/D 电路输入范围,经 A/D 转换
后送入 FPGA 内部的双口 RAM 进行高速缓存,并将结果通过 D/A 转换送给通用
示波器进行显示, 完成了对中、 低频信号的实时采样和高频信号的等效采样和数
据存储回放。 经测试, 系统整体指标良好, 垂直灵敏度和扫描速度等各项指标均
达到设计要求。
关键词: FPGA 实时采样 等效采样
一、方案选择与论证
数字存储示波器系统由信号调理电路、 采样保持电路、 触发电路、A/D 、D/A 、
X 输出电路、 Y 输出电路、控制处理器等组成。
方案一:采用 80C51 单片机为控制核心,其系统框图如图 1。对输入信号进
行放大或衰减后,用外接触发电路产生触发信号,通过 A/D 转换将模拟信号转
换成数字信号,再通过单片机将数据锁存至外部 RAM ,然后由单片机控制将数
据送至 D/A 输出。
图 1 方案一系统框图
这种方案结构较为简洁, 但在满足题目的实时采样频率的要求下, A/D 的最
高采样速度达 1MHz ,由普通单片机直接处理这样速率的数据难以胜任,采用高
档单片机甚至采用 DSP芯片,将大大增加开发的难度。 而且目前常用的外接 RAM
芯片时钟周期一般为 40MHz~50MHz,难以达到高速数据存储的要求。
方案二:用 FPGA 可编程逻辑器件作为控制及数据处理的核心, 外接触发电
路实现触发功能,利用 FPGA 的层次化存储器系统结构,使用 FPGA 内部集成
的基本逻辑功能块配置成双端口同步 RAM 对采集信号进行存储, 完成设计指标。
其系统框图如图 2。
图 2 方案二系统框图
由于 FPGA 可在线编程, 因此大大加快了开发速度。 电路中的大部分逻辑控
制功能都由单片 FPGA 完成,多个功能模块如采样频率控制模块、 数据存储模块
都集中在单个芯片上, 大大简化了外围硬件电路设计, 增加了系统的稳定性和可
靠性。FPGA 的高速性能比其他控制芯片更适合于高速数据采集和处理,而且使
用 FPGA 内部存储模块完成输入信号的量化存储,在存储速度上有着外接 RAM
无法比拟的优势。
综上所述比较可知,方案二既可满足题设基本要求又能充分发挥扩展部分,
电路简单,易于控制,所以采用该方案。
二、理论分析与计算
1、采样方式的选择
设计要求示波器输入频率范围较宽,并且实时采样频率只有 1MHz,因此要
采用等效采样和实时采样两种采样方式。 实时采样是利用 A/D 时钟对信号直接采
样,按照采样定理, 采样速率必须高于信号中最高频率的两倍。 等效采样是指对
多个信号周期连续采样来复现一个信号波形, 采样系统能以扩展的方式复现频率
大大超过实时采样频率的信号波形。 题目要求最高实时采样速率小于等 1MSa/s,
实时采样通常采取每周期采 20 个点的方法以保证取到一个完整的信号波形。本
设计采用 50KHz作为两种采样方式的分界频率, 信号频率低于 50KHz时采用实时
采样方式, 当信号频率 50KHz和 10MHz之间时采用等效采样方式。 题目要求等效
采样速率不小于 200 MSa/s,而被测周期信号的最大频率为 10MHz,采一个点所
需间隔的周期数 =等效采样速率 / 被测周期信号频率,则等效采样时至少需要每
20 个信号周期采样一个点才能实现等效采样数率大于等于 200MHz。
2、垂直灵敏度分析
设计要求垂直灵敏度分为 1V/div 、0.1V/div 、2mV/div 三档,垂直刻度为 8
div。 A/D 转换器的输入信号电压幅度为 0~4V,当示波器满刻度显示时,被测
信号的幅度将分别为: V
I1
=1V/div ×8div=8V,V
I2
=0.1V/div ×8div=0.8,
VI3=2mv/div ×8div=16mV。A/D 转换器的满刻度输入值为 VMAX =4V,程控放大器
电路的增益 AN=VMAX
/ V
IN ,其中 N=1、2、3,对应于 3 挡不同垂直灵敏度的
增益分别为: A1=4/8=0.5;A2=4/0.8=5;A3=4/0.016=250。
从 5 倍增益到 250 倍增益所跨越的增益范围非常大, 大跨度增益自动调节是
程控增益放大电路设计的一个难点, 本系统通过软件编程实现增益的步进, 很好
的解决了这个问题,具体分析见软件详细设计部分。
3、扫描速率分析
A/D 的转换速率取决于被测信号的频率范围,或 DSO 对扫描速度的要求,
设计要求扫描速度含 20ms/div、2μs /div、100 ns/div 三挡,并且水平显示分辨率
大于等于 20 点/div,因此对应的采样速率是 1ms/点、0.1 μs /点、5 ns/点,即要求
A/D 的等效采样的最高转换速率高于 200MSa/s,题目要求 A/D 的最高转换速率
不高于 1MSa/s,设计中采用等效采样的方法来实现 100 ns/div 、2μs /div两挡的
扫描。
三、硬件电路设计
系统硬件连接图如图 3 所示。
图 3 系统硬件连接图
1、 FPGA 最小系统板设计
FPGA 最小系统板采用的是 Xilinx 公司 SpartanII 系列的 XC2S200-PQ208型
20 万门芯片,其配置芯片为 Xilinx 公司的专用配置 PROM 芯片 XCF02S,以实
现加电自动配置。核心板采用 5V 输入,板上有两块 LM317 电源芯片分别输出
3.3V 和 2.5V 电压。板上采用 100MHz 有源晶振,通过内部倍频系统工作时钟可
剩余14页未读,继续阅读
乖巧是我姓名
- 粉丝: 26
- 资源: 344
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0