EDA365电子工程师网

标题: 收录一篇不错的Protel PCB布线的精华文章 [打印本页]

作者: rhymebus    时间: 2008-5-13 21:11
标题: 收录一篇不错的Protel PCB布线的精华文章
主要的内容有:
' w; {2 V7 }9 K1 L# W# YPCB布线:1、电源、地线的处理;2、数字电路与模拟电路的共地处理;3、信号线布在电(地)层上;4、大面积导体中连接腿的处理;5、布线中网络系统的作用;6、设计规则检查(DRC)
7 u& e, s+ S6 f网友经常问道的问题:- [0 r; E6 Z+ p/ V$ q2 N0 x$ U! X
A、常用软件的下载问题
! t8 E% c5 U! e5 B* Q8 `B、Protel常见操作问题:如何将原理图中的电路粘贴到Word中;如何切换mil和mm单位;取消备份及DDB文件减肥;如何把SCH,PCB输出到PDF格式;如何设置和更改Protel的DRC(Design Rules Check), ~3 M2 ^# ~2 P( o" i
C、Protel中常用元件的封装
. r+ B& r2 K0 @& ?' _  PD、由SCH生成PCB时提示出错(Protel)
" q, {/ ]+ n9 ]4 {$ \- c0 n9 DE、电容,二极管,三极管等器件的极性问题
8 y! a1 L- }  ^0 Y" tF、不同逻辑电平的接口问题, g. h8 f$ t5 ^# n& J2 C+ F
G、电阻,电容值的识别
  s: O9 T/ y. }
在这篇文章中都可以一一得到解答: b; B$ ~8 w) ]: w( L8 L
再推荐一个不错的硬件电路设计BLOG:http://www.mcublog.com/blog/blog2006/earvin_rain/index.html  L5 f" q9 \$ A' ^
第一篇   PCB布线" k# Q5 Y  N2 R; U; N+ W; p
在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的, 在整个PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。PCB布线有单面布线、 双面布线及多层布线。布线的方式也有两种:自动布线及交互式布线,在自动布线之前, 可以用交互式预先对要求比较严格的线进行布线,输入端与输出端的边线应避免相邻平行, 以免产生反射干扰。必要时应加地线隔离,两相邻层的布线要互相垂直,平行容易产生寄生耦合。 9 o6 x- a4 \, E" f, s9 C+ a
     自动布线的布通率,依赖于良好的布局,布线规则可以预先设定, 包括走线的弯曲次数、导通孔的数目、步进的数目等。一般先进行探索式布经线,快速地把短线连通, 然后进行迷宫式布线,先把要布的连线进行全局的布线路径优化,它可以根据需要断开已布的线。 并试着重新再布线,以改进总体效果。2 s+ [% l9 e  e/ }$ Y0 B
     对目前高密度的PCB设计已感觉到贯通孔不太适应了, 它浪费了许多宝贵的布线通道,为解决这一矛盾,出现了盲孔和埋孔技术,它不仅完成了导通孔的作用, 还省出许多布线通道使布线过程完成得更加方便,更加流畅,更为完善,PCB 板的设计过程是一个复杂而又简单的过程,要想很好地掌握它,还需广大电子工程设计人员去自已体会, 才能得到其中的真谛。 ( a7 }8 R2 j7 d3 l& i
  ~" R6 }$ s: \% L7 n) A3 s$ Y- _
1 电源、地线的处理. d- R* s2 K* m# v+ L7 A. g8 _
     既使在整个PCB板中的布线完成得都很好,但由于电源、 地线的考虑不周到而引起的干扰,会使产品的性能下降,有时甚至影响到产品的成功率。所以对电、 地线的布线要认真对待,把电、地线所产生的噪音干扰降到最低限度,以保证产品的质量。. ~5 e) _/ f- C$ B1 L$ x. g  r" z
     对每个从事电子产品设计的工程人员来说都明白地线与电源线之间噪音所产生的原因, 现只对降低式抑制噪音作以表述:
) [% f! L7 a" o$ _* Z: F  B" r(1)、众所周知的是在电源、地线之间加上去耦电容。* c$ `* G- U; Z0 z: q4 z
(2)、尽量加宽电源、地线宽度,最好是地线比电源线宽,它们的关系是:地线>电源线>信号线,通常信号线宽为:0.2~0.3mm,最经细宽度可达0.05~0.07mm,电源线为1.2~2.5 mm
* m( v) q' c) _: W) M6 ]/ m. ^对数字电路的PCB可用宽的地导线组成一个回路, 即构成一个地网来使用(模拟电路的地不能这样使用) ! V2 G8 u3 n8 `- F
(3)、用大面积铜层作地线用,在印制板上把没被用上的地方都与地相连接作为地线用。或是做成多层板,电源,地线各占用一层。
1 ^9 V4 O) g9 l/ t# r/ c
5 J) ]. c  p4 d- m2 数字电路与模拟电路的共地处理6 b0 ^% S6 z' |) v& `
     现在有许多PCB不再是单一功能电路(数字或模拟电路),而是由数字电路和模拟电路混合构成的。因此在布线时就需要考虑它们之间互相干扰问题,特别是地线上的噪音干扰。" T, d7 ?( V* d2 M% z
     数字电路的频率高,模拟电路的敏感度强,对信号线来说,高频的信号线尽可能远离敏感的模拟电路器件,对地线来说,整人PCB对外界只有一个结点,所以必须在PCB内部进行处理数、模共地的问题,而在板内部数字地和模拟地实际上是分开的它们之间互不相连,只是在PCB与外界连接的接口处(如插头等)。数字地与模拟地有一点短接,请注意,只有一个连接点。也有在PCB上不共地的,这由系统设计来决定。- K7 C" f) Y$ ^' ?! [

4 m. s/ A6 _# B- l3 信号线布在电(地)层上
0 z$ F3 U. X" i" A' }7 W* L     在多层印制板布线时,由于在信号线层没有布完的线剩下已经不多,再多加层数就会造成浪费也会给生产增加一定的工作量,成本也相应增加了,为解决这个矛盾,可以考虑在电(地)层上进行布线。首先应考虑用电源层,其次才是地层。因为最好是保留地层的完整性。. z: Z2 q/ T. @& M8 C. Q

  f. G* P+ b+ b9 L4 大面积导体中连接腿的处理
& O( F! O7 ~. E6 Y' e! S     在大面积的接地(电)中,常用元器件的腿与其连接,对连接腿的处理需要进行综合的考虑,就电气性能而言,元件腿的焊盘与铜面满接为好,但对元件的焊接装配就存在一些不良隐患如:①焊接需要大功率加热器。②容易造成虚焊点。所以兼顾电气性能与工艺需要,做成十字花焊盘,称之为热隔离(heat shield)俗称热焊盘(Thermal),这样,可使在焊接时因截面过分散热而产生虚焊点的可能性大大减少。多层板的接电(地)层腿的处理相同。9 N3 d2 ?1 V7 {+ K* f5 h
) ~* E  Y# ]1 h2 Y( P4 |& Y1 C/ X
5 布线中网络系统的作用
3 B: T- z: J4 T4 ?  }4 G     在许多CAD系统中,布线是依据网络系统决定的。网格过密,通路虽然有所增加,但步进太小,图场的数据量过大,这必然对设备的存贮空间有更高的要求,同时也对象计算机类电子产品的运算速度有极大的影响。而有些通路是无效的,如被元件腿的焊盘占用的或被安装孔、定们孔所占用的等。网格过疏,通路太少对布通率的影响极大。所以要有一个疏密合理的网格系统来支持布线的进行。
( M  w8 b& N, C# K/ _( N     标准元器件两腿之间的距离为0.1英寸(2.54mm),所以网格系统的基础一般就定为0.1英寸(2.54 mm)或小于0.1英寸的整倍数,如:0.05英寸、0.025英寸、0.02英寸等。( N/ a1 v/ V" d: l7 J

9 S' |: }4 Y; _( A% W: F1 i6 设计规则检查(DRC)9 h( I- C) E" I8 [3 d
     布线设计完成后,需认真检查布线设计是否符合设计者所制定的规则,同时也需确认所制定的规则是否符合印制板生产工艺的需求,一般检查有如下几个方面:5 K. Q; j3 h0 d
4 ^1 k* }0 M% g% `, y6 H0 l
(1)、线与线,线与元件焊盘,线与贯通孔,元件焊盘与贯通孔,贯通孔与贯通孔之间的距离是否合理,是否满足生产要求。
  ]4 i% M% N" {" ~0 q* s(2)、电源线和地线的宽度是否合适,电源与地线之间是否紧耦合(低的波阻抗)?在PCB中是否还有能让地线加宽的地方。 0 O! a: d' R. S
(3)、对于关键的信号线是否采取了最佳措施,如长度最短,加保护线,输入线及输出线被明显地分开。 6 c& b. o. J- a; ~7 N/ X8 D
(4)、模拟电路和数字电路部分,是否有各自独立的地线。 . F4 ^( p+ u, |; i" q6 G+ J
(5)后加在PCB中的图形(如图标、注标)是否会造成信号短路。
2 Q9 P4 d' G# ?) _" e(6)对一些不理想的线形进行修改。 + \& n0 R8 K2 W
(7)、在PCB上是否加有工艺线?阻焊是否符合生产工艺的要求,阻焊尺寸是否合适,字符标志是否压在器件焊盘上,以免影响电装质量。
: |3 `* H  S' @6 B+ }) \/ D(8)、多层板中的电源地层的外框边缘是否缩小,如电源地层的铜箔露出板外容易造成短路。" ?( ?7 ?* s* w/ Z9 G" ^
- z4 V9 F7 f6 U* l! w! V6 v6 q
5 B. ~! A( i3 `2 n
下面的问题,属于网友经常提问的。现在把问题和解答整理出来。
7 \. }, p1 p( y% }  v7 y6 p" P* CA.常用软件的下载问题   
# i9 K6 i& P# V" [, CB.Protel常见操作问题5 p. a, P* V. _  e! n+ p% x1 S
C.Protel中常用元件的封装
' s2 [' a( Y  v& s* YD.由SCH生成PCB时提示出错(Protel)
& P+ v$ G5 h" Y" G$ ^) NE.电容,二极管,三极管,有源晶振等器件的极性1 Q/ K; q3 z# T( G+ o
F.不同逻辑电平的接口                                                         / |+ s5 A5 R6 }$ Z

/ J. f0 y9 f* @0 h% s- GG.电阻,电容值的识别                                                         * Y/ u2 ]" i+ d! Q
2 J- c, ]: l* V  _( S8 \) o
9 I# g) T3 B0 ]2 y

% |8 u" o. `$ R' x8 ]$ W& pA.常用软件的下载问题:; j, J6 j$ a1 E
★Protel99se,Protel2004从哪里可以下载到
8 J, P3 p8 X" w     本版置底ftp,soft帐号下,pub/eda下。密码将不定期更改,见置底贴。
! d  W4 C) m% i' _8 X* S1 s2 c+ e4 s- A: @7 h
B.Protel常见操作问题:
4 P# i* H+ ]# W1 {6 p★如何将原理图中的电路粘贴到Word中
+ X3 S* F; [* H9 C. O$ c" A     tools->preferences->Graphical Editing,取消Add Template to Clipboard,然后
* S1 M* M, D6 Q: q. ~$ q* R6 b复制! I8 x8 d6 f- `% u( e
& o) T2 h. \$ g0 E, s% h; K# D
★如何切换mil和mm单位
& U7 q$ k- h+ G  J/ q& V3 X     菜单View->Toggle Unit,或者按Q键, v. K; f6 h$ l7 L5 ~8 V

* s! }5 u% u9 d★取消备份及DDB文件减肥:8 T# X' I7 V3 g0 O% M6 b% J
     "File"菜单左边一个向下的灰色箭头
( n7 R0 N% }- a4 B) i/ C4 ^     preference-->create backup files
. N  W% z1 [' ^2 E     design utilities-->perform compact after closing
8 I. I, b/ a# L* f1 S运行PROTEL99,先不要打开文件,在菜单栏左边的下拉箭头里选《Design Uilitie...》,弹出对话框《Compact&Repair》里进行Compact(压缩)操作. B& J4 O4 h/ Z
  n7 C1 F6 K+ o. |  u# X
★如何把SCH,PCB输出到PDF格式( r% |! [6 w3 u
     安装Acrobat Distiller打印机,在acrobat 5.0以上版本中带的。然后在Protel里  d" j$ Q9 f: q; o. h& y) ^) c
的打印选项里,
& R0 k' w- W, w* o% L) f     选择打印机acrobat Distiller即可。  o# R! D) \$ }

2 x( U; m4 l& a( m- q' ^★如何设置和更改Protel的DRC(Design Rules Check)0 |; ], }+ q; `2 v, y
     菜单Design->rules。只针对常用的规则进行讲解:
) \- I6 C% M2 h8 A4 v5 h     * Clearance Constraint:不同两个网络的间距,一般设置>12 mil,加工都不会出' q& @% M0 {; q! L
问题3 R$ A2 ^( A+ H  b/ Q6 ^
     * Routing Via Style:设置过孔参数,具体含义在属性里有图。一般hole size比导1 g6 F7 U" h: T8 L. ~  X" K' s
线宽8mil以上,diameter: |% W+ P+ o0 L6 B9 E
       比hole size大10mil 以上: _5 v, V! S1 F) u: G7 u  z
     * Width Constraint:导线宽度设置,建议>10mil- @6 ~; J8 D$ T( P" S1 E

% J/ P* N% m$ r# f  Q* ^                                   
8 h% c' q# u( u5 GC.Protel中常用元件的封装9 I  X! x- `: c+ x- S3 u& B; b
, u3 P. T( O% y+ |( b* e* Z
   以下元件在Protel DOS Schematic Libraries.ddb,Miscellaneous Devices.ddb(以: n  _- i6 n/ U7 ^1 Z, g; L
  }, p) j; ~# b# N9 h
是schlib)Advpcb.ddb,Transistors.ddb,General IC.ddb(以上是PCBlib)等库文件中,
! C' U3 o3 A, A* i/ b" f( D! r' _6 q( T( n% G
以使用通配符“*”进行查找。另外,希望大家把自己做的封装传到ftp上共享,这样可
  P7 U0 ]/ [4 S5 p以节省时间。
- E# D2 }) X2 E$ b. M4 b0 A9 t$ E6 \+ @7 f
                                 直插                     表贴8 q* ^& T% x+ E3 h, ?. [
电阻,小电感                     axial0.3/axial0.4       0805/0603等5 |* P2 s& y6 h) n0 D
小电容                           RAD0.1/ RAD0.2           0805/0603等  ^2 z$ x  W) f' k
电解电容                         (RB.2/.4)               1210/1812/2220等
4 ~9 S& ^6 L! G2 v5 _小功率三极管                     TO-92A/B               
% r6 E/ g+ [- ASOT-23                . J& Y0 J5 l+ ~7 i; e- Z
大功率三极管(三端稳压)           T0-220                  " A( I2 J- N/ X1 T* W( h1 b
小功率二极管                     DIODE-0.4               自己做
& Q. G6 U0 Q% `0 Y" c双列IC                           DIPxx                   SO-xx     xx代表引脚
4 G8 _% M! }( _5 Z
7 O: y) a6 F) w* D3 s; K6 M1 [- b
5 l/ {5 N. r3 t% |' R有源晶振                         DIP14(保留四个顶点,去掉中间10个焊盘)
: h, r. ]5 R9 \$ S# f四方型IC                         大部分需要自己用向导画,尺寸参照datasheet
5 n; o2 l1 Y5 y9 a4 W4 p接插件                           SIPxx/IDCxx,DB9/DB25(注意male/female的区别)等
% L! d+ h3 ]' z: F5 X% m电位器,开关,继电器等           买好了元件,量好尺寸自己画% w+ e2 q5 b5 f) m
提醒:*使用封装时最好少用水平/垂直翻转功能6 w9 }; ?9 u) w1 y& n
     *自己建好的元件库或者PCB,一定要1:1的打印出来,和实际比较,以确保无误! u" S9 @" z  m! N% U
     *有条件的话,尽量先买好器件,再定封装,可以节省很多眼泪
& V9 ?- E7 ?, t7 a4 a7 N8 P5 U. T; T# |' {) Q
                              
& W9 H5 A5 a1 }0 `) j# @+ u0 @# B
D.由SCH生成PCB时提示出错(Protel)
$ l) u& @/ Q2 t$ i/ G' M$ g* S4 d
   sch编辑界面中选择design-->updatepcb,在出现的对话框中按“Preview Change”按0 }5 d1 w/ V$ m. I' ^
3 \" D! P+ F$ Z, r  q
,选中 Only show Errors会列出所有错误
( n! Z0 \  |& n4 _: b2 X
2 p5 m; N: v5 H1 {  q       错误类型                                 解决办法5 u7 E& g9 u1 ^+ G2 v8 \
1.footprint not found           确保所有的器件都指定了封装
% r+ `" R: O! u) T; L+ k                                 确保指定的封装名与PCB中的封装名一致
/ o, E& H! l* I7 t4 z                                 确保你的库已经打开或者被添加7 @: Z6 m! ]3 \2 Y3 T9 t
2.node not found                 确认没有“footprint not found” 类型的错误) o2 H) n" ?8 N
                                 编辑PCBlib,将对应引脚名改成没有找到的那个node
7 o/ {2 Y. h/ x2 o3.Duplicate sheet number         degisn-options-organization,给每张子电路图编
) }" R! P2 W! U3 m" x1 D* g, S/ D" o" I7 b
' }! I( Y. e3 W+ ~% W- _

9 t9 `7 u, @2 \. }% d: R+ f( kE.电容,二极管,三极管等器件的极性问题:' |/ |2 G' I# V5 L! {
' P! o2 F( W8 {6 x( {
直插铝电解:负极附近有黑色的“-”标记,如果没有剪腿的话,长腿为正
6 E* ~! h7 L6 C4 `. e$ b贴片钽电解:有横杠的一头为正
: [, n6 P) L# p% o5 O二极管:     有圈的一头为负; B2 V! h4 }7 s/ u: J
小功率三极管                                 ____________________________
' ^( e& ]2 y  c# q; q贴片(SOT-23):         直插(TO-92)美国标准   |     有源晶振                 |
+ E0 ]4 o0 z- W: J& Z   C                       /^^/|             |   (以DIP14的引脚位置作参考)|
2 l3 Y8 b4 G+ L  C# o   _[]_ (俯视图)           |^^^||(正视图)     |           ___               |- S+ ^$ ^3 N$ k
|     |                   |___||             |   NC   1 -|。 |-14   VCC     |
/ w/ P7 r& n0 k; I0 @[]--[]                   | | |               |           |   |             |1 S0 P, p, A4 F3 F- q. C, h; h
B     E                   | | |               |   GND 7 -|___|-8   OUT     |# ]6 P) |4 |; E/ |, r
                           E B C             |____________________________|
# y+ D+ ~# L+ D$ L* w% t; a
9 Z3 _: y' u2 U  u2 @
7 C& T- K2 x  NF.不同逻辑电平的接口问题:4 n# l" |* b( ^% j
' p; t, L) C- l* e
CMOS<-->TTL     电源电压相同的条件下可以兼容3 c2 H( q4 K) y; ]9 W
3.3V--->5V       一般可以直接驱动(以datasheet为准!)' u- d9 Y1 U5 [) w
5V--->3.3V       74LVT245/74LVT16245, d: O) c* I  J: O' Q/ T
5V<-->3.3V       74LVC4245/74LVC16245" U& D0 M/ f/ A- n9 i  X
ECL-->TTL       MC10125( b4 ^& A- d9 c0 E4 c; U8 ^
TTL-->ECL       MC10124+ m8 j, C' \; P, _* u
5 W2 [: K' `  \& n& @

8 J8 R) D, G' W. h2 y( qG.电阻,电容值的识别! n; u, o: i9 |* Q/ F) [( M0 s/ {
8 N3 {. n+ a) s2 x. y
色环电阻:
; F. M  ~! i2 G9 J/ {0 c+ I黑 棕 红 橙 黄 绿 蓝 紫 灰 白
  L7 Y' v) P9 N4 t% w0   1   2   3   4   5   6   7   8   9
3 O! v0 u: W: \( |2 L' u/ t( a7 H/ ]- |- y+ T$ P
最后一环表示精度,离其他几环比较远(一般是棕色)) b+ M: b% U% p+ u
倒数第二环表示阶数(10^n)" l2 b' p7 p5 c
前面的是有效数字
# i! w! ^% @2 M. t例: “绿棕黑黑棕”这个电阻是510欧0 r0 [  @: f/ j

7 e0 s5 ^4 z* j* r小电容:+ ]4 [+ ?/ H& @
通常以三位数标注,以pf为单位! E) z7 x# e+ v; N/ H, ^
前两位是有效数字,最后一位表示阶数(为0时,可以空缺):
  a: M3 s* O% x$ S1 R9 p+ @4 v例:“332”这个电容是3300 pf6 R* {1 D3 ~4 c" @: t
   “471”这个电容是470pf   
# S8 D0 [. j1 A5 J/ ], v+ T   “47”这个电容是47pF
作者: rhymebus    时间: 2008-5-18 19:21
好东西不能撑下去??
作者: someone_sl    时间: 2008-5-19 15:50
不错呵呵
作者: 落笔惊雷    时间: 2008-12-3 12:21
标题: 谢谢
谢谢楼主,谢谢楼主啊!!!!
作者: 83193053    时间: 2008-12-4 08:36
如何把要布的连线进行全局的布线路径优化
作者: 独自等待    时间: 2009-3-11 10:53
有没有电感的表示方法?
作者: heda    时间: 2009-3-13 14:25
谢谢
作者: qusibaya    时间: 2009-3-20 21:42
正要画四层板子 谢谢啦
作者: 机械原理    时间: 2009-3-21 00:40
好多是画PCB的  不知道有没有FPGA的运用啊
作者: dfgsg1    时间: 2009-3-22 20:27
新手上路
作者: xq521008    时间: 2009-3-23 15:43
谢谢分享啊。。。
作者: 阳炀    时间: 2009-3-24 08:14
分享了 ,谢谢楼主。
作者: 阳炀    时间: 2009-3-27 18:09
分享。
作者: xiachongrongdr    时间: 2009-4-3 12:59
很好很强大,学学,谢谢!!




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2