PCB设计时,参考平面一定是地吗?

大家知道高速信号在布线时都要有一个参考平面,很多人会去参考地,那高速信号参考平面一定是要参考地平面吗?为什么?

电源可以作为地的原理
对于有一定经验的人都知道,高速信号参考平面即可以是地平面,也可以是直接电源平面。对于六层板来说,1,3层参考的就是第2层,也就是地平面。第4,6层就是参考的是第5层,也就是参考电源层。如下图所示

电源层

那为什么可以参考电源层呢,有一句话:直流电源的电源对于交流信号来说就是地。这点在大家在大学学习的时候应该都知道,为什么是这样,可能很多人说不出来了。

​这个是这样的,因为对于交流信号来说,直流电源是没有相位,没有幅度变化的。在直接电源里都有个一些储能电容,滤波电容放在电源与地之间的。对于交流信号,这些电容就相当于是短路,电源对于地来说也就相当于是跟地短路了。

所以在画交流通路时,一般都把直源电源短路,当地处理。

​所以高速信号也是交流信号,它也可以把电源层来作为参考平面。对于参考平面的处理,以前也说过,今天就再稍微讲一下。

电源平面作为参考平面该如何分割
一般参考平面来说,一定要把信号线都包在里面,如下图所示

电源平面

如上图2,蓝色线是底层线,灰白的是第五层电源层,在电源层肯定是要分割的,不像地层一样整个板一个地,但电源分割就要有讲究,必须把底层蓝色的线都包在里面,不要有蓝色线在分割的铜皮之外。

上图2就是第五层就分割了一块铜皮,如红色线所示,把底层蓝线都包在里面了,这些蓝色线就是高带DDR线。​

**四层电路板布线方法:一般而言,四层电路板可分为顶层、底层和两个中间层。顶层和底层走信号线, 中间层首先通过命令DESIGN/LAYER STACK MANAGER用ADD PLANE 添加INTERNAL PLANE1和INTERNAL PLANE2 分别作为用的最多的电源层如VCC和地层如GND(即连接上相应的网络标号。注意不要用ADD LAYER,这会增 加MIDPLAYER,后者主要用作多层信号线放置),这样PLNNE1和PLANE2就是两层连接电源VCC和地GND的铜皮。 如果有多个电源如VCC2等或者地层如GND2等,先在PLANE1或者PLANE2中用较粗导线或者填充FILL(此该导 线或FILL对应的铜皮不存在,对着光线可以明显看见该导线或者填充)划定该电源或者地的大致区域 (主要是为了后面PLACE/SPLIT PLANE命令的方便),然后用PLACE/SPLIT PLANE在INTERNAL PLANE1和 INTERNAL PLANE2相应区域中划定该区域(即VCC2铜皮和GND2铜片,在同一PLANE中此区域不存在VCC了) 的范围(注意同一个PLANE中不同网络表层尽量不要重叠。设SPLIT1和SPLIT2是在同一PLANE中重叠两块, 且SPLIT2在SPLIT1内部,制版会根据SPLIT2的边框自动将两块分开(SPLIT1分布在SPLIT的外围)。 只要注意在重叠与SPLIT1同一网络表的焊盘或者过孔不要在SPLIT2的区域中试图与SPLIT1相连就不会 出问题)。这该区域上的过孔自动与该层对应的铜皮相连,DIP封转器件及接插件等穿过上下板的器件引脚会自动与该区域的PLANE让开。点击DESIGN/SPLIT PLANES可查看各SPLIT PLANES。
### 地平面或底部层级的概念 地平面通常用于多层印制电路板(PCB),其主要功能是提供低阻抗接地路径,减少电磁干扰并改善信号完整性。对于二层板而言,底层(Bottom Layer, BLayer)可以作为地平面的一部分或者完全设计成地平面。 在 PCB 设计中,底层的作用可以根据具体需求定义为多种用途之一: - **信号走线层**:如果底层被用来布设信号线路,则该层与其他导电层一样遵循常规的设计规则[^1]。 - **电源/地平面**:当底层专门分配给地平面,它几乎覆盖整个板子区域,并通过过孔连接到其他层的地网络节点上。这种配置有助于形成稳定的参考电压面以及屏蔽作用[^2]。 因此,在某些情况下,“bottom layer”可能不仅限于承载元器件焊盘的功能,还可以充当大面积铺铜以实现更好的电气性能表现形式——即常说的地平面对应的实际物理位置就在最下面一层也就是所谓的“底层面”。 ```python # 示例 Python 代码展示如何设置一个简单的 GND 平面 def set_ground_plane(layer_name="Bottom"): """Set the specified layer as a ground plane.""" if layer_name == "Top": print("Setting Top Layer as Ground Plane is not recommended.") elif layer_name == "Bottom": # Assuming Bottom refers to the actual bottom copper layer of a two-layer board. apply_copper_filling_to_layer(layer_name) connect_all_vias_to_ground() set_ground_plane() # 默认参数调用,默认处理的是 Bottom 层 ```
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值