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

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站&#xff0c;会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后&#xff0c;网站没有变化的情况。 不熟悉siteground主机的新手&#xff0c;遇到这个问题&#xff0c;就很抓狂&#xff0c;明明是哪都没操作错误&#x…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天&#xff0c;再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至&#xff0c;这不仅是开发者的盛宴&#xff0c;更是全球数亿苹果用户翘首以盼的科技春晚。今年&#xff0c;苹果依旧为我们带来了全家桶式的系统更新&#xff0c;包括 iOS 26、iPadOS 26…...

vscode(仍待补充)

写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh&#xff1f; debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...

学校招生小程序源码介绍

基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码&#xff0c;专为学校招生场景量身打造&#xff0c;功能实用且操作便捷。 从技术架构来看&#xff0c;ThinkPHP提供稳定可靠的后台服务&#xff0c;FastAdmin加速开发流程&#xff0c;UniApp则保障小程序在多端有良好的兼…...

【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例

文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...

[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

学习STC51单片机31(芯片为STC89C52RCRC)OLED显示屏1

每日一言 生活的美好&#xff0c;总是藏在那些你咬牙坚持的日子里。 硬件&#xff1a;OLED 以后要用到OLED的时候找到这个文件 OLED的设备地址 SSD1306"SSD" 是品牌缩写&#xff0c;"1306" 是产品编号。 驱动 OLED 屏幕的 IIC 总线数据传输格式 示意图 …...

Linux云原生安全:零信任架构与机密计算

Linux云原生安全&#xff1a;零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言&#xff1a;云原生安全的范式革命 随着云原生技术的普及&#xff0c;安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测&#xff0c;到2025年&#xff0c;零信任架构将成为超…...

【JavaSE】多线程基础学习笔记

多线程基础 -线程相关概念 程序&#xff08;Program&#xff09; 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序&#xff0c;比如我们使用QQ&#xff0c;就启动了一个进程&#xff0c;操作系统就会为该进程分配内存…...

FFmpeg avformat_open_input函数分析

函数内部的总体流程如下&#xff1a; avformat_open_input 精简后的代码如下&#xff1a; int avformat_open_input(AVFormatContext **ps, const char *filename,ff_const59 AVInputFormat *fmt, AVDictionary **options) {AVFormatContext *s *ps;int i, ret 0;AVDictio…...