当前位置: 首页 > news >正文

电路笔记(PCB):串扰的原理与减少串扰的几种方法

串扰

  • 串扰(Crosstalk)是指在电路中,一条信号线上的电磁干扰不经意间耦合到另一条相邻的信号线上,从而影响其正常信号传输的现象。串扰会导致相邻信号线上的信号出现畸变或噪声,从而影响信号的完整性和电路的正常工作。

串扰的类型

串扰主要有以下两种类型:

  1. 近端串扰(NEXT, Near-End Crosstalk)

    • 近端串扰是指在信号源端发生的串扰现象,信号通过电磁耦合影响到相邻信号线上的信号,导致噪声出现在信号源端口附近。
  2. 远端串扰(FEXT, Far-End Crosstalk)

    • 远端串扰是指在信号接收端发生的串扰现象,噪声信号会在信号接收端口处出现。
Layer 1 C C C C C C C C C C C C C C C C 导线(橙色部分)和地之间存在电容。两条线之间存在互容,互感。导线存在自感。 近端串扰 NEXT, Near-End Crosstalk 远端串扰 FEXT, Far-End Crosstalk 上升沿信号
  • 串扰会导致以下几种问题
    • 信号失真:串扰会引起信号线上的信号发生畸变,影响信号的完整性。
    • 数据误码:在高速数字通信中,串扰可能导致数据传输过程中的误码,从而影响通信的可靠性。
    • 噪声干扰:串扰会引入额外的噪声,影响系统的信噪比,尤其在高精度模拟信号处理中影响较大。

串扰的基本原理

  • 上升沿信号的在一点上的影响如下:
Layer 1 上升沿信号 传播方向 某一点上电压随时间的变化情况 这一点附近距离上电压分布情况
  • 串扰的产生主要源于电磁耦合,这种耦合可以通过电容耦合(电场)和感应耦合(磁场)两种方式发生,最终的噪声为两种效应的叠加:
  1. 电容耦合(电场耦合)
    • 发生在两条信号线之间的电压差会导致电荷的分布变化,从而在相邻的信号线上感应出电压。这种耦合通常在高频信号中表现得更为明显。
    • 下图为只考虑电容耦合时上升沿信号在导线一点对受扰线的影响效果。
Layer 1 上升沿信号 某一点上电压随时间的变化情况 变换的电信号通过电容,传递到受扰线上,并向两侧传递 传播方向 传播方向 电压随时间的变化情况 电压随时间的变化情况
    • 类似多普勒效应(间下边的动图),上升沿在向前传播时,会形成动态叠加。近端噪声时一个宽度为两倍上升时间,幅度较小的脉冲。
Layer 1 变换的电信号通过电容,传递到受扰线上,并向两侧传递 t1时刻产生的噪声,在tn时的效果 在t1到tn时间,信号前行的距离 tn时刻产生的噪声,在tn时的效果 t2时刻产生的噪声,在tn时的效果 tn时刻的最终效果

在这里插入图片描述

  1. 感应耦合(磁场耦合)
    • 当电流通过一条信号线时,会在其周围产生磁场。这个磁场可以在相邻的信号线上感应出电流,形成感应噪声。同样会在tn时刻有综合的效果,近端仍是宽的正小噪声,远端是窄的大噪声(这里省略作图了)。
Layer 1 上升沿信号 某一点上电压随时间的变化情况 变换的电信号产生磁场,传递到受扰线上 传播方向 传播方向 电压随时间的变化情况 电压随时间的变化情况

总结

串扰是电子电路设计中需要特别关注的问题,尤其在高频、高速信号传输中更为突出。通过合理的布局布线、适当的屏蔽和信号隔离设计,可以有效降低串扰,确保电路的稳定性和信号的完整性。

如何减少串扰

  • 最大可容许串扰大约是信号摆幅的5%。为了减少串扰对电路性能的影响,可以采取以下措施:

1. 增加信号路径之间的间距

  • 原理:增加信号线之间的间距(从W增加到3W)可以显著减少远端串扰(65%左右)。
  • 权衡:这种方法虽然有效,但会降低互连密度,导致电路板面积增大,成本上升。

2. 减小耦合长度

  • 原理:远端串扰噪声与耦合长度成正比,缩短耦合长度可以有效减小远端噪声。例如,当耦合长度很短(如0.1ns对应的线长约0.6英寸),远端噪声幅度可以大幅降低。
  • 应用:在一些紧密耦合区域(如BGA下方),即使耦合密集,但只要耦合长度短,也能控制远端串扰。

3. 在表面层导线的上方加介质材料

  • 原理:当无法减小耦合长度时,可以在表面导线的上方涂覆介质材料(如较厚的阻焊层),以减少远端串扰噪声。
  • 注意事项:增加介电涂层的厚度可能引起近端串扰的增加,并降低传输线的特性阻抗,因此在加涂层时必须综合考虑这些因素。

4. 将敏感线布成带状线

  • 原理:微带线结构通常由导体带、电介质层和接地平面组成。微带线位于PCB的表面层,而带状线则嵌入在PCB的内层。带状线(Stripline)结构是将信号线放置在PCB的内层,并用两层接地层包裹,这样可以最大限度地减少远端噪声。由于信号线被均匀的介质材料包围,耦合效应被显著减弱,因此远端噪声较低。
  • 优点:带状线结构能够提供稳定的电气性能,特别适用于敏感信号线。如果在设计中远端噪声成为问题,采用带状线布线是最安全、最有效的解决方案。
  • 注意事项:虽然带状线结构有效,但实际上介质材料的完全均匀性难以实现。介质材料通常是由核心叠层和预浸材料组成的组合。预浸材料含有较多的树脂,其介电常数通常比核心叠层小,这种不均匀性可能导致远端噪声的微小变化。

5. 防护布线

  • 隔离作用:防护布线通过阻隔干扰信号的传播路径,减少信号之间的电磁耦合,从而降低串扰。
  • 位置与宽度:防护线应尽量靠近受害线,并尽可能宽,以增强隔离效果。同时,防护线的宽度和间距需要符合PCB的设计规则。
  • 电气连接:防护线通常与地平面相连,或者保持在一个固定电位上,以最大化屏蔽效果。如果不接地会形成孤岛,强化串扰影响。相关实验视频链接。
  • 噪声抑制:两端接地时信号在两端震荡。在防护布线上增加多个“接地过孔”,可以为防护布线提供多个接地点或电位参考点。每个过孔都会将防护布线与接地层连接,从而有效地抑制和分散在防护布线上产生的噪声电压。

6. 采用差分信号

  • 差分传输是一种相较于单端传输更为复杂但也更为可靠的信号传输技术。它的关键特点是利用两根信号线来传输相同振幅但相位相反的信号。
  • 差分信号布线可以有效减少电磁干扰,因为差分对中的两条信号线会产生相反的电磁场,互相抵消干扰。

7. 控制走线长度

  • 尽量减少信号线的长度和并行走线的长度,降低串扰的影响。

8. 多层布线

  • 通过多层PCB设计,可以将关键信号线放置在不同层面上,减少信号间的相互耦合。

相关文章:

电路笔记(PCB):串扰的原理与减少串扰的几种方法

串扰 串扰(Crosstalk)是指在电路中,一条信号线上的电磁干扰不经意间耦合到另一条相邻的信号线上,从而影响其正常信号传输的现象。串扰会导致相邻信号线上的信号出现畸变或噪声,从而影响信号的完整性和电路的正常工作。…...

QT-监测文件内容重复工具)

QT-监测文件内容重复工具 一、演示效果二、核心代码三、下载链接 一、演示效果 二、核心代码 #include "widget.h" #include "ui_widget.h" #include <QDir> #include <QFile> #include <QCryptographicHash> #include <QApplicatio…...

振兴杯全国青年职业技能大赛信息通信网络线务员解决方案

一、引言 随着数字化时代的到来&#xff0c;信息技术的飞速发展正深刻改变着人们的生活与工作方式。智能楼宇作为这一时代的产物&#xff0c;以其提升生活和工作效率、改善居住和办公环境的特点&#xff0c;受到了广泛关注。智能安防作为智能楼宇的重要组成部分&#xff0c;其…...

Ai音频文件转文字工具 会议音频转文字 录音转文字提取工具 下载

工具基于Ai模型&#xff0c;进行语音音频转文字&#xff0c;进行文字提取&#xff0c;功能强大好用&#xff0c;识别准确率还不错 运行速度取决于音频文件的时长及电脑的性能&#xff0c;音频越长则需要的时间越长&#xff0c;耐心等待即可 使用视频示例如下&#xff1a; Ai语…...

深入理解Spring Boot日志框架与配置

目录 Spring Boot日志框架概述Spring Boot默认日志框架&#xff1a;Logback日志配置文件日志级别的调整日志输出配置日志格式化日志轮转和归档集成其他日志框架日志管理工具最佳实践总结 Spring Boot日志框架概述 Spring Boot 支持多种日志框架&#xff0c;如 Logback、Log4…...

WPF——动态排名图表实现

开发环境 VS2022 .NET 8.0 MVVM Toolkit 8.2.2 需求 开发中需要实现按照成绩动态指名&#xff0c;以展示当前的竞赛成绩的一个实时情况及变化。 即如下效果&#xff1a; 需求分析 按照接收到的信息&#xff0c;就是要将获取到的集合排序&#xff0c;并且要将排序前后的变…...

reactive() 的局限性

reactive() API 有一些局限性&#xff1a; 有限的值类型&#xff1a;它只能用于对象类型 (对象、数组和如 Map、Set 这样的集合类型)。它不能持有如 string、number 或 boolean 这样的原始类型。 不能替换整个对象&#xff1a;由于 Vue 的响应式跟踪是通过属性访问实现的&…...

stm32f407vet6驱动3.2寸lcd(9341 FSMC hal)

最近在钻研一些显示屏&#xff0c;研究到了lcd显示屏&#xff0c;然后入手了一块f407的开发板,但是店家给的资料有点怪&#xff0c;是keil4的工程,我一打开显示缺少f407vexxx&#xff0c;keil现在还巨慢&#xff0c;然后我到处找资料&#xff0c;发现网上大多是vgt6,又去各家ve…...

替换后的最长重复字符(LeetCode)

题目 给你一个字符串 s 和一个整数 k 。你可以选择字符串中的任一字符&#xff0c;并将其更改为任何其他大写英文字符。该操作最多可执行 k 次。 在执行上述操作后&#xff0c;返回 包含相同字母的最长子字符串的长度。 解题 def characterReplacement(s, k):count {}max_len…...

[sqlserver][sql]sqlserver查询表信息和字段信息

--查询一个表中的所有字段 SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAMEzsyh_AccInfo --查询一个库下的所有表 select * from sysobjects where xtypeU --查询一个数据库下的所有字段 SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME in(select nam…...

easypoi模板导出word并且合并行

导出流程 引入依赖制作模板合并导出 引入依赖 <dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>4.1.2</version> </dependency>制作模板 合并行是备注那一列&#xff0c;这一列…...

雨云美国二区E5v2服务器测评(非广告)

注&#xff1a;本文非广告&#xff0c;非推广 本文长期更新地址&#xff1a; 雨云美国二区E5v2服务器测评&#xff08;非广告&#xff09;-星零岁的博客https://blog.0xwl.com/13594.html 今天来测评一下雨云美国二区v2服务器。我测试的这台配置是4-8&#xff0c; 35 M上传&a…...

前端form表单post请求

前端请求post&#xff0c;以表单的形式&#xff0c;后端传来的str,就是url携带的参数 const form document.createElement(form); form.style.display none; form.setAttribute(target, _blank); form.setAttribute(method, post); form.setAttribute(action,url); var vars …...

oracle共享池(shared pool):一、工作原理、组成部分 二、软硬解析过程

文章目录 oracle整体结构图共享池&#xff08;shared pool&#xff09;shared pool的作用shared pool的组成查询 shared pool 各组成部分大小硬解析和软解析 oracle整体结构图 共享池&#xff08;shared pool&#xff09; shared pool的作用 1、 将 sql 语句解析成执行计划 …...

设计模式六大原则中的里氏替换原则

设计模式六大原则中的里氏替换原则&#xff08;Liskov Substitution Principle, LSP&#xff09;是面向对象设计中一个至关重要的原则&#xff0c;它定义了继承的基本原则和约束&#xff0c;确保子类能够透明地替换父类&#xff0c;而不会破坏系统的正确性和稳定性。以下是对里…...

安装Cellpose

Cellpose是目前运用范围最广、效果最好的细胞分割模型&#xff0c;以下是安装方法。 3.1 安装cellpose 3.1.1 创建cellpose 打开Anaconda Navigator,如下图所示&#xff1a; 图3.1.1.1 Anaconda Navigator 依次点击 Environments、Create&#xff0c;在弹出的窗中&#xff0…...

图卷积神经网络算法

图神经网络 图卷积神经网络 GNN GCN 算法 咨询 图卷积神经网络&#xff08;GCN&#xff09; python D码&#xff0c;应用于节点分类。元学习&#xff0c;自监督学&#xff0c;transformer&#xff0c;lstm&#xff0c;cnn&#xff0c;bert&#xff0c;GAN&#xff0c;交通预测 …...

【C#】System.Text.Json

文章目录 主要特点使用场景基本用法序列化反序列化 自定义序列化与反序列化注意事项 System.Text.Json 是 .NET Core 3.0 及更高版本中引入的一个高性能的、低内存的 JSON 序列化与反序列化库。它是 .NET Core 和 .NET 5/6/7 等新版本中推荐的 JSON 处理方式&#xff0c;因为它…...

经典游戏,用java实现的坦克大战小游戏

今天给大家分享一个使用java编写的坦克大战小游戏&#xff0c;整体还是挺好玩的&#xff0c;通过对这款游戏的简单实现&#xff0c;加深对java基础的深刻理解。 一、设计思路 1.坦克大战小游戏通过java实现&#xff0c;其第一步需要先绘制每一关对应的地图&#xff0c;地图包括…...

linux开通端口命令

这块需要开通8088 8083 端口限制 查看已开放端口&#xff1a;sudo firewall-cmd --list-ports 开放8083端口&#xff1a;sudo firewall-cmd --add-port8088/tcp --permanent 开放8088端口&#xff1a;sudo firewall-cmd --add-port8083/tcp --permanent 移除端…...

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…...

从零实现富文本编辑器#5-编辑器选区模型的状态结构表达

先前我们总结了浏览器选区模型的交互策略&#xff0c;并且实现了基本的选区操作&#xff0c;还调研了自绘选区的实现。那么相对的&#xff0c;我们还需要设计编辑器的选区表达&#xff0c;也可以称为模型选区。编辑器中应用变更时的操作范围&#xff0c;就是以模型选区为基准来…...

蓝桥杯 2024 15届国赛 A组 儿童节快乐

P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡&#xff0c;轻快的音乐在耳边持续回荡&#xff0c;小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下&#xff0c;六一来了。 今天是六一儿童节&#xff0c;小蓝老师为了让大家在节…...

数据库分批入库

今天在工作中&#xff0c;遇到一个问题&#xff0c;就是分批查询的时候&#xff0c;由于批次过大导致出现了一些问题&#xff0c;一下是问题描述和解决方案&#xff1a; 示例&#xff1a; // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...

有限自动机到正规文法转换器v1.0

1 项目简介 这是一个功能强大的有限自动机&#xff08;Finite Automaton, FA&#xff09;到正规文法&#xff08;Regular Grammar&#xff09;转换器&#xff0c;它配备了一个直观且完整的图形用户界面&#xff0c;使用户能够轻松地进行操作和观察。该程序基于编译原理中的经典…...

计算机基础知识解析:从应用到架构的全面拆解

目录 前言 1、 计算机的应用领域&#xff1a;无处不在的数字助手 2、 计算机的进化史&#xff1a;从算盘到量子计算 3、计算机的分类&#xff1a;不止 “台式机和笔记本” 4、计算机的组件&#xff1a;硬件与软件的协同 4.1 硬件&#xff1a;五大核心部件 4.2 软件&#…...

日常一水C

多态 言简意赅&#xff1a;就是一个对象面对同一事件时做出的不同反应 而之前的继承中说过&#xff0c;当子类和父类的函数名相同时&#xff0c;会隐藏父类的同名函数转而调用子类的同名函数&#xff0c;如果要调用父类的同名函数&#xff0c;那么就需要对父类进行引用&#…...

【Elasticsearch】Elasticsearch 在大数据生态圈的地位 实践经验

Elasticsearch 在大数据生态圈的地位 & 实践经验 1.Elasticsearch 的优势1.1 Elasticsearch 解决的核心问题1.1.1 传统方案的短板1.1.2 Elasticsearch 的解决方案 1.2 与大数据组件的对比优势1.3 关键优势技术支撑1.4 Elasticsearch 的竞品1.4.1 全文搜索领域1.4.2 日志分析…...

c# 局部函数 定义、功能与示例

C# 局部函数&#xff1a;定义、功能与示例 1. 定义与功能 局部函数&#xff08;Local Function&#xff09;是嵌套在另一个方法内部的私有方法&#xff0c;仅在包含它的方法内可见。 • 作用&#xff1a;封装仅用于当前方法的逻辑&#xff0c;避免污染类作用域&#xff0c;提升…...

渗透实战PortSwigger靶场:lab13存储型DOM XSS详解

进来是需要留言的&#xff0c;先用做简单的 html 标签测试 发现面的</h1>不见了 数据包中找到了一个loadCommentsWithVulnerableEscapeHtml.js 他是把用户输入的<>进行 html 编码&#xff0c;输入的<>当成字符串处理回显到页面中&#xff0c;看来只是把用户输…...