中间层,就是在PCB板顶层和底层之间的层,其结构参见图11-1,读者可以参考图中的标注进行 理解。那中间层在制作过程中是如何实现的呢?简单地说多层板就是将多个单层板和双层板压制而成,中间层就是原先单层板和双层板的顶层或底层。在PCB板的 制作过程中,首先需要在一块基底材料(一般采用合成树脂材料)的两面敷上铜膜,然后通过光绘等工艺将图纸中的导线连接关系转换到印制板的板材上(对图纸中 的印制导线、焊盘和过孔覆膜加以保护,防止这些部分的铜膜在接下来的腐蚀工艺中被腐蚀),再通过化学腐蚀的方式(以FeCl3或H2O2为主要成分的腐蚀 液)将没有覆膜保护部分的铜膜腐蚀掉,最后完成钻孔,印制丝印层等后期处理工作,这样一块PCB板就基本制作完成了。同理,多层PCB板就是在多个板层完 成后再采取压制工艺将其压制成一块电路板,而且为了减少成本和过孔干扰,多层PCB板往往并不比双层板和单层板厚多少,这就使得组成多层PCB板的板层相 对于普通的双层板和单层板往往厚度更小,机械强度更低,导致对加工的要求更高。所以多层PCB板的制作费用相对于普通的双层板和单层板就要昂贵许多。
但由于中间层的存在,多层板的布线变得更加容易,这也是选用多层板的主要目的。然而在实际应用中,多层PCB板对手工布线提出了更高的要求,使得设计人员 需要更多地得到EDA软件的帮助;同时中间层的存在使得电源和信号可以在不同的板层中传输,信号的隔离和抗干扰性能会更好,而且大面积的敷铜连接电源和地 网络可以有效地降低线路阻抗,减小因为共同接地造成的地电位偏移。因此,采用多层板结构的PCB板通常比普通的双层板和单层板有更好的抗干扰性能。
11.3.1 中间层的创建
Protel系统中提供了专门的层设置和管理工具—Layer Stack Manager(层堆栈管理器)。这个工具可以帮助设计者添加、修改和删除工作层,并对层的属性进行定义和修改。选择【Design】/【Layer Stack Manager…】命令,弹出如图11-2所示的层堆栈管理器属性设置对话框。
上图所示的是一个4层PCB板的层堆栈管理器界面。除了顶层(TopLayer)和底层(BottomLayer)外,还有两个内部电源层 (Power)和接地层(GND),这些层的位置在图中都有清晰的显示。双击层的名称或者单击Properties按钮可以弹出层属性设置对话框,如图 11-3所示。
在该对话框中有3个选项可以设置。
(1)Name:用于指定该层的名称。
(2)Copper thickness:指定该层的铜膜厚度,默认值为1.4mil。铜膜越厚则相同宽度的导线所能承受的载流量越大。
(3)Net name:在下拉列表中指定该层所连接的网络。本选项只能用于设置内电层,信号层没有该选项。如果该内电层只有一个网络例如“+5V”,那么可以在此处指定网络名称;但是如果内电层需要被分割为几个不同的区域,那么就不要在此处指定网络名称。
在层间还有绝缘材质作为电路板的载体或者用于电气隔离。其中Core和Prepreg都是绝缘材料,但是Core是板材的双面都有铜膜和连线存在,而 Prepreg只是用于层间隔离的绝缘物质。两者的属性设置对话框相同,双击Core或Prepreg,或者选择绝缘材料后单击Properties按钮 可以弹出绝缘层属性设置对话框。如图11-4所示。
绝缘层的厚度和层间耐压、信号耦合等因素有关,在前面的层数选择和叠加原则中已经介绍过。如果没有特殊的要求,一般选择默认值。
除了“Core”和“Prepreg”两种绝缘层外,在电路板的顶层和底层通常也会有绝缘层。点击图11-2左上角的Top Dielectric(顶层绝缘层)或Bottom Dielectric(底层绝缘层)前的选择框选择是否显示绝缘层,单击旁边的按钮可以设置绝缘层的属性。
在顶层和底层绝缘层设置的选项下面有一个层叠模式选择下拉列表,可以选择不同的层叠模式:Layer Pairs(层成对)、Internal Layer Pairs(内电层成对)和Build-up(叠压)。在前面讲过,多层板实际上是由多个双层板或单层板压制而成的,选择不同的模式,则表示在实际制作中 采用不同压制方法,所以如图11-5所示的“Core”和“Prepreg”的位置也不同。例如,层成对模式就是两个双层板夹一个绝缘层 (Prepreg),内电层成对模式就是两个单层板夹一个双层板。通常采用默认的Layer Pairs(层成对)模式。
在图11-2所示的层堆栈管理器属性设置对话框右侧有一列层操作按钮,各个按钮的功能如下。
(1)Add Layer:添加中间信号层。例如,需要在GND和Power之间添加一个高速信号层,则应该首先选择GND层,如图11-6所示。单击Add Layer按钮,则会在GND层下添加一个信号层,如图11-7所示,其默认名称为MidLayer1,MidLayer2,?,依此类推。双击层的名称 或者点击Properties按钮可以设置该层属性。
(2)Add Plane:添加内电层。添加方法与添加中间信号层相同。先选择需要添加的内电层的位置,然后单击该按钮,则在指定层的下方添加内电层,其默认名称为 Internal Plane1,InternalPlane2,?,依此类推。双击层的名称或者点击Properties按钮可以设置该层属性。
(3)Delete:删除某个层。除了顶层和底层不能被删除,其他信号层和内电层均能够被删除,但是已经布线的中间信号层和已经被分割的内电层不能被删除。选择需要删除的层,单击该按钮,弹出如图11-8所示的对话框,单击Yes按钮则该层就被删除。
(4)Move Up:上移一个层。选择需要上移的层(可以是信号层,也可以是内电层),单击该按钮,则该层会上移一层,但不会超过顶层。
(5)Move Down:下移一个层。与Move Up按钮相似,单击该按钮,则该层会下移一层,但不会超过底层。
(6)Properties:属性按钮。单击该按钮,弹出类似图11-3所示的层属性设置对话框。
11.3.2 中间层的设置
完成层堆栈管理器的相关设置后,单击OK按钮,退出层堆栈管理器,就可以在PCB编辑界面中进行相关的操作。在对中间层进行操作时,需要首先设置中间层在 PCB编辑界面中是否显示。选择【Design】/【Options…】命令,弹出如图11-9所示的选项设置对话框,在Internal planes下方的内电层选项上打勾,显示内电层。
在完成设置后,就可以在PCB编辑环境的下方看到显示的层了,如图11-10所示。用鼠标单击电路板板层标签即可切换不同的层以进行操作。如果不习 惯系统默认的颜色,可以选择【Tools】/【Preferences…】命令下的Colors选项自定义各层的颜色,相关内容在第8章已有介绍,供读者 参考。