基于FPGA的数字示波器的触发/采集
信号触发原理
触发
只有满足一个预设的条件,示波器才会捕获一条波形,这个根据条件捕获波形的动作就是触发。
原理
- 示波器在没有触发的时候,会随机抓取一段时间的信号并生成图像,由于信号是连续不断的,随机抓取的位置并无规律,这些静态的图像逐个显示,就像放胶片电影一样,组合在一起就形成了动态的显示,最终在屏幕上的效果就是看到来回滚动的波形。
- 我们设定一个条件,用一个直流电平作为参考,当信号的电压大于直流电平的一瞬间作为抓取信号的起始点。如下图所示,红色细线就是参考的直流电平,由于每次抓取图像的位置是有规律的,都是在信号过直流电平的瞬间抓取,所以每次抓取的信号相位一样,连续显示的时候完全重叠,看上去就是一条稳定的波形。
作用
- 稳定的显示一个周期性的信号,也可以说是同步波形;
- 从快速而又复杂的信号中抓取想要观察的片段。
触发方式
自由触发
所谓自由触发是指,在任意的时刻,把待观测信号依照时间顺序,切成小的时域段落,然后绘制到显示器屏幕上。
常用触发
在实际工作中,示波器的常用触发方式是带有方向性的电平触发方式,比如:
正向通过触发电平:即信号电平值从低到高的通过触发电平,产生触发。
负向通过触发电平:即信号电平从高到低的通过触发电平,产生触发。
双向通过触发电平:即信号只要在触发电平附近来回变化则产生触发。
触发电路参考设计
电路功能描述
- 数字示波器触发-采样模块
- 触发电平可以配置,触发模块包括4种
- 自由触发,触发输出始终有效
- 自由触发,触发输出始终有效
- 正斜率触发,输入信号值以正斜率方式通过触发电平 时触发
- 负斜率触发,输入信号值以负斜率方式通过触发电平 时触发
- 电平值触发,输入信号值落入触发电平区间(触发电平值-/+电平区间宽度)时触发
- 信号触发有效后,RAM写入电路启动工作,从0地址开始将信号样值写入RAM,直到RAM写满
电路总体设计
RTL总体结构
SignalTap 数据捕获测试
signaltap捕获数据
实测
无放大信号
放大10倍信号
触发采集时序
作者水平有限,如有错误,敬请指正!如有意见和建议,欢迎评论去交流。
基于FPGA的数字示波器的触发/采集相关推荐
- 【示波器】基于FPGA的数字示波器设计实现
1.软件版本 quartusii 2.本算法理论知识 框图结构: 1.缓存里包含有触发控制和触发存储器: 2.由设计指标需要1GsPs的采样率,最后的数据流要降到到250MbPs: 3.从指标来看从波 ...
- 基于FPGA数字示波器
基于FPGA的数字示波器,用VGA显示,verilog编写 这个东西,花费了四十天时间.考虑了很多东西.但是我才刚入门,有些bug还解决不了,只能遗留下去,等以后再去解决.学习FPGA写了整整一个笔记 ...
- 基于FPGA的实时图像边缘检测系统设计(上)
今天给大侠带来基于FPGA的实时图像边缘检测系统设计,由于篇幅较长,分三篇.今天带来第一篇,上篇,话不多说,上货. 导读 随着科学技术的高速发展,FPGA在系统结构上为数字图像处理带来了新的契机.图像 ...
- 基于 FPGA 的 UART 控制器设计(VHDL)(下)
今天给大侠带来基于FPGA的 UART 控制器设计(VHDL)(下),由于篇幅较长,分三篇.今天带来第三篇,下篇,使用 FPGA 实现 UART.话不多说,上货. 之前有关于 Veriliog HDL ...
- 基于FPGA的单目内窥镜定位系统设计(中)
今天给大侠带来基于FPGA的单目内窥镜定位系统设计,由于篇幅较长,分三篇.今天带来第二篇,中篇,话不多说,上货. 导读 随着现科技的发展和社会的进步,信息科技迅速发展,我们可从互联网.电台等媒体获取大 ...
- 基于FPGA的分布式拉曼光纤测温控制系统
摘要:本文首先对分布式拉曼光纤测温技术的原理进行了简要的介绍,分析了系统的主要结构.在集成的拉曼测温模块的基础上,使用Cyclone IV系列的FPGA作为后端数据采集控制模块的主要控制模块,进行设计 ...
- 基于fpga的微电网模拟系统
微电网模拟系统设计报告 题目:微电网模拟系统 摘要 本文针对微电网模拟系统研究背景,设计了可编程逻辑器件FPGA为控制核心的两个三相逆变器系统.本系统的硬件主要由逆变主电路系统和FPGA控制电路系统构 ...
- 基于FPGA的工业相机项目大赏1——cmos线阵相机
摘要 本文关于基于fpga的cmos工业相机项目工程概览与总结,涉及以下内容: 1.模块总结:整体设计方案.子模块划分.关键技术点/信号 2.调试:关键模块.信号的仿真.调试总结 3.硬件布局:引脚配 ...
- skew算法_一种基于FPGA的多通道高速输入信号自动de‑skew算法的制作方法
本发明涉及高速数据采集技术,更具体的涉及一种基于FPGA的多通道高速输入信号自动de-skew算法. 背景技术: 随着对精度和速率要求越来越高,目前数据采集系统向着多通道和超高速两个方向发展.多通道高 ...
最新文章
- 如何配置一台适用于深度学习的工作站?
- js模板字符串自定义类名_【Vue.js 入门到实战教程】07Vue 组件注册 | 基本使用和组件嵌套...
- MYSQL数据库从A表把数据插入B表
- 【从蛋壳到满天飞】JS 数据结构解析和算法实现-哈希表
- 成功解决极其刁钻bug之TypeError: ‘<=‘ not supported between instances of ‘list‘ and ‘int‘
- 数据结构---排序算法的总结
- JQuery delegate多次绑定的解决办法
- openlayers之obj.js提供的功能函数
- c++字符转换及介绍(未完)
- Membership学习(三)Membership Providers介绍
- 63 岁工程师的退休生活:开发一款计算器应用,22 天获 56800 下载!
- rar压缩包密码解密
- 手机壁纸尺寸android,APP设计手抄:5点安卓手机尺寸分辨率知识
- 一个让人不得不转的故事-《通宵达旦工资只有3200 博客网架构师艰难浪迹于北京》...
- 好记性真的不如烂笔头
- 这几款浏览器插件提升科研效率,2023年你安装上了吗
- 让PPT变高级的方法,PPT小白们快来学
- Java web+MySQL编写简易候选人投票(完整代码)
- vue3 el-table结合seamless-scroll实现表格数据滚动
- UTC时间与北京时间的差多久
热门文章
- MySQL中级优化教程(五)——数据库建表时数据类型的选择
- redis事务方法释疑以及RedisTemplate事务实战
- Android,找工作,月薪2万怎么做?
- hive CLI、hwi、beeline、hiveserver、hiveserver2之间的关系
- 最新170个站长在线工具箱网站源码/野兔在线工具系统V2.4.1中文版
- Mybatis异常错误:Mapper method attempted to return null from a method with a primitive return type (int)
- 微信小程序引入less并引入公共样式
- 结盟vivo-逐浪字库上线vivo主题市场
- FFmpeg精准剪切
- 白衣轩记·现世的幸福1~5节