PCB设计十大黄金准则

PCB设计十大黄金准则

  1. 控制走线长度控制走线长度,顾名思义,即短线规则,在进行PCB设计时应该控制布线长度尽量短,以免因走线过长引入不必要的干扰,特别是一些重要信号线,如时钟信号走线,务必将其振荡器放在离器件很近的地方。对驱动多个器件的情况,应根据具体情况决定采用何种网络拓朴结构。

在这里插入图片描述

  1. 尽量避免走线形成自环PCB设计时,要注意信号线在不同层间形成走线自环路,尤其在多层板布线时,信号线在各层之间交叉走线,形成自环路的几率较大,自环路会造成辐射干扰。

在这里插入图片描述

3.地环路最小原则地环路最小规则,即信号线与其回路构成的环面积要尽可能小,环面积越小,对外的辐射越少,接收外界的干扰也越小。针对这一规则,在地平面分割时,要考虑到地平面与重要信号走线的分布,防止由于地平面开槽等带来的问题;在双层板设计中,在为电源留下足够空间的情况下,应该将留下的部分用参考地填充,且增加一些必要的过孔,将双面信号有效连接起来,对一些关键信号尽量采用地线隔离,对一些频率较高的设计,需特别考虑其地平面信号回路问题,建议采用多层板为宜。

在这里插入图片描述

4.高速信号屏蔽设计对应地线回路规则,实际上也是为了尽量减小信号的回路面积,多用于一些比较重要的信号,如时钟信号,同步信号;对一些特别重要,频率特别高的信号,应该考虑采用铜轴电缆屏蔽结构设计,即将所布的线上下左右用地线隔离,而且还要考虑好如何有效的让屏蔽地与实际地平面有效结合。

在这里插入图片描述

5.避免“天线效应”一般不允许出现一端浮空的布线,主要是为了避免产生“天线效应”,减少不必要的干扰辐射和接受,否则可能带来不可预知的结果。6.倒角规则PCB 设计中应避免产生锐角和直角,产生不必要的辐射,同时工艺性能也不好。所有线与线的夹角应≥135°。
在这里插入图片描述

7.避免不同电源层重叠不同电源层在空间上要避免重叠,主要是为了减少不同电源之间的干扰,特别是一些电压相差很大的电源之间,电源平面的重叠问题一定要设法避免,难以避免时可考虑中间隔地层。
在这里插入图片描述

  1. 3W规则为了减少线间窜扰,应保证线间距足够大,当线中心距不少于 3 倍线宽时,则可保持 70%的电场不互相干扰,称为 3W 规则。如要达到 98%的电场不互相干扰,可使用 10W 规则。

  2. 20H规则由于电源层与地层之间的电场是变化的,在板的边缘会向外辐射电磁干扰。称为边缘效应。可以将电源层内缩,使得电场只在接地层的范围内传导。以一个H(电源和地之间的介质厚度)为单位,若内缩 20H 则可以将 70%的电场限制在接地边沿内;内缩 100H 则可以将 98%的电场限制在内。
    在这里插入图片描述

  3. 滤波电容配置规则(仅供参考)

(1)高频滤波电容的配置

① 小于 10 个输出的小规模集成电路,f≤50MHz时,至少配接一个100nf的滤波电容。f≥50MHz时,每个电源引脚配接一个100nf的滤波电容。

② 对于中大规模集成电路,每个电源引脚配接一个100nf的滤波电容。对电源引脚冗余量较大的电路也可按输出引脚的个数计算配接电容的个数,每 5个输出配接一个100nf 滤波电容。

③ 对无有源器件的区域,每 6平方厘米至少配接一个 100nf。

④ 对于超高频电路,每个电源引脚配接一个1nf 的滤波电容。对电源引脚冗余量较大的电路也可按输出引脚的个数计算配接电容的个数,每5个输出配接一个1nf 滤波电容。

⑤ 专用电路可参照应用手册推荐的滤波电容配置。

⑥ 对于有多种电源存在的电路或区域,应对每种电源分别按 1、2 和 3 条配接滤波电容。

⑦ 高频滤波电容应尽可能靠近 IC 电路的电源引脚处。

⑧ 滤波电容焊盘至连接盘的连线应采用 0.3mm 的粗线连接,互连长度应≤1.27mm。

(2)低频滤波电容的配置

① 每 5 只高频滤波电容至少配接一只 10μf 低频的滤波电容;

② 每 5 只 10μf 至少配接两只 47μf 低频的滤波电容;

③ 每 100cm2范围内,至少配接 1 只 220μf或 470μf低频滤波电容;

④ 每个模块电源出口周围应至少配置 2 只 220μf 或 470μf 电容, 如空间允许,应适当增加电容的配置数量 ;

⑤ 低频的滤波电容应围绕被滤波的电路均匀放置。

声明:本内容为作者独立观点,不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GoLevelDB构建数据字典

GoLevelDB 是一个开源的键值存储数据库,可以用于构建数据字典,下面是一些示例代码,展示了如何使用 GoLevelDB 来生成数据字典。 首先,你需要在 Go 中导入 GoLevelDB 包,并创建一个数据库实例。可以使用 leveldb.OpenF…

C# 找出两个Rectangle或是矩形的相互重合与非重合部分?

一、找出两个Rectangle或是矩形的相互重合与非重合部分? 示例代码1,求非重合部分: 使用GraphicsPath获取到非重合的路径,然后使用FillPath填充非重合部分Brush颜色。 using System.Drawing; using System.Drawing.Drawing2D; u…

linux查看socket信息

netstat netstat 是一个用于显示网络相关信息的命令行工具。它可以显示当前系统的网络连接状态、路由表、接口统计信息等。 下面是一些常见的 netstat 命令选项和用法: 显示所有活动的网络连接: netstat -a 显示所有正在监听的端口: ne…

深度学习 精选笔记(4)线性神经网络-交叉熵回归与Softmax 回归

学习参考: 动手学深度学习2.0Deep-Learning-with-TensorFlow-bookpytorchlightning ①如有冒犯、请联系侵删。 ②已写完的笔记文章会不定时一直修订修改(删、改、增),以达到集多方教程的精华于一文的目的。 ③非常推荐上面(学习参考&#x…

现代化数据架构升级:毫末智行自动驾驶如何应对年增20PB的数据规模挑战?

毫末智行是一家致力于自动驾驶的人工智能技术公司,其前身是长城汽车智能驾驶前瞻分部,以零事故、零拥堵、自由出行和高效物流为目标,助力合作伙伴重塑和全面升级整个社会的出行及物流方式。 在自动驾驶领域中,是什么原因让毫末智行…

【设计模式】5种创建型模式详解

创建型模式提供创建对象的机制,能够提升已有代码的灵活性和复用性。 常用的有:单例模式、工厂模式(工厂方法和抽象工厂)、建造者模式。不常用的有:原型模式。一、单例模式 1.1 单例模式介绍 1 ) 定义 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,此模…

Jupyterlab 和 JupyternoteBook 修改默认路径

Jupyterlab 和 JupyternoteBook 修改默认路径 在使用 JupyterLab 或 Jupyter Notebook 进行数据分析、机器学习项目时,经常会遇到需要修改默认工作目录的需求。默认情况下,JupyterLab 和 Jupyter Notebook 会在启动时打开你的用户目录(例如&…

Linux 不同架构、不同系统的问题

文章目录 一、麒麟V10(kylin)操作系统中,sudo执行程序后,其环境变量依然为用户家目录。(1)背景(2)原因(3)解决办法 二、统信(UOS)操作…

.norm() 范数

(A- B).norm().item() 是默认计算A与B的第二范数,如果你想计算差向量的第一范数(也称为L1范数),可以在norm()方法中传递p1参数,这样就会计算出L1范数。例如: (A- B).norm(p1).item() 其中,使用…

【CMake】(13)流程控制

条件判断 基本语法 条件判断的基本语法如下: if(<condition>)<commands> elseif(<condition>)<commands> else()<commands> endif()if(<condition>):检查条件是否满足。如果满足,则执行随后的命令直到遇到elseif、else或endif。else…

Java虚拟机(JVM)的调优是为了提高Java应用程序的性能、稳定性和资源利用率

Java虚拟机&#xff08;JVM&#xff09;的调优是为了提高Java应用程序的性能、稳定性和资源利用率。以下是一些建议的JVM调优技巧&#xff1a; 调整堆大小&#xff1a; 设置堆的大小以适应应用程序的需求。通过调整-Xms&#xff08;初始堆大小&#xff09;和-Xmx&#xff08;最…

GDB之(1)入门指令参数介绍

GDB之(1)基础入门指令参数介绍 Author&#xff1a;Once Day Date: 2022年7月29日/2024年2月26日 漫漫长路&#xff0c;才刚刚开始… 全系列文章请查看专栏: Linux实践记录_Once-Day的博客-CSDN博客 推荐参考文档&#xff1a; GDB: The GNU Project Debugger (sourceware.o…

机器学习 | 基本概念梳理——数据集评估,任务,训练和测试,期望结果

文章目录 1 整体概念梳理1.1 数据集与数据术语——原材料1.2 任务术语——目标1.3 训练和测试术语——怎么做1.4 结果——预期期望 整体框架 机器学习的基本概念全梳理 我们通过一个生动形象的例子来介绍这些概念 我们假设有一个任务是根据地理天气等特征位置预测经纬度 1 整…

php查看哪个类的调用当前函数

在 PHP 中&#xff0c;你可以通过使用 debug_backtrace() 函数来查看当前类的哪个方法调用了当前方法。debug_backtrace() 函数返回一个包含调用堆栈信息的数组&#xff0c;你可以从中获得有关调用者的信息。 下面是一个简单的示例&#xff1a; class MyClass {public functi…

2023 re:Invent 用 Amazon Q 打造你的知识库

前言 随着 ChatGPT 的问世&#xff0c;我们迎来了许多创新和变革的机会。一年一度的亚马逊云科技大会 re:Invent 也带来了许多前言的技术&#xff0c;其中 Amazon CEO Adam Selipsky 在 2023 re:Invent 大会中介绍 Amazon Q 让我印象深刻&#xff0c;这预示着生成式 AI 的又一…

VUE从0到1创建项目及基本路由、页面配置

一、创建项目:(前提已经安装好vue和npm) 目录:E:\personal\project_pro\ windows下,win+R 输入cmd进入命令行: cd E:\personal\project_pro E:# 创建名为test的项目 vue create test# 用上下键选择vue2或vue3,回车确认创建本次选择VUE3 创建好项目后,使用…

FPS游戏之漫谈开房间流程

在FPS游戏中创建房间的前端和后端逻辑通常如下&#xff1a; 前端&#xff08;客户端&#xff09;逻辑&#xff1a; 用户界面设计&#xff1a; 提供一个创建房间的表单&#xff0c;包含输入框&#xff08;房间名、可选密码、房间类型选择等&#xff09;。提供创建按钮&#xff…

Nginx之rewrite重写功能

一、rewrite概述 1、rewrite功能 访问重写 rewrite 是 Nginx HTTP 请求处理过程中的一个重要功能&#xff0c;它是以模块的形式存在于代码中的&#xff0c;其功能是对用户请求的 URI 进行 PCRE 正则重写&#xff0c;然后返回 30 重定向跳转或按条件执行相关配置。 Nginx服务…

重新认识linux中的sudo命令

以前一直以为sudo命令就是以root权限执行命令&#xff0c;打了HACKSUDO: THOR靶场才发现原来sudo还可以有很多别的用法。 sudo的常用参数&#xff1a; -u&#xff1a;指定以特定用户的身份执行命令&#xff0c;格式为 -u username。-g&#xff1a;指定以特定用户组的身份执行…

idea 创建打包 android App

1、使用 idea 创建 android 工程 2、 配置构建 sdk 3、配置 gradle a、进入 gradle 官网&#xff0c;选择 install &#xff08;默认是最新版本&#xff09; b、选择包管理安装&#xff0c;手动安装选择下面一个即可 c、安装 sdk 并通过 sdk 安装 gradle 安装 sdk&#xff1a…