SCH & SCH Lib 繪製

1.图纸大小的设置  Design/Document Options    

 Protel  所提供的图纸样式有以下几种: 
● 美制: A0 、 A1 、 A2 、 A3 、 A4 ,其中 A4 最小。 
● 英制: A 、 B 、 C 、 D 、 E ,其中 A 型最小。 
● 其它:  Protel 还支持其它类型的图纸,如  Orcad A 、 Letter 、  Legal 等。 

自定义图纸大小可以在  Custom Style 选项

2.格点设置

2.1格点形状和颜色的设置

 原理图-右键-option-Grids

 Protel DXP 提供了两种格点,即 Lines (线状格点)和 Dots (点状格点)

2.2Grid属性

在  Document Options (图纸属性设置)设有 Grid 选项区域,和 Electrical  Grid 选项区域。 
( 1 ) Grid 区域设置选项区域 
Grid 选项区域中包括  Snap 和  Visible 两个属性设置: 
● Visible :用于设置格点是否可见。在右边的设置框中键入数值可改变图纸格点间的距离。默认的设置为  10 ,表示格点间的距离为  10 个像素点。 
● Snap :用于设置游标移动时的间距。选中此项表示游标移动时以 Snap 右边设置值为基本单位移动,系统的默认设置是  10 。例如移动原理图上的组件时,则组件的移动以  10 个像素点为单位移动。未选中此项,则组件的移动以一个像素点为基为单位移动,一般采用默认设置便于在原理图中对齐组件。


3.自己画:原理图组件、封装组件

Display Name-管脚在IC中的作用名,因IC而异           Designator-管脚号   Length-管脚长度,为格点距离的两倍为20


4.批量修改原理圖元件封裝:

Protel中掌握批量修改元件方法是必须的,在原理图中及PCB中修改的方法一样。

a.点击选中其中任意一个要修改的元件。
b.右键点击该元件---Find Similar Objects 此时跳到筛选页面,看看你要改动的所有元件是不是有共同的地方而异于其  它元件,比如名称,封装,管脚。相同的就把那个“Any”改为“same”,一般改一处即可。Apply是预览你筛选的结果,被选中的元件都变亮。如果有其它元件也被选中了,重新筛选,全部选上要修改的元件后,点击OK。
c.此时回到了原理图页面,看到选中的元件都变亮了。点击“Inspect”(在页面的下部)。出现修改页面。
d.把要修改的参数修改即可。(修改封装要自己输入封装名称,没有选择)
e.关闭修改页面。点击原理图页面右下角的“Clear”,完成。

5.自動,批量元件編號:TOOLS->ANNOTATE SCH



PCB & PCB Lib繪製

1.TopLayer、BottomLayer、MidLayerx,这几层是用来画导线或覆铜的(当然还有TopLayer、BottomLayer的SMT贴片器件的焊盘PAD

2.Top Solder、Bottom Solder:Solder表面意思是指阻焊层,就是用它来涂敷绿油等阻焊材料,从而防止不需要焊接的地方沾染焊锡的,这层会露出所有需要焊接的焊盘,TOP solder和BOTTOM solder 设置之后表示印制板上的绿油不会覆上,直接露铜,如果你在一根导线上又画了一条线在solder层的时候做出来的印制板那条导线画solder的地方都是露铜的,如果在没有铜线的地方画solder则此部分不会有绿油覆盖。
要想将过孔加阻焊的话则在过孔的属性中将
force complete tenting on top和force complete tenting on bottom两个选项打勾即可

3.Top Overlay、Bottom Overlay,丝印层,PCB表面的文字或电阻电容符号或器件边框等,一般为白色;

4.Keepout,画边框,确定电气边界

5.Multi Layer,贯穿各层的,像过孔(到底层或顶层的过孔VIA也有Solder和Paste)

6.

via称为过孔,有通孔、盲孔和埋孔之分,主要用于同一网络在不同层的导线的连接,一般不用作焊接元件;

pad称为焊盘,有插脚焊盘和表贴焊盘之分;插脚焊盘有焊孔,主要用于焊接插脚元件;而表贴焊盘没有焊孔,主要用于焊接表贴元件。

via主要起到电气连接的作用,via的孔径一般较小,通常只要制板加工工艺能做到就足够了,而且via表面既可涂上阻焊油墨,也可不涂;

而pad不仅起到电气连接的作用,而且还起机械固定的作用,pad的孔径(当然是指插脚焊盘)则必须要足够大到能穿过元件的引脚,否则会导致生产问题;另外,pad表面一定不能有阻焊油墨,因为这会影响焊接,并且一般在制板时还要在pad表面涂上助焊剂;还有pad的孔径(当是指插脚焊盘)的盘径和孔径之间还必须符合一定的标准,否则不仅影响焊接,而且还会导致安装不牢固。

7.Pcb LIB :TOOL-》COMPONENT WIZARD


8.Board option------>Snap Grid設置鼠標每移動一格的距離,一般設置成最小1mi(0.025mm)精度最高

Visable Grid 設置可視網格距離,Grid 1和Grid 2設置成1mm方便知道元件之間的距離或線的長度,不用再去測量

 9.畫封裝的時候一定要在頁面的中心畫,否則在PCB布局的時候會出現這樣的狀況,點擊這個元件封裝,鼠標就偏移都其他地方去了,解決方式是放置一個焊盤,并CTRL+END讓焊盤定位在頁面中心,然後以這個中心話封裝就可以了

 处,设置的值越大,电气“吸引”更远。

Snap Grid:移动鼠标的步进距离,需要精度高的尺寸时,就把这个值设置小一点。

Component Grid:元件步进网格,在进行元件布局的时候,移动元件步进的距离大小设置。設置小一點

Visible Grid:可视网格,设置背景中看见的格子的大小設置為1mm

 11 .電氣安全間距(最小間距)、元件間安全間距(最小間距)設置

電氣Clearance(安全间距规则)

Protel的(Electrical)电气规则中的Clearance(安全间距规则)用于限制图件间距的最小值,使图件之间不会因为过近而产生相互干扰。所谓安全间距,也就是具有导电性质的图件之间的最小间距,通常包括导线与导线(Track to Track)、导线与过孔(Track To Via)、过孔与过孔(Via to Via)、导线与焊盘(Track to Pad)、焊盘与焊盘(Pab to Pab)、焊盘与过孔(Pab to Via)等之间的最小间距。

元件間安全間距

Design--->Rule

altim designer下载 altiun designer_焊盘

分別設置Clearance和Component Clearance

altim designer下载 altiun designer_引脚_02

12  电气规则:包括Clearance(安全间距规则)、Short-curcit(短路规则)、Un-Route net(未布线网络规则)、Un-connected Pins( 未连线引脚规则)。

short-circuit短路规则

Protel DXP中的(Electrical)电气规则中的short-circuit短路规则用于设定是否允许某两个图件短路。在实际电路板设计过程中,我们避免两个图件短路情况的发生,但有时需要将不同的网络短接在一起,比如有几个地网络之间需要短接到一点。如果设计中有这种网络短接的需要,必须为此添加一个新的规则,在该规则中允许短路,即在如图5-9所示的Constraints(规则限制)下勾选Allow Short Circuit,并在Where the first object maches中指明这一规则适用于哪个网络、板层或者其他特殊元件。

Unrouted Net未布线网络规则

Protel DXP中的(Electrical)电气规则中的Unrouted Net未布线网络规则用于设定检查网络布线是否完整。设定该规则后,设计者可根据它检查设定范围内的网络是否布线完整。

Unconnected Pin(未连线引脚规则)

Protel DXP中的(Electrical)电气规则中的Unconnected Pin(未连线引脚规则)用于设定检查元件的引脚是否存在没有连线的情况(引脚悬空),


13. interactively route connections 是交互式布线,用于画有电气连接的线
 place line 是放置线条,用于画没有电气连接关系的线,如元件的外框或PCB的外形等

 如果有相同网络(电气属性)的焊盘,用互交式布线是不会变颜色的。用普通布线就不一样了,普通布线布出的线是没有网络(电气属性)的,双击这走线,在属性对话框里定义这走线的网络与连接的焊盘一致,绿色消除。。。(一般不建议使用普通布线)

14線間距必須遵守2W和3W原則.

15信號線儘量不使用過孔

16.shift + s查看當前層的布線

17布線網絡分門別類

PCB布线软件的书籍和资料大家应该都看得不少了,网上有很多布线技巧的文章,大都是教人如何避免干扰,如何走地线等等,其实这些软件里面还有一个功能,也很好用的,只是绝大部分的书籍都没有介绍。这就是Net Class功能。

      Pcb文件首次加载网络表的时候,没有对其进行分类。这个功能可以人工将无数的网络连接分门别类,比如分成Power、data_bus、Address_bus、Hi_volta等类别。这样分类后可以分别对不同的类别施加不同的布线策略。

altim designer下载 altiun designer_原理图_03


 

好了,现在让我们尝试一下这个功能(以protel为例):

      首先打开一个PCB图;选择菜单“Design-->Classes..”跳出图 1的画面。

      这里我已经预先定好了几个C ,其中“All Nets”是protel 默认的类别,这个类别包含了所有的网络。如果定义了布线规则,默认就是针对这个类别的。

      现在我要为这个pcb增加一个表示CPU地址总线的类别“Address_bus”,按下图 1画面中的“Add”按键,在图 2的画面中输选择“A0~A19”,然后选择“>”把这些网络放置到右边的子窗口中。如图 3。这样就建立好了一个新的pcb 网络类别。用同样的办法,再建立“power”、“data_bus”等网络类别。

altim designer下载 altiun designer_altim designer下载_04

altim designer下载 altiun designer_引脚_05

      好了,我们为这些网络类别分别指定布线策略吧,首先我们为电源类指定布线策略。按下图 4画面中的“Add”按键,增加一个策略。如图 5所示,“Filter Kind”选择“Net Class”, “Net Class”选择“POWER”,然后可以分别设定它的线宽等参数,你还可以为POWER类增加一个靠近限制的规则(由于我这个电路板是4层板,我这个工程就不设置靠近规则了)。

altim designer下载 altiun designer_altim designer下载_06

altim designer下载 altiun designer_原理图_07

altim designer下载 altiun designer_引脚_08

altim designer下载 altiun designer_原理图_09

altim designer下载 altiun designer_引脚_10

      由于我的这个电路板是一个高速的嵌入式系统,CPU外部总线频率大约200MHz。所以地址总线和数据总线的设计就变得至关重要。每个地址总线相互之间的长度差不能太长,否则会造成传输延迟。但是手工去测量长度差实在麻烦,这里就可以为地址总线设置一个布线规则。

      在图6的布线规则窗口中,选择“Length Constraint”,弹出图 7窗口,选择“ADDRESS_BUS”类,可以设置总线最大长度和最小长度。图 8所示窗口可以为这个Net Class设置蛇形布线规则。

      设置了以上规则后,无论是手动布线还是自动布线,都会简单很多。在手工布线和修整电路板的过程中,不用再考虑这些参数了,因为你犯规后,PCB编辑器会给出警告。通过这样的设置,你一次可以为一大把信号线设置规则,不再需要一个一个信号单独设置了。可以节约你不少的时间,也可以避免你很多不该犯的低级错误。

写那些自己遇到的问题,然后解决的方式,不断吸取经验,坚持直到看见成功.