PCB布线为什么不能走直角或锐角-笔记

news2024/9/22 15:51:09

PCB布线为什么不能走直角或锐角-笔记

  • 摘要
  • 一.PCB走线在直角转弯的地方,信号前后部分相互影响
  • 这几个理由我们来一一分析一下
    • 传输线的直角带来的寄生电容
    • 从阻抗的角度来看
    • 直角的尖角产生放电或者电磁辐射
    • 走线直角的工艺问题

摘要

有一定熟悉画过PCB板的人或者PCB教学里都会给出避免出现直角或锐角,但是一个最简单、最直观的反驳理由就是过孔,当走线通过过孔换层时经过过孔的铜箔不正是直角转弯了吗?有甚至还180°原地掉头冷! 究竟直角走线对信号传输有多大影响,不能走直角有以下几个理由

一.PCB走线在直角转弯的地方,信号前后部分相互影响

在这里插入图片描述
1.导致分布电容增加;
2.对信号上升沿和下降沿有延缓影响;
在这里插入图片描述
3.从阻抗的角度来说,就是走线在直角处宽度变宽,因而阻抗不连续会造成信号反射,从而影响信号的完整性;

在这里插入图片描述
4.直角的尖角容易产生放电;

在这里插入图片描述
直角的地方会聚集腐蚀液,容易造成铜箔过度腐蚀而出现断线。

这几个理由我们来一一分析一下

传输线的直角带来的寄生电容

可以由下面这个经验公式来计算,假设一条特征阻抗为 50 Ω,宽度为 4 mil的PCB走线。
请添加图片描述

请添加图片描述
一个直角带来的分布电容(变化)大概是 0.01 pF ,可见直角走线带来的电容效应。

从阻抗的角度来看

在这里插入图片描述
在直角的地方阻抗会发生变化,原来走线的阻抗为Z0,突然出现直角阻抗为Z’。

我们知道传输线的阻抗不连续会产生信号反射,但这个反射有多大呢?
在这里插入图片描述
可以根据公式来计算反射系数,一般直角走线导致的阻抗变化会在7%到20%之间 ,因而反射系数最大为 0.1 左右。

所以直角或者锐角走线可能造成的阻抗变化,其实是很微小的,对信号影响不大 。
无论使用45度拐弯还是直角拐弯,甚至任何角度拐弯都没有什么区别。

直角的尖角产生放电或者电磁辐射

请添加图片描述
尖角产生放电首先电压要足够高,能够击穿空气或者电路板的绝缘层,但是没有几千上万伏的普通电路是不太可能出现这种情况的,认为尖角容易发射或者接收电磁波产生EMI,也没有什么实锤的证据,因为实在是太微弱了。

走线直角的工艺问题

以前的PCB生产工艺采用酸性腐蚀液,确实存在尖角处容易出现腐蚀过度的问题。早就采用了更先进的腐蚀液和光刻胶,已经不存在这个问题了。
总的来说 PCB布线不能走直角这条规则似乎没有什么充足的理由了,在 10GHz 以的电路板中,走线的转折角度无论是直角还是锐角对信号产生的影响微乎其微。

反而是元件布局,地线设计,线宽和过孔等设计参数影响更大。值得重点考虑,但为什么我们还会被教导不要走直角呢?
一方面走直角没有什么坏处,但也没有什么特别的好处,走135度钝角更加保险。逐渐形成的行业习惯和美学观点,除非要表现特立独行的个性,已经很少有人走直角和锐角了。

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

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

相关文章

VMware通过ISO镜像安装window2016虚拟机

1.点文件->新建虚拟机 2.进入到下边页面 3.根据你的服务器硬件选择硬件兼容性 4.选择2016版本的windows(注:没有该版本的话选择最高版本) 5.根据你的需求选择引导设备( 启动过程: BIOS: 在计算机启动时,BIOS负责进行自检&#…

MySQL如何处理并发访问和高负载?

在当今互联网时代,面对日益增长的数据量和用户访问量,数据库的并发访问和高负载处理变得尤为重要。MySQL作为最流行的关系型数据库管理系统之一,具备许多关键技术和策略来处理并发访问和高负载,下面将对其进行深入探讨。 ​ 图片…

开关电源工作时,如何抑制纹波和减小高频噪声?

开关电源的纹波和噪声是一个本质问题,换而言之无论纹波和噪声多么小,也无法从根本上去除,再绝对的讲开关电源无论成本怎么提高,也无法完全达到线性电源的性能和特点。那么,通常抑制或减少它的做法有五种: …

Netty Review - 探索Pipeline的Inbound和Outbound

文章目录 概念Server CodeClient CodeInboundHandler和OutboundHandler的执行顺序在InboundHandler中不触发fire方法InboundHandler和OutboundHandler的执行顺序如果把OutboundHandler放在InboundHandler的后面,OutboundHandler会执行吗 概念 我们知道当boss线程监控…

SSD-FTL算法学习总结1

SSD核心技术:FTL算法。 1、什么是FTL? FTL是Flash Translation Layer(闪存转换层),完成主机(HOST)逻辑地址空间到闪存Flash物理地址空间的翻译,或者说映射(Mapping)。 FTL算法分成…

发生这种情况 经常导致投资者的痛苦

在这个市场中,什么事会让人痛苦呢?有的投资者马上回答,因为亏损。说实话,如果经过刻意的练习,我们在一定程度上能克服亏损给人带来的痛感。但是有另一种情况也容易为投资者带来痛苦,下面我们就来讨论一下。…

4、RTC 实时时钟Demo(STM32F407)

RTC是个独立的BCD定时器/计数器。RTC 提供一个日历时钟,两个可编程闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。RTC还包含用于管理低功耗模式的自动唤醒单元。 (RTC实质:一个掉电(主电源)后还继续运行(由VBAT供电)的32位的向上计…

为什么年轻人这么热衷元宇宙NFT?

盘点你们不知道的元宇宙玩法套路:潮玩宇宙、趣玩联盟、潮玩世界 引言:项目圈最常见的一句话,是这样说的“你图的是平台的高利息,而平台图的是你的本金”,这是韭菜人追悔莫及讲的最经典的话,但也有杠精同志讲…

【OJ比赛日历】快周末了,不来一场比赛吗? #12.02-12.08 #15场

CompHub[1] 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号会推送最新的比赛消息,欢迎关注! 以下信息仅供参考,以比赛官网为准 目录 2023-12-02(周六) #4场比赛2023-12-03…

AWS EC2 如何 使用 SSM会话管理器登陆

首先只有特定版本的OS会默认附带SSM Agent。 预安装了 SSM Agent 的 Amazon Machine Images(AMIs) - AWS Systems Manager 其次EC的instance role必须有一个叫“AmazonSSMManagedInstanceCore”的策略 如何给IAM User赋权,让他们可以使用SSM…

深入理解Zookeeper系列-2.Zookeeper基本使用和分布式锁原理

👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码、Kafka原理、分布式技术原理🔥如果感觉博主的文章还不错的话&#xff…

zookeeper集群和kafka集群

(一)kafka 1、kafka3.0之前依赖于zookeeper 2、kafka3.0之后不依赖zookeeper,元数据由kafka节点自己管理 (二)zookeeper 1、zookeeper是一个开源的、分布式的架构,提供协调服务(Apache项目&…

CityEngine2023 根据shp数据构建三维模型并导入UE5

目录 0 引言1 基本操作2 实践2.1 导入数据(.shp)2.2 构建三维模型2.3 将模型导入UE5 🙋‍♂️ 作者:海码007📜 专栏:CityEngine专栏💥 标题:CityEngine2023 根据shp数据构建三维模型…

零基础学编程系列,看一下具体中文编程代码是什么样子的

零基础学编程系列,看一下具体中文编程代码是什么样子的 上图 编写一个单选的程序 上图 是单选 按钮的中文编程代码 附:中文编程工具构件工具箱总共22组305个构件,构件明细如下: 文本件16个: (普通标签&am…

JDK版本降级,如何重新编译打包项目

目前大部分人使用jdk1.8以及更高版本的jdk,在开发过程中也使用了很多jdk1.8的新特性,但或许还存在一些使用jdk低版本的客户,这时如果我们提供的代码涉及必须高版本jdk才能运行的话,那代码就必须降级,客户才能使用&…

Intellij IDEA 的安装和使用以及配置

IDE有很多种,常见的Eclipse、MyEclipse、Intellij IDEA、JBuilder、NetBeans等。但是这些IDE中目前比较火的是Intellij IDEA(以下简称IDEA),被众多Java程序员视为最好用的Java集成开发环境,今天的主题就是IDEA为开发工…

.NET开源的处理分布式事务的解决方案

前言 在分布式系统中,由于各个系统服务之间的独立性和网络通信的不确定性,要确保跨系统的事务操作的最终一致性是一项重大的挑战。今天给大家推荐一个.NET开源的处理分布式事务的解决方案基于 .NET Standard 的 C# 库:CAP。 CAP项目介绍 CA…

由于找不到msvcp120.dll的解决方法,msvcp120.dll修复指南

当你尝试运行某些程序或游戏时,可能会遇到系统弹出的错误消息,提示"找不到msvcp120.dll"或"msvcp120.dll丢失"。这种情况通常会妨碍程序的正常启动。为了帮助解决这一问题,本文将深入讨论msvcp120.dll是什么,…

【C++】了解模板

这里是目录 前言函数模板函数模板的实例化类模板 前言 如果我们要交换两个数字,那么我们就需要写一个Swap函数来进行交换,那如果我们要交换char类型的数据呢?那又要写一份Swap的函数重载,参数的两个类型是char,那我们…

【排序,直接插入排序 折半插入排序 希尔插入排序】

文章目录 排序排序方法的分类插入排序直接插入排序折半插入排序希尔插入排序 排序 将一组杂乱无章的数据按照一定规律排列起来。将无序序列排成一个有序序列。 排序方法的分类 储存介质: 内部排序:数据量不大,数据在内存,无需…