深入浅出的说地弹(即地噪声)

1. 什么是地弹,地弹的概念,为何叫地弹
        地弹、振铃、串扰、信号反射······这几个在信号完整性分析总是分析的重点对象。初学者一看:好高深!其实,感觉高深是因为你满天听到“地弹”二字,却到处找不到“地弹的真正原理”。地弹,就是地噪声!既然是地噪声,为啥叫“地弹”?为什么既然是一样的东西,却换了个名称,害的我苦苦思索不得其解?低频时,地噪声主要是因为构成地线的导体有“电阻”,电路系统的电流都要流经地线而产生的电势差波动。高频时,地噪声主要是因为构成地线的导体有“电感”,电路系统的电流快速变化地经过这个“电感”时,“电感”两端激发出更强的电压扰动,形象的称为“地弹”。地弹,一般对IC而言。因为芯片内部的“电路地”和芯片的“地引脚”实际上是用一根很细很细的金线连接起来的,所以这个金线电感较大,所以可能会导致芯片内部电路的地和现实PCB的地有强烈的“电压差波动”——很强的地弹现象!这个地弹不像PCB板那样,可以通过增加去耦电容减弱。假设你有一块B PCB板,一块A主板;B PCB板插在主板上使用。再假设A、B的地线连接点不够大,当A、B间有高速信号通讯时,B板上的“地平面”和A板上的“地平面”将有较大的“地间电压差波动”。这同样是一种PCB板上的“地弹效应”。

2. 地弹形成的机理和危害  
2.1. 地弹形成的机理
        如下图,红色框内代表数字电路。当下图中S5在不断的向左右切换时,由于地线上E、A间的R14电阻的存在,E点将相对于A点产生电势差。在高频状态下,E、A电势差的主要起因不再是“E、A间的电阻”,而是“E、A间的电感”。“E点的地”相对于“A点的地”的地噪声就是电路系统工作时的地弹现象。2.2. 地弹的危害
地噪声(地弹)相当于在一个“拥有理想地”的电路中,被外部“输入地噪声”。那么,假设E点上存在着1MHz的地噪声,这会有什么危害?

2.2.1. 地噪声使所有信号线上出现噪声
        由上一章“地环路的危害”分析可知,假设上图中框内的数字模块有20根信号线,那么地噪声将直接反应在20根信号线上,从而影响这些信号的波形质量,并通过这20根信号线向外辐射。
2.2.2. 地弹使地线产生辐射
        也许你会问:地线也会产生辐射?也许你阅读了某些讲PCB布线的书籍上描述到:不正确的铺地将产生“地线辐射”,加重干扰!——但是你不明白其原理,甚至怀疑书本作者有没有写错!那我告诉你,地线真有可能存在辐射!下图是一个单面PCB板的布线示意图。蓝色线代表从E点连出来的地线,细长地走单独分布在PCB板边缘,不和任何电子模块连接。由于该例子中,E点相对于A点存在1MHz的地噪声,那么整条蓝色的地线都相对于A点存在1MHz的噪声。而由于这条地线长长地拉在PCB板的边缘,这条线像一根发射天线那样(长长的形状、上面有1MHz的“将要发射的信号”),不断地发射“地噪声”。3. 如如何减弱“PCB地弹效应”
3.1. 增加恰当的去耦电容
实际上,为了减小1MHz对整个电路的干扰,我们在D、E点间加入去耦电容C7,如图示。那么,这个电容的作用是什么?其等效电路分析如下(注意,该等效电路不是非常准确,但是能说出大致原理,精确的模型请读者在技术上进阶后自行思考分析):由于C的容抗为:Zc=1/(2πfc),故对于电源和地的1MHz的噪声而言,等效为下图的R34。由于R34的阻抗远远小于(R32 + R33 + R35),而“噪声信号源”(即:图中的数字电路模块)又有相当大的“内阻”,所以会产生2个效果:

1、“噪声信号源”的大部分能量将通过R34——因而大部分噪声能量通过图中的“(1)”环路构成较小的环流路径而消失掉,这部分能量虽然强,但是不会干扰“(1)”以外的电路;只有小部分能量“逃出”“(1)”环路,以较弱的能量干扰其他电路。

2、“噪声信号源”的1MHz方波干扰将不复存在,将被C7滤成图中实线表示的类似正弦波的变化平滑的波形。这样的好处是:a. 环路面积减小,高频的辐射能量减轻,EMC干扰将大大减小;b. 方波干扰变成正弦波干扰,其高次谐波分量将大大减小,所以其干扰能力也大大减弱!哈哈,太和谐了!现在,你是否明白了:为什么数字芯片电源端一般要得接一个电源去耦电容?为什么很多讲PCB布线的书籍上都会出现“要添加电源去耦电容”?3.2. 用粗短的“地线”
由于地线存在电阻、电感而产生地噪声。所以,我们要减小地线的“电阻、电感”。当地线增大、长度减短时,其电阻和电感会减小,从而成功减小地噪声。这样,地弹将大大减小!所以在PCB Layout布线时,能用粗的地线就不要用细的地线;能用短的地线就不要用长的地线。注意:不要为了减短一点点地线而盲目地加长N倍的电源线,电源与地都是非常重要的,必须具体问题具体分析。所以还是那句——读者得注重原理,而不是具体的“减短地线的做法”。
4. 重点
(1)地弹,就是地噪声
(2)地弹使地线产生辐射
(3)增加恰当的去耦电容可减弱模块间的地弹效应
(4)注重原理,而不是具体的做法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/317005.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用pandas按照商品和下单人统计下单数据

目录 一:需求描述 二:代码实现 三:注意事项 一:需求描述 最近运营那边给到一个excel表格,是一个小程序用户的下单数据,要以商品为维度,统计用户下单情况,主要是下单的商品总金额&…

DNS解析和主从复制

一、DNS名称解析协议 二、DNS正向解析 三、DNS主从复制 主服务器 从服务器

CAN总线通信详解 (超详细配34张高清图)

CAN总线通信详解 (超详细配34张高清图) 1. CAN总线历史 CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。 在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求&#…

案例119:基于微信小程序的宿舍管理系统设计与实现

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

【Python机器学习】分类器的不确定估计——决策函数

scikit-learn接口的分类器能够给出预测的不确定度估计,一般来说,分类器会预测一个测试点属于哪个类别,还包括它对这个预测的置信程度。 scikit-learn中有两个函数可以用于获取分类器的不确定度估计:decidion_function和predict_pr…

kubebuilder+code-generator开发k8s的controller

本文记录用kubebuilder和code-generator开发k8s的crd控制器。 概览 和k8s.io/code-generator类似,是一个码生成工具,用于为你的CRD生成kubernetes-style API实现。区别在于: Kubebuilder不会生成informers、listers、clientsets&#xff0c…

【工具栏】jclasslib 插件的安装和使用

1. 安装 2.使用 安装之后 在 view 的 ToolWindows 里也有一个这样的窗口 jclasslib 的主要作用是查看字节码的相关信息 package com.test;public class Test {public static void main(String[] args) {Integer a 1;int b a 2;} }例如我写了一段这样的代码,然后去…

语义分割发展现状

语义分割是对图像中的每一个像素进行分类,目前广泛应用于医学图像与无人驾驶等。从这几年的论文来看,这一领域主要分为有监督语义分割、无监督语义分割、视频语义分割等。 语意分割究竟有什么用呢?似乎看起来没有目标检测/跟踪等应用范围广。…

P1379 八数码难题

题目描述 在 33 的棋盘上,摆有八个棋子,每个棋子上标有 1 至 8 的某一数字。棋盘中留有一个空格,空格用 0 来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局&…

Linux centos stream9 parted

在Linux中,常用的磁盘管理工具包括 fdisk、parted、gdisk 等。它们可以用于创建、删除、调整分区、查看分区表等操作。 传统的MBR分区表(即主引导记录)大家都很熟悉,是过去我们使用windows时常见的。所支持的最大卷2T,且对分区有限制&#x…

SRM供应商招标采购管理系统(源码)

软件相关资料获取:点我获取 一、SRM供应商在线采购 SRM供应商在线采购是指企业通过互联网平台,实现对供应商的在线招募、选择、关系管理等一系列活动。这种采购方式具有高效、透明、便于管理的特点,能够帮助企业降低采购成本,提…

Vue中v-if与v-show区别详解

✨ 专栏介绍 在当今Web开发领域中,构建交互性强、可复用且易于维护的用户界面是至关重要的。而Vue.js作为一款现代化且流行的JavaScript框架,正是为了满足这些需求而诞生。它采用了MVVM架构模式,并通过数据驱动和组件化的方式,使…

Nightingale 夜莺监控系统 - 告警篇(3)

Author:rab 官方文档:https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v6/usage/alert/alert-rule/ 目录 前言一、配置1.1 创建钉钉机器人1.2 n9e 创建通知用户1.3 n9e 创建团队(组)1.4 将通知用户添加团队1.…

C++核心编程——文件操作

本专栏记录C学习过程包括C基础以及数据结构和算法,其中第一部分计划时间一个月,主要跟着黑马视频教程,学习路线如下,不定时更新,欢迎关注。 当前章节处于: ---------第1阶段-C基础入门 ---------第2阶段实战…

Realm Management Extension领域管理扩展(下)

四、颗粒保护检查 本节描述了RME引入的颗粒保护检查。颗粒保护检查使得能够在不同的物理地址空间之间动态分配内存区域。 本节将向您介绍以下功能: 颗粒保护表的结构用于颗粒保护检查的故障报告区域在物理地址空间之间的过渡正如在物理地址一节中所述,RME提供了四个物理地址…

gitee完整使用教程,创建项目并上传

目录 一 什么是gitee 二 安装Git 三 登录gitee,生成密钥 四 配置SSH密钥 五 创建项目 六 克隆仓库到本地 七 关联本地工程到远程仓库 八 添加文件 九 异常处理 十 删除仓储 十一 git常用命令 一 什么是gitee gitee是开源中国推出的基于git的代码托管服务…

.Net Core项目在linux部署实战 1.sdk下载 2.环境变量配置 3.运行

1)下载.net core sdk https://download.visualstudio.microsoft.com/download/pr/01292c7c-a1ec-4957-90fc-3f6a2a1e5edc/025e84c4d9bd4aeb003d4f07b42e9159/dotnet-sdk-6.0.418-linux-x64.tar.gz 2)配置下环境变量 step1: // 解压到指定目录 mkdir -p $HOME/dotnet &…

缓解大语言模型(LLM)幻觉的可行方法探究(课程综述)

缓解大语言模型(LLM)幻觉的可行方法探究 转载请标明出处,🈲抄袭 摘要:2022年11月OpenAI推出能够进行多场景对话的大语言模型ChatGPT,ChatGPT凭借大规模的训练参数、海量的训练数据及强化学习人类反馈在语…

亚马逊新店成长手册:从起步到壮大,每一步都有策略(测评)

在亚马逊的浩瀚海洋中,每天都有无数商家乘风破浪,争先恐后地开设自己的新店铺。如何在波涛汹涌的市场中独树一帜,成功地将产品送达顾客手中?接下来将为你揭晓这个秘密。首先,要确定产品方向。这需要深入了解你的目标受…