|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
#altium Designer3 r0 {! p! H! o8 Z
类似软件:2 g0 o. A3 n2 j0 ?: r2 t
1,pads //清晰地文件结构 友好直观
& A6 L! k( s& _ 2, cadence //高速板工具 大型公司行业标准 %60电脑主板 %40手机主板使用这个软件 #使用高像素的相机拍照,然后使用这个软件生成原理图。2 o: Z! }2 G. t0 t$ J" o6 I
4 o( [7 }6 C8 L) U% T- Y
#学习建议:6 {: e) C& H2 Z
# PCB的制作流程:
. G1 B$ _! N( J5 j# C/ W7 p, J+ d3 V 1,设计电路图;2 p( s5 s. E- r2 q
2,导入原件;# U; ~6 R, A) ^% d3 A
3,原件布局;: S, @$ m0 b5 Z" X
4,PCB走线; //十分关键;
) Q b' s( Y3 V- V/ v* Y% o 5,工厂加工;
- G# q" O3 ^% L3 u, `; l0 C; ^- C. m, D
#工程的新建与原件的安装:" r. j4 ?; S, m- N" R* m8 r+ ?
#新建工程
1 B+ u8 `" C; p5 Z* X file-new-project-pcbproject
; |5 D- ]% U* [# ]0 E #新建原理图文件8 b: _' ~0 K8 @9 n1 Q, {: Z' c
…………
+ b# W A3 g+ X6 _ //project后面的红色标识表示没有保存;. P& j' i1 F7 s1 \) [
//在使用其他库文件的时候可以将那个库文件Add Libarry到Project里,防止以后打开这个原理图是警告找不到库文件;
1 y: o, a& J# s7 D( u8 J% J1 R, v$ p0 c. ^8 d9 f$ F# A/ _5 A
#原理图常用菜单介绍:DXP最常用的选项是Preference里面的- G* N1 h$ i0 p# J& b8 g
1,系统设置:system-general
* X( {4 n' Y; z9 D9 H# |; w, A4 ^ -view 显示设置/ D) t" X4 o) ?
-account
7 f- S: e8 V( e' `# `9 g' V2 p -trans....; s3 u# z9 t! y* g4 V
.................................
$ ]; @" {3 o1 v3 s 2,原理图设置:Schematic-general! h6 S; c# ^, v: x1 j9 e# f' _
-鼠标设置
0 b6 B' s4 Z/ e% t S* [3 F' [ -.....
1 f8 S$ ?* O- u0 A9 |+ Q .................................
5 J8 w' M' N) M1 ^( ? 3,PCB Editor
" y3 y* E- B) |& @" ?5 H$ X ................................
3 h3 a1 d* C# D# f) V #File-new" B, P5 \; R3 s6 B8 B' u" V4 b' U& B
-open
8 M* A5 x4 [. l+ \ -Import 导入CAD里的文件
% P, G2 u2 h' a3 m -print 打印设置!!!!* ?# S; g0 P3 s; `/ ?! q
-recent document5 q7 L1 p6 e+ T# q3 h* M2 r. J
#View
# B, D& A$ S; y# r5 G ................................. ~$ y$ o# c/ T$ x. B
#Project
1 S% g' ^; O6 \% p; y$ M3 {2 }0 U* h7 Y; i6 Z
#Place: 放置
- }# d- M, D' L7 r% L! w, Q$ u/ q3 a& l& u, Z2 B4 X
#Desigen..
* ?; o; \5 C. [% y4 Q6 [. ]* j3 {# H
#Tools..
+ e! \! v8 E, }
* x+ a$ E+ z$ r% n #Simulator 仿真" a5 |9 W) E' m+ R @: @; F/ H
9 @9 w& T6 G+ k3 @$ \2 s' q
#reports 报告9 j2 @: Z0 `' \! b
Reports-Measure Distance:在原理图或PCB中测量距离/**快捷键:Ctrl+M**/
2 \; ^6 f! ? @( Z: j. o9 B8 [: U
& v5 I+ U9 a9 r% ^, Q7 R #Window 对窗口进行控制0 E* i2 B+ n: B/ A0 }; n. `) X
4 N2 V9 H1 v! H& y2 S) F0 t; m% ~ #Help 帮助文档 论坛 软件的说明 查看各种快捷键的使用
, a9 n1 R$ i) x$ D4 l4 B
, ?" m# U9 B3 r9 ~. J& x2 o /*****************************原理图图纸设置***********************************/
( ?! T |+ v8 R" B) F" Z& w Design-document-options 或者鼠标右击原理图 然后设置;
! g" W2 Q7 |( m6 D* Y! _4 F. Q& ~ #可以自己绘制原理图标题栏:右上角的铅笔和直角尺就是绘制工具,绘制工具里有A是文本" L& G$ n7 F! {
#自己绘制的模板要保存到原理图模板的路径,并且保存为*.SchDoc格式;(边框和图纸的颜色都可以改变)! Z0 h/ D2 |% b* n m1 u4 O
//原理图设置里的可视栅格与捕获栅格:
4 ~) m4 ]5 a1 Y0 y. `! K 1,snap: 捕获栅格;
, H0 Q+ l+ m( B, t* V$ N; g 2,visible: 可视栅格;, M; ?$ O! I7 c
3,Electrional Grid:电气网格,当手动布线时,鼠标靠近具有电气的导线或者焊盘的时候,自动跳到焊盘的中心处,设置的值越大,电气“吸引”更远。
6 T" b `( Z: M! m; w
4 N- y t4 A2 l9 x9 e j /******************************原理图--放置原件编辑属性************************/
6 N' p# F% O$ _. L' P" ~4 d0 H/ q0 c 1,Place-part
0 L% g+ [: G% }. P3 o) ` 2, 鼠标右键下的Place-part
$ u. @8 N) X; k- J% F 3, 在libarry下找原件,直接拖出进行放置 空格键调整/旋转原件的角度,X/Y键进行X,Y轴的镜像;
3 v' X0 I! d$ t/ s0 t9 z7 } 4,选中原件按Delete删除原件
+ ^. \) R2 ?( q9 ^7 I8 K! L 5,原件属性设置:双击! /*要掌握原件的属性*/
2 \) Y9 ?% n; q) K. j #原件属性:
* @2 Q0 e ` J Designator:标识符;//每个原件都要有一个唯一的标识符!!!
, V- G$ o9 r' Q5 X& }$ W comment:???????
$ t" }/ t Q+ g
* t, h- T% F% Q' `; i* } A2 P# V S' J# M' t
/*****************************原理图-放置导线与电气符号************************/+ l# J3 W8 y% d: o6 n
1,放置导线:Place-wire;//当连接处出现红色叉的时候表示接触良好;
' F# \/ s1 L& H. w3 b' \& \ #连接好以后单击鼠标右键退出* N$ m9 W2 k. Q5 m# U# k
2,放置电气符号:Vcc/Gnd;/ Q" G% u: O4 _' r7 N$ @8 z6 L
#直接在工具栏选择VCC和GND放置即可,在放置的时候设定VCC的值;( l, @( H5 U# S8 h
: n5 L; Z% t2 w: H' [$ j /*****************************网络标号与网络查看*********************************/
; E6 X+ L- @7 j8 x) n) o #Place- Net Label:要把网络标号放在原件引脚的延伸导线上!否则PCB会报错.
" Q7 `6 s5 |$ T/ T# f 按住Alt键然后单击网络标号,可以查看网络连接的两个点。
2 |- B: G/ g- i #对于对称的引脚,对齐连接以后,按住Ctrl键进行拖动及自动连线!!
3 n; R. x! C) l' m0 ^ #割断导线:Edit-Break Wire;
! j" Y9 N. K% V, @; }) t3 C, c #使用Ctrl+D复制原件!!- _1 H8 @7 p8 }& f' M
% i, n8 u$ |3 R( I /********************************设置原件编号************************************/
; p6 l. U$ Z7 Z! z7 q" r4 I #手动:原件属性里的Designator
4 B( `. h9 r/ p2 @7 [+ u8 I2 \+ X #自动编号:当原理图中有多个相同的元件时,可以使用自动编号方法;
/ S2 Z+ T) x# k) b- V% v 1,Tools-Annotate Schomatics,注释规则一般使用Comment,-update changes list--Accept changes;' i. l7 U8 U! j r
如果出现update没有反应时,可以点一下reset all;
; F4 x4 x) G4 E0 M8 ] 2,撤销自动编号:Reset schomatic Designator;8 S q, { R0 K) k% W
3,使用快捷键TU来一个一个的给拖出来的原件编号;
# m# g9 S9 r% r; y4 p
' Y9 y1 F" R/ c6 J8 m9 ?: \. w* v% c/ X /*******************************绘制总线****************************************/
) v5 @+ ?2 c3 v' j4 i #总线:相当于一根多芯导线;
' S! w& l7 H9 ]5 w3 L1 q, j$ H8 z #Place--Bus--Tab(设置)--Place bus entry--Place net label--P[0..7](放在总线的上面)<一定要写而且要放对位置!!>--Place net label(和放置网络编号一样的操作了) & o3 m& b" `, O4 r8 B9 Z
/*******************************原理图编译**************************************/ + F( p& e3 w+ q; U6 Z
编译是一个查错的步骤:
# D4 W+ w5 f0 l #编译的时候对整个工程进行编译:右击工程文件:Compile PCB Project..;如果没有消息弹出,则是没有错误;
) z1 h9 B% w1 B$ \" ` #编译的消息在system中的messages; #一般警告可以不用管。例如:offgrade:不在栅格上;
6 K9 P, I. g# F& \; n# q #对于编译的错误和警告,到时候判断;
! m9 e8 J' N: I! _4 d3 ^: f7 c9 |- V$ F* f6 ^
/******************************绘制原理图原件***********************************/
& v: V- x) Q& \" A. }2 P' ] #在库里找不到的原件要自己绘制;
$ @' t9 u2 I3 t, | 1,New--schomatic libarry #使用绘图工具进行绘制; //首先新建原理图库;9 K# ~# _3 _$ W# }" ^- ]
画好原件以后可以使用A给其起名字;
7 q, ~, T" D U8 n 2,在一个库里放多个原件:Tools--New component;4 A* o$ E7 ?! q$ c
3,如何在别人的原理图中直接生成一个原理图库:Design--Make shcematic Libarry;这样,就可以生成一个包含所有原件的库文件;6 L8 j5 ~, ~& c) a8 H
; I0 x$ m- y D8 P6 j* m /**************************层次原理图设计**************************************/
! c1 P7 r, Z# K v8 x #从上到下层次原理图设计:将一个原理图分成多个模块,放在不同的原理图纸张上;/ z- s2 H: @9 ^1 J& H+ b2 @3 J' }
1,新建一个工程;
8 r$ Y: a5 o( v6 Z; g2 d0 ~8 `9 o; r 2,Place--sheet symbol--designator和File的名字可以一样
- m4 L; h( `5 }: x9 D$ |. J4 `- k 3,放置原理图入口:Place Sheet Entry,设置入口Name和I/O Type<如果是用总线连接,就写总线的名称>,总线连好以后要写总线名称;; ^4 L! Y5 f; J1 L" }; d5 _- Y2 R3 C
4,生成相应的子原理图:单击原理图符号--右击--sheet sybol actions--creat sheet from sheet symbol
, I& E" ?' I; K. p% ] ##!!!!!!注意!!!!!!!!!!
, w$ Z: N' W4 V4 c6 U0 X //用总线连接的两个原理图,他们的端口名称、总线名称都是一样的,而且是总线的取值范围!!, N+ ]# w2 Y0 w9 c! b" w, i+ k
+ n9 R' o8 S+ d2 W5 o /***********************************新建PCB与外形绘制*************************/4 E2 P C& Q5 ^" G5 V6 b
1,添加PCB文件:直接在工程上添加PCB文件或者File--new--pcbdocument7 }8 G0 A3 H5 m% n5 {1 J7 G. u
2,绘制PCB形状:切换到mechanical机械层,用绘图工具绘制PCB形状;
( d1 b# Y; y! L: w/ C) t5 u$ S 3,PCB默认背景是方格,我们可以改成点:右击PCB,snap Grid--grid manager--coarse进行选择设置;将Lines换成Dots(Fine和Dots);; M8 \9 H" _5 N8 x
4,绘图工具栏里有坐标原点,方便测量线段的长度;方便绘制板子的大小;7 d3 w0 K' O% J& I4 h! R" N! A# I
' f1 ?% L- @; G+ E! ?, a4 \+ y
/***********************************Define board shap与convert*************************************/
; l# i$ }8 e; f+ ]6 L# L# v 1,丝印层Top Overlay:用来标识原件的名称,符号等。。。
; x4 S) n! A' a 2,在Altium里面,多选都是按住shift键然后选择;5 l H! Z% z# N( _5 F8 }7 Z
3,确定原理图的形状:Designe--Board shape--Define from selected objects;9 K3 ]' b1 m- Z- k( w. I! i! m! g
4, PCB挖孔:Tools--Convert--creat Board cutout from selected primitives;!!!!!* _8 Q1 w# Y& F3 i$ s
5,原理图姿态调整:全选--工具栏里的十字符号移动--空格键旋转;
/ I. h0 V; l d# T$ u; Z. \ 6, 原理图原件导入;//非常关键的一步;
2 l0 Y4 S; }2 I! R( g2 ~ (1),编译整个工程是否有错误$ W% m* \3 [* z4 T. v6 C# i
(2),选中原理图--Design--Update PCB Document pcb工程--Validate Changes--excute changes;//一定要选中原理图以后再进行编译!!!
6 K, l$ t E$ m
4 s' B$ z$ J* @ T$ M /*********************************工作层面介绍************************************************/' _% e2 V3 D% T
1,Top Layer和Bottom Layer:顶层和底层:/ f: T2 u2 M9 L% d5 g
2,Mechanical1层,用来裁剪板子的形状等;5 e+ P6 X7 ` h' b5 i
3,top overlay,bottom overlay:顶层丝印层和底层丝印层:放置原件符号,文字等;底层丝印层可以选择Mirror来使其在背面能够正常显示;
4 M0 f2 X% e" D3 R+ V 4,Top Paste,Bottom Paste:主要用来在板子正/反两面的贴片式元件上涂焊锡膏用的;
' ]$ A: O5 o$ Z; u! _ 5,Top Solder/Bottom Solder:阻焊层,也就是上绿油的层; N" X7 s' V. W1 l/ \0 \
6,Keep-out Layer:禁止布线层;+ c. D/ _+ n8 E/ u9 y8 m; t7 _( s& V
7,Multium-Layer:通孔层:直插式原件的孔就是通孔曾,可以和其他层建立联系;* Y7 l5 ^( V& }2 c/ }5 x0 L
* r ~. _6 b% V* V- E! k" d1 H' N' k
/***********************************原件布局*************************************************/
2 s0 H( w* y" o! H3 ` ? #基本原则. `. W" }% ^6 z) Z( f2 `- _
1,数字电路与模拟电路分开布局;
, m; v9 A- s5 m/ p' o R& m1 e 2,过孔1.27mm范围内不能摆放原件;
4 F4 o0 L0 Y* f& S0 `9 D 3,螺丝孔3.5mm范围内不能放贴装原件;
4 p* j3 Z$ _' P2 m 4,插线原件与贴片元件之间至少保持2mm距离;
) Y5 N0 @9 ~1 ^+ \' [; Y 5,金属壳体原件要与其他原件分开布局;
, T) |0 F4 I5 R$ ^! m2 c 6,发热元件放在板子的外侧方便散热;; Y t/ a7 Q8 Q2 ~, A( u1 L9 O) y
7,电源插座放在板子的边缘;6 V I. o& o4 J$ j1 E8 [! F# A
8,有方向和极性的原件方向保持一致;- q. |2 Z& ]0 n/ p9 |; J5 q
#原件放在底层的方法:2 \& K3 Z* Y- t. Z9 |( o: U2 {
1,双击原件--选择PCB层;' D, Z! J1 F: P# S- Q6 r- R
2,拖动原件的时候按L键改变原件的所在层;
$ n0 P7 C( j* Y# W+ I! ^: W #PCB警告的处理方法:2 V* `# [% B. N8 e* D# A$ k
Design--Rules..,如果有引脚之间太近而导致的警告,可以查看并修改电气安全规则中的最小安全距离;6 Q4 P: X4 [/ G: D% g# B
#快速搜索原件快捷键:JC
) O# R) [2 v ?3 C7 B( N: k #自动布局与自动布线是达不到设计要求的,所以在真正的工程应用中是不会使用的;5 S& Q- S* s- c. u
#在原理图中框选的原件,在PCB中会有选中提示;
6 V1 j- P% a7 |/ ]- C1 X% g# i #Shift+H隐藏左上角的提示信息;
8 m/ j/ i3 Q- Z #单击PCB层以后按L,可以修改各层的颜色;
$ l1 O Z/ j, ~5 _4 [- Z
* Y# O& o* t; f9 l* y. X /*********************************常规布线与线形状********************************/. X1 k6 u% @. X4 d0 }2 D
1,设置布线层面:Rules--Routing--RoutingLayers,在top和bottom后面打勾,表示在顶层和底层布线;
* ?' [0 f, k4 Z! b$ e& o7 y! e3 t' U 2,导线宽度:Rules--Routing--Width--:设置最小min,最大max,preferrd;
& x- d5 J; t7 B) ^' g+ Z% s5 g9 @ #可以新建宽度,自己定义!* U0 N! R# a8 V* x. Q5 ^
3,在布线的过程中按Tab键设置走线宽度,走线的过程中按shift+space可以改变走线的方向、形式;
7 c8 F- m" Y! O2 j 4,同一个原件走线要对称,即两段线宽相同;
7 h8 Z- j# o8 m$ l3 P7 u$ L; { 5,布线开始要放在原件引脚的中心;# w) f6 H8 c! E' l9 _8 |1 e+ w
6,布线离板子的边缘至少20mil;- P+ x5 S, K6 O6 Q
7,走线尽可能少,尽量少跳线,整齐;3 v2 {5 H, f: D4 ?( K( e
8,当走线交叉式,要打过孔跳过去,#Place Via;9 m. ?4 F' ]3 _7 r, S
9,走线符号:#Interactively Route Connection;
4 D0 H' P% T# ]" g) {, F. \ 10,走线不能走锐角和直角!!!!!!
& w8 U' _) T! o 11,电源线要比一般走线宽!!
$ y( y; _! }# Q 12,一根走线可以有不同的宽度。) F @" w$ j* ^/ A2 e* Z. R( U' X
13,GND先不用布,因为要覆铜,覆铜以后所有的都是GND;
1 g5 U0 f! @4 D5 I( u! a8 _ 14, 要一根粗的电源线出来给所有的用电原件供电,不允许芯片的电源接出来给其他原件供电!!
7 |* t2 }' K! j7 v& H: k 15,晶振下面不能走线;
: H2 o9 k4 }. Q8 X; _5 k /*****************总线式布线与蛇形布线*************************/+ g1 `: j3 a$ n' t `6 f) j
#总线式布线:5 o: D7 i; y* S$ j: S! Z I& A
当多根线十分整齐时,可以采用总线式布线:先画出要布的线--按住shift选中所有要布的总线--点击工具栏总线符号--单击选中的走线;; H! Z- m }/ f" b# |+ N
#蛇形布线:5 F* H/ Q+ y b: O
在布线的工程中按shift+A就是蛇形布线;键盘的1,2键调整角度;键盘的3,4键调整周期长度;
" H7 }: G6 T& j" p8 a. S; k* K) a1 X, [) o; Y
/*********************Mark点设计规范*************************/6 Z- Z) \% |2 g) n1 W. {1 X- h
#Mark点是机器自动焊接是能够使用的参考点; x/ S, b: t" q* M
#放置成对角线,放在适当位置,和原件类似;
, _4 U# ]5 N ?4 K! U/ D7 M #可以在原理图中和PCB中防止Mark点;9 t8 T$ X2 [# E2 h
8 Q: e, `$ ^( [& O4 V /************************加泪滴******************************/
- p7 P) m0 U3 W3 f #有诸多优点;
6 J J2 y( w( g3 i4 U/ Y4 g2 J: f Tools--Teardrops--add/remove--一般是给焊盘和过孔加泪滴:Pads/Vias;圆弧还是直线:Arc/Track;
. t. n9 \, ^. W; {: `0 I( \5 n& X 是单个还是所有:selected/all( }$ J1 Y7 a& L
8 o& D' t: N- l! T. Q
/**********************覆铜*************************************// I6 r7 s/ s5 i3 C5 F6 c1 ]4 J0 R
除了走线、原件以外全部铺满铜皮; |
|