PCB走线要“尽量”短_笔记

PCB走线要“尽量”短_笔记

  • 关键影响要素
  • 作为“走线要尽量短”这条规则的补充的理论依据
  • 方波信号
  • 控制走线的特征阻抗

大家都知道两点之间直线最短,但是假如两点之间没有直线路径怎么办?
你会绕过去好还是换层好,尽量短就行?又有问题来了 究竟多短才算短?多长才算长呢?

所以走线要“尽量”短需要在这条规则打几个补丁
在这里插入图片描述

关键影响要素

走线尽量短,差分线尽量靠近,或尽量避免串扰,这些都不总是必须的,它最终取决于走线上的信号 ,这才是最终往下考量的要素。实际上PCP走线的长短是否影响信号,关键还要看信号的频率是高还是低。

当PCB走线长度与信号的波长差不多时,它就不能算短了,这时候就得考虑走线长度,宽度以及介质等因素对信号的影响
在这里插入图片描述

上图所示,导线长度与波长相比,比较短时在信号传输的过程中,导线两端的信号,同一时刻的电压相差很小,也就是说信号传导的时间很短,两端信号的相位几乎相同,当导线长度与信号波长相比差不多时,在信号传输过程中,电压差别很大或者说相位差别很大,这种情况下就不能忽视导线的长度了

因为较长导线中的信号传导,除了传导时间较长外就是阻抗不连续的地方,会发生反射,如下图所示

在这里插入图片描述

反射波与入射波在较长时,示波器探针挂在线上显示结果信号波形发生明显改变,出现过冲。如下图所示。

在这里插入图片描述

严重时甚至产生驻波,如下图所示。

在这里插入图片描述

作为“走线要尽量短”这条规则的补充的理论依据

请添加图片描述

当L小于 0.1入 时,可以认为它足够短,而不考虑它的长度影响,比如信号频率为100 MHZ,波长3m,假如线长100 mm。
请添加图片描述
从以上公式比较得出,可以认为走线长度足够短。

如果频率为1GHz,波长3m。
请添加图片描述
就可以认为走线长度太长了,不符合要求。

方波信号

请添加图片描述

对于方波信号,由于它的高次谐波分量很多,肯定不能用其基频来计算,要换一种方法。用信号的上升时间和在导线中传导的时间来估计。

请添加图片描述
信号在导线上传导的时间为Tp,信号的上升时间为Tr

请添加图片描述
如果 Tp 大于 Tr/10,则认为信号线过长。

请添加图片描述

如果 Tp 小于 Tr/10,则认为信号线足够短。

还有一个问题需要面对,由于受到电路板布局的限制比如输出接口,你只能放置在电路板的周边,这样你不可能保证所有的走线都符合最短原则。
走线长了怎么处理,走线的长度与信号波长相比,差不多或者更长时。就需要以传输线来看待它。

控制走线的特征阻抗

请添加图片描述

为避免线上的阻抗不连续以减小信号反射,常见的信号走线比如USB、HDMI、以太网等等,都有标准规定数据线的阻抗。以此基础绘制走线。
在这里插入图片描述

对于高速差分数据线和同步数据总线,还有走线长度匹配误差的要求,这也与信号频率有关。比如以太网数据线时钟为 1GHZ 时,正负两条数据线的长度,误差要控制在 20 Mils 以内。普通没有标准可循的高频信号线可以按照 100Ω或者 50Ω来设计PCB走线。即使按上述传输线的布线标准做。一般也要控制走线的总长度。因为信号传输损耗和延时也会影响电路性能。具体还要根据信号传输协议、器件数据手册、PCB 损耗等参数来决定。反过来看一些标准的高频数据总线,只要走线足够短,不按传输线布线处理也是没有问题的,比如常见的在双面板上的那些 USB数据线。

以上就是走线要“尽量”短,这条经验规则的补充
在这里插入图片描述

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

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

相关文章

数据结构与算法编程题39

数组A[]中有 n 个整数,没有次序,数组从下标1开始存储,请写出顺序查找任一元素k的算法 ,若查找成功,则返回元素在数组中的位置;若查找不成功,则返回 0。 /*数组A[]中有 n 个整数,没有…

分页存储管理系统的计算

在做题之前,一定要把逻辑地址和物理块号之间的关系弄清楚,可以看这篇: http://t.csdnimg.cn/92EmM 如果有时间,后续我也会进行整理! 例题1: 在一个分页储存管理系统中,进程的逻辑地址空间占…

使用 javascript 模拟 git diff 命令实现文本文件差异比较

diff.html&#xff1a; <!DOCTYPE html> <html> <head><title>文件比较</title><meta charset"UTF-8"> </head> <body> <h1>文件比较</h1> <form><label for"file1">版本1&…

Python中读写CSV文件的深入探讨

目录 一、引言 二、如何读取CSV文件 三、如何写入CSV文件 四、处理大型CSV文件 五、总结 一、引言 CSV&#xff08;Comma-Separated Values&#xff09;文件是一种常见的逗号分隔值格式的文件&#xff0c;常用于存储和传输数据。在Python中&#xff0c;我们可以使用内置的…

手机充电器市场分析:预计2028年将达到82亿美元

在5G时代飞速发展的今天&#xff0c;随着科技的进步、应用的发展以及人们对以智能手机、平板电脑、智能穿戴设备为代表的智能终端设备追求越来越高的品质和功能&#xff0c;智能终端设备产品的更新换代的速度越来越快&#xff0c;这也将给全球智能终端充储电产品市场带来更大的…

计算机基础知识64

ForeignKey属性 to&#xff1a;设置要关联的表 related_name&#xff1a; 反向操作时&#xff0c;使用的字段名&#xff0c;用于代替原反向查询时的’表名_set’ related_query_name:反向查询操作时&#xff0c;使用的连接前缀&#xff0c;用于替换表名 to_field:设置要关联的表…

【黑马甄选离线数仓day09_会员主题域开发_DWD和DWM层】

拉链表流程 1.从ODS层获取增量数据(上一天新增和更新的数据) 2.拿着DWD原始拉链表数据 left join 增量数据 ,修改原始拉链中历史数据的结束时间 3.拿着left join 的结果集 union all 增量数据 4.把最新的拉链数据优先保存到DWD对应的临时表中 5.使用insertselect 方式把临时表中…

8000元投影仪值得买吗?选择一步到位当贝X5 Ultra不用担心白天看不见

随着生活方式的变化&#xff0c;现在越来越多家用将家里的电视机换成屏幕更大的投影仪&#xff0c;投影仪似乎要逐渐取代电视机在家庭中的位置&#xff1b;然而近日在抖音刷到河南广播电视台民生频道的一个视频&#xff1a;河南郑州一小伙花了八千多买了极米投影仪&#xff0c;…

Scala 从入门到精通

Scala 从入门到精通 数据类型 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http:…

LeetCode [中等]全排列(回溯算法)

46. 全排列 - 力扣&#xff08;LeetCode&#xff09; 回溯法 采用试错的思想&#xff0c;它尝试分步的去解决一个问题。在分步解决问题的过程中&#xff0c;当它通过尝试发现现有的分步答案不能得到有效的正确的解答的时候&#xff0c;它将取消上一步甚至是上几步的计算&…

怎么对文件加密?文件加密软件操作保姆式演示!

大家是不是遇到过这种情况&#xff0c;文件一个不小心就被别人轻易外发出去&#xff0c;并且还是特别重要的内容。在企业中这种现象已经非常常见啦。 今天就给友友们&#xff0c;分享一款神器&#xff0c;它可以让你点点鼠标&#xff0c;就对企业的重要文件进行加密。 1、获取…

学习php中使用composer下载安装firebase/php-jwt 以及调用方法

学习php中使用composer下载安装firebase/php-jwt 以及调用方法 1、安装firebase/php-jwt2、封装jwt类 1、安装firebase/php-jwt composer require firebase/php-jwt安装好以后出现以下文件: 2、封装jwt类 根据所使用的php框架&#xff0c;在指定目录创建 Token.php <?ph…

llama.cpp部署(windows)

一、下载源码和模型 下载源码和模型 # 下载源码 git clone https://github.com/ggerganov/llama.cpp.git# 下载llama-7b模型 git clone https://www.modelscope.cn/skyline2006/llama-7b.git查看cmake版本&#xff1a; D:\pyworkspace\llama_cpp\llama.cpp\build>cmake --…

Angular 进阶之四:SSR 应用场景与局限

应用场景 内容丰富&#xff0c;复杂交互的动态网页&#xff0c;对首屏加载有要求的项目&#xff0c;对 seo 有要求的项目&#xff08;因为服务端第一次渲染的时候&#xff0c;已经把关键字和标题渲染到响应的 html 中了&#xff0c;爬虫能够抓取到此静态内容&#xff0c;因此更…

修改python打包后的窗体图标、任务栏图标、exe图标

前言 我python开发的GUI界面(图形用户界面)一直是tkinter&#xff0c;打包exe一直是Pyinstaller。但是打包出来的exe图标、状态栏图标、窗体左上角图标一直是默认的羽毛&#xff0c;我想自定义。 效果 最后使用base64创建临时ico解决了该问题 步骤 创建icoToBase64.py&am…

如何使用 Oracle SQL Developer 连接 pgvector

如何使用 Oracle SQL Developer 连接 pgvector 1. 下载 postgresql 的 jdbc 驱动2. Oracle SQL Developer 配置第三方驱动3. Oracle SQL Developer 配置 postgres 连接 1. 下载 postgresql 的 jdbc 驱动 访问 https://jdbc.postgresql.org/download/&#xff0c;下载驱动&…

09.复刻ChatGPT,自我进化,AI多智能体

文章目录 复刻ChatGPT原因准备开整ALpacaVicuna GPT-4 EvaluationDolly 2.0其他合集Self-improve 自我进化表现形式法1&#xff1a;自我催眠法2&#xff1a;Agent交互法3&#xff1a;ReasonAct AI多智能体AI规划角色的一天加入亿点点细节&#xff08;外界刺激&#xff09;Refle…

STM32存储左右互搏 SPI总线读写FRAM MB85RS16

STM32存储左右互搏 I2C总线读写FRAM MB85RS16 在中低容量存储领域&#xff0c;除了FLASH的使用&#xff0c;&#xff0c;还有铁电存储器FRAM的使用&#xff0c;相对于FLASH&#xff0c;FRAM写操作时不需要预擦除&#xff0c;所以执行写操作时可以达到更高的速度&#xff0c;其…

【教程】苹果推送证书的创建和使用流程详解

摘要 本篇博客主要介绍了苹果推送证书的使用流程。首先&#xff0c;在苹果开发者中心创建推送证书&#xff0c;然后在应用程序中使用该证书进行消息推送。文章详细说明了创建推送证书的步骤&#xff0c;并提供了在应用程序中注册推送服务、发送推送消息以及处理推送消息的相关…

深入浅出理解kafka ---- 万字总结

1.Kafka简介 Kafka 本质上是一个 MQ&#xff08;Message Queue&#xff09;&#xff0c;使用消息队列的优点&#xff1a; 解耦&#xff1a;允许独立的扩展或修改队列两边的处理过程。可恢复性&#xff1a;即使一个处理消息的进程挂掉&#xff0c;加入队列中的消息仍然可以在系…