示波器是很多电子工程师常用的测试仪器,而且高科技的发展,也让示波器开始“进化”,很多高端示波器都会有很多软件,例如示波器眼图软件。当然,如果没有足够的经费是很难买到高端示波器,也是可以采集更精准的信号的,但需要设置得当才行。
对于现在电子工程师来说,示波器眼图是常用的一种观测信号的方法。那么,很多人会问示波器眼图是啥?怎样形成示波器眼图又如何分辨信号质量?为此,博宇讯铭工程师就针对示波器眼图做简单的讲解,相信会帮助到有需要的朋友们。
示波器眼图是啥?
示波器眼图是一种定量分析高速数字信号的方法。在眼图应用中,示波器将信号中的所有码元分离出来并在屏幕上叠加显示,从而形成类似眼睛的效果。从“眼睛”张开的宽度和高度,可以衡量信号在水平和垂直方向上受干扰的程度。
怎样形成示波器眼图?
对于数字信号来说,其高电平与低电平的变化可以有多种序列组合。以3个bit为例,有000~111共8种组合。在时域上将足够多的上述序列按某一个基准点对齐,然后将其波形叠加起来,就形成了眼图。
博宇讯铭工程师在之前也说过,示波器也在逐步发展,形成“蜕变”,对于示波器眼图的也是有发展进程的,我们一起来瞧瞧,传统的示波器眼图形成方式与新型示波器眼图形成方式都是什么样子的。
传统示波器眼图形成方法
传统眼图生成方法原理简单,很适合理解眼图生成机制。其示意图如下
传统的眼图生成方法简单描述就是“每次触发叠加一个UI”。方法简单,但效果并不理想。由于屏幕上的每个UI信号波形通过触发点对齐,眼图通过对信号多次触发采集后叠加生成。这样会导致仪器触发电路的抖动成分将被引入到眼图测量中。导致了测量不精确。
新型示波器眼图形成方法
新的眼图方法描述为“同步切割+叠加显示”。
示波器首先捕获一组连续比特位的信号,然后用软件PLL方法恢复出时钟,最后利用恢复出的时钟和捕获到的信号按比特位切割,切割一次,叠加一次,最终将捕获到的一组数据的每个比特位都叠加到了眼图上。其示意图如下:
新的眼图生成方法解决了触发抖动问题,处理UI多,因此速度也快。(备注:怎样形成示波器眼图部分内容来源于网络)
示波器眼图如何分辨信号质量?
不同的示波器眼图可以反映不同的信号质量,对于有经验的工程师可以从眼图上发现信号是否存在阻抗不匹配导致的反射,以及某种抖动成分偏大,甚至知道如何来优化眼图质量。
总体来说:
•眼图的张开度与抖动和BER(比特出错概率)相关联;
•眼图张开越大,表明对噪声和抖动的容许误差越大;
•眼图张开越大,表明接收器判断灵敏度越好;
•眼顶、眼底和转换区域宽表明接收器判断灵敏度降低。
上一篇:如何使用Arduino和AD9833构建信号发生器
下一篇:什么是信号发生器 信号发生器类型总结
推荐阅读最新更新时间:2024-11-10 10:29
推荐帖子
- 【花雕体验】18 行空板点亮WS2812B的256位LED硬屏
- 手头有二块WS2812B硬屏板子【花雕体验】18行空板点亮WS2812B的256位LED硬屏WS2812B主要特点智能反接保护,电源反接不会损坏IC。IC控制电路与LED点光源公用一个电源。控制电路与RGB芯片集成在一个5050封装的元器件中,构成一个完整的外控像素点。内置信号整形电路,任何一个像素点收到信号后经过波形整形再输出,保证线路波形畸变不会累加。内置上电复位和掉电复位电路。每个像素点的三基色颜色可实现256级亮度显示,完成16777216种颜色的全真色彩显示
- eagler8 DIY/开源硬件专区
- EVC如何永久存储数据?
- 我使用EVC4.0,如何让我的程序永久存储数据,数据都存在哪了,都有哪些方法?EVC如何永久存储数据?OS里面,实现HIVEREG就可以了请说详细点,我新手比如说我通过串口从另一个设备上下载的数据,想存起来以备以后使用,使用EVC我应该怎么作?写文件,存到外部存储器上大量的数据应该是存到Flash上或者是SD卡等外部存储器上,一般都可以通过文件系统来实现这些操作,看你的系统驱动支持的状况这不是EVC的问题,是你的系统的问题。引用5楼yashi的回复:这不是EVC的
- GoldenFall 嵌入式系统
- 基于MSP430 单片机高精度温度测量的补偿方法
- 用MSP430P315单片机的A/D转换器,实现阻性温度传感器的电阻检测;用查表和线性插值结合的方法,简化标度变换的算法结构。对电池电压的降低进行补偿的同时分析补偿电阻的精度对温度检测的影响。基于MSP430单片机高精度温度测量的补偿方法
- gina 微控制器 MCU
- 晒板
- 先晒板子,快递不给力,放假了才送到公司,今天才拿到板子,开启征程晒板加油,有问题欢迎来论坛交流
- qq367176275 NXP MCU
- 2440启动代码疑惑
- 2440启动代码中有段代码设置大小端如下:ASSERT:DEF:ENDIAN_CHANGE;DCD0x070000ea]|bResetHandler]如果现在使用32位大端保存代码,那么就会执行到为什么可以直接使用bChangeBigEndian(0xea000007)而不是该句机器码倒过来(0x070000ea)呢?难道arm在32位下小端读取的数据与大端读取的数据是一样的?2440启动代码疑惑没人回答看到如下文章:如果一个基于ARM芯
- guwengchuixue ARM技术
- 【2024 DigiKey创意大赛】智慧农业 作品提交
- #一、作品简介本作品以**ESP32C6**为主控,实现了对于几种农业数据的采集与通过控制相应外设调节这些因素对于农作物影响的功能【基础功能】;在此基础上,又使用APPInventer制作了蓝牙数据接收APP,使用**树莓派5**搭建HomeAssistant服务器,实现了数据的多端同步【进阶功能】;目前,可以通过操作串口屏实现外设的模式切换(自动/开/关),未来将加入通过蓝牙APP和HomeAssistant网页实现外设的切换,并进一步实现临界数值的
- QingSpace DigiKey得捷技术专区
- 万用表可充电锂电池
- LM217可调电流调节器的典型应用
- MIC2098-2YMT限流配电开关典型应用
- AD9516-2/PCBZ,AD9516-2 评估板,2200 MHz 极低噪声 PLL 时钟合成器
- EDA版甘草酸不酸2.9寸SD墨水屏阅读器(去除前置光)
- 半桥(HB)AC-DC电源基础仿真电路
- LTC6990IS6#TRMPBF 光到频率转换器的典型应用。 fOUT 至 -1.4kHz 每微安光电二极管电流 IPD
- 【立创开发板】li的智能车
- 使用 ROHM Semiconductor 的 BD46332 的参考设计
- 使用 ON Semiconductor 的 LM2575-12 的参考设计