当前位置: 首页 > 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 移除端…...

eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)

说明&#xff1a; 想象一下&#xff0c;你正在用eNSP搭建一个虚拟的网络世界&#xff0c;里面有虚拟的路由器、交换机、电脑&#xff08;PC&#xff09;等等。这些设备都在你的电脑里面“运行”&#xff0c;它们之间可以互相通信&#xff0c;就像一个封闭的小王国。 但是&#…...

智慧医疗能源事业线深度画像分析(上)

引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...

逻辑回归:给不确定性划界的分类大师

想象你是一名医生。面对患者的检查报告&#xff08;肿瘤大小、血液指标&#xff09;&#xff0c;你需要做出一个**决定性判断**&#xff1a;恶性还是良性&#xff1f;这种“非黑即白”的抉择&#xff0c;正是**逻辑回归&#xff08;Logistic Regression&#xff09;** 的战场&a…...

【HarmonyOS 5.0】DevEco Testing:鸿蒙应用质量保障的终极武器

——全方位测试解决方案与代码实战 一、工具定位与核心能力 DevEco Testing是HarmonyOS官方推出的​​一体化测试平台​​&#xff0c;覆盖应用全生命周期测试需求&#xff0c;主要提供五大核心能力&#xff1a; ​​测试类型​​​​检测目标​​​​关键指标​​功能体验基…...

将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?

Otsu 是一种自动阈值化方法&#xff0c;用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理&#xff0c;能够自动确定一个阈值&#xff0c;将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

初探Service服务发现机制

1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能&#xff1a;服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源&#xf…...

C++课设:简易日历程序(支持传统节假日 + 二十四节气 + 个人纪念日管理)

名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 专栏介绍:《编程项目实战》 目录 一、为什么要开发一个日历程序?1. 深入理解时间算法2. 练习面向对象设计3. 学习数据结构应用二、核心算法深度解析…...

Web中间件--tomcat学习

Web中间件–tomcat Java虚拟机详解 什么是JAVA虚拟机 Java虚拟机是一个抽象的计算机&#xff0c;它可以执行Java字节码。Java虚拟机是Java平台的一部分&#xff0c;Java平台由Java语言、Java API和Java虚拟机组成。Java虚拟机的主要作用是将Java字节码转换为机器代码&#x…...

【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看

文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...

4. TypeScript 类型推断与类型组合

一、类型推断 (一) 什么是类型推断 TypeScript 的类型推断会根据变量、函数返回值、对象和数组的赋值和使用方式&#xff0c;自动确定它们的类型。 这一特性减少了显式类型注解的需要&#xff0c;在保持类型安全的同时简化了代码。通过分析上下文和初始值&#xff0c;TypeSc…...