Q:PCB设计中眼图到底有什么用?

A:眼图,是由于示波器的余辉作用,将扫描所得的每一个码元波形重叠在一起,从而形成眼图。

本文将带领大家了解PCB上的眼图是什么,眼图是怎样形成的,眼图中包含有哪些信息,如何根据眼图情况分辨信号质量。

1.眼图的定义

眼图是指利用实验的方法估计和改善(通过调整)传输系统性能时在示波器上观察到的一种图形。

观察眼图的方法是:用一个示波器跨接在接收滤波器的输出端,然后调整示波器扫描周期,使示波器水平扫描周期与接收码元的周期同步,这时示波器屏幕上看到的图形像人的眼睛,故称 为“眼图”。

从“眼图”上可 以观察出码间串扰和噪声的影响,从而估计系统优劣程度。另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰和改善系统的传输性能。

2.眼图的形成

对于数字信号,其高电平与低电平的变化可以有多种序列组合。以3个bit为例,可以有000-111共8中组合,在时域上将足够多的上述序列按某一个基准点对齐,然后将其波形叠加起来,就形成了眼图。

如下图。对于测试仪器而言,首先从待测信号中恢复出信号的时钟信号,然后按照时钟基准来叠加出眼图,最终予以显示。

3.眼图中包含的信息

对于一幅真实的眼图,如下图,首先我们可以看出数字波形的平均上升时间(Rise Time)、下降时间(Fall Time)、上冲(Overshoot)、下冲(Undershoot)、门限电平(Threshold/Crossing Percent)等基本的电平变换的参数。

上升时间(Rise Time):脉冲信号的上升时间是指脉冲瞬时值最初到达规定下限和规定上限的两瞬时之间的间隔。除另有规定之外,下限和上限分别定为脉冲峰值幅度的10%和90%。

下降时间(Fall Time):脉冲信号的下降时间是指从脉冲峰值幅度的90%下降到10%所经历的时间间隔。

上冲(Overshoot):也叫过冲就是第一个峰值或谷值超过设定电压,主要表现为一个尖端脉冲,并且能导致电路元器件的失效。

下冲(Undershoot):是指下一个谷值或峰值。过分的过冲能够引起保护二极管工作,导致过早地失效。过分的下冲能够引起假的时钟或数据错误。

门限电平(Threshold/Crossing Percent):是指在系统传输特性劣于某一特定误码率的情况下,收信机所能达到的最低接收电平。

4.如何根据眼图情况分辨信号质量

信号不可能每次高低电平的电压值都保持完全一致,也不能保证每次高低电平的上升沿、下降沿都在同一时刻。

由于多次信号的叠加,眼图的信号线变粗,出现模糊(Blur)的现象。所以眼图也反映了信号的噪声和抖动:在纵轴电压轴上,体现为电压的噪声(Voltage Noise);在横轴时间轴上,体现为时域的抖动(Jitter)。如下图示。

当存在噪声时,噪声将叠加在信号上,观察到的眼图的线迹会变得模糊不清。若同时存在码间串扰 , “眼睛”将 张开得更小。一般眼图的眼睛睁得越大,眼图眼高越高,代表信号质量越好。

做信号仿真可以获取眼图情况,然后根据眼图情况判断信号的质量,如果眼图情况不好,可以调整硬件设计或者PCB设计,使眼图眼高变高,保证生产出的产品信号质量。

原文来自21ic电子网

matlab如何查看眼图q值,详解:什么是眼图、眼图怎么看?相关推荐

  1. MATLAB调用refprop计算物性参数详解

    MATLAB调用refprop计算物性参数详解 欢迎使用Markdown编辑器 欢迎使用Markdown编辑器 REFPROP(REference Fluid PROPerties)是一款国际权威工质 ...

  2. 基于深度神经网络的图像分类与训练系统(MATLAB GUI版,代码+图文详解)

    摘要:本博客详细介绍了基于深度神经网络的图像分类与训练系统的MATLAB实现代码,包括GUI界面和数据集,可选择模型进行图片分类,支持一键训练神经网络.首先介绍了基于GoogleNet.ResNet进 ...

  3. matlab对图像操作函数的详解(笔记1)

    matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...

  4. 详解:什么是眼图、眼图怎么看?

    详解:什么是眼图.眼图怎么看? 2019-10-16 15:15:44 燚智能物联网 简介 眼图是指利用实验的方法估计和改善(通过调整)传输系统性能时在示波器上观察到的一种图形. 观察眼图的方法是:用 ...

  5. Python|线程和进程|阻塞|非阻塞|同步|异步|生成器和协程|资源竞争|进程间通信|aiohttp库|daemon属性值详解|语言基础50课:学习(11)

    文章目录 系列目录 原项目地址 第34课:Python中的并发编程-1 线程和进程 多线程编程 使用 Thread 类创建线程对象 继承 Thread 类自定义线程 使用线程池 守护线程 资源竞争 G ...

  6. JavaScript Promise返回值详解

    JavaScript Promise返回值详解 Promise回顾 Promise回调函数返回非Promise值 Promise回调函数返回Promise对象 Promise回调函数中抛出错误 总结 ...

  7. matlab车牌匹配时读取,基于Matlab的车牌识别(完整版)详解.doc

    基于Matlab的车牌识别(完整版)详解.doc 基于Matlab的车牌识别 摘要:车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展.本文从预处理.边缘检测.车牌定位.字符分割.字符 ...

  8. 利用MATLAB求解非线性优化问题---fgoalattain函数详解及应用案例

    最近在做方程组的非线性优化问题,用到了fgoalattain函数,总结一下: 意义 解决多目标的非线性优化问题 函数形式 函数表示形式如下: 上式中,weight, goal, b和beq 是向量(组 ...

  9. CSS clear 属性取值详解

    之前有整理过一部分知识点, 一直没有发布, 因为都是有关 前端 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家 这个专题 就是 工作 ...

最新文章

  1. 写文章 使用conda管理python环境
  2. jquery 悬浮验证框架 jQuery Validation Engine
  3. Cocoapods 第三方类库管理工具
  4. oracle编程艺术笔记1
  5. PHP 更高效的字符长度判断方法(转)
  6. java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/
  7. Ubuntu 修改Apache2网站根目录及默认网页
  8. MySQL高级知识(四)——Explain
  9. IDE已破解,不用预热,马上进入「微信小程序」开发
  10. 学习web前端历程(十七)
  11. 视频教程-Photoshop零基础快速入门及PS照片抠图修饰技巧-Photoshop
  12. Laravel 邮件
  13. java设置excel自动调整行高_Java 设置Excel自适应行高、列宽
  14. Tableau 中国最美八条骑行线路(二)海拔和气温
  15. 【年终总结】你好2021,再见2020。
  16. Trophy Skin大排灯嫩肤仪是个小宝藏没错了
  17. spring aop 执行顺序(@Before @Around @After @AfterReturning @AfterThrowing)
  18. 小白的模拟电路初步学习20日打卡(14)
  19. python菜鸟教程学习:数据结构
  20. 【ASCII如何理解?】

热门文章

  1. 不能再让服务这么任性的被访问啦---分布式服务熔断降级限流利器至Hystrix
  2. Wikiwand——更酷的wiki打开方式
  3. 计算机中英文打字文章,中英文混合文章
  4. 骨传导耳机优缺点?哪些骨传导耳机值得推荐
  5. 文件搜索与文本内容查看
  6. java.io.FileNotFoundException: /storage/emulated/0/ ……: open failed: EACCES (Permissi
  7. 印象笔记,幕布, Effie 哪个适合 up 主?
  8. 【Windows】多显示器拔出HDMI接口线后应用界面丢失问题
  9. 骨传导蓝牙耳机哪款好,性价比较高的骨传导耳机推荐
  10. jQuery删除元素---remove()与empty()