|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
( V) W+ f9 ~! @
文章目录# ]0 v" A% z' T2 J; O* |" K
一、熟悉AD环境
) g1 b( }: P! B* N d二、创建元件库: ?' l/ f$ h3 P2 p, x' o- P
三、绘制原理图! O9 W3 f" u% L+ l
四、总结
: G8 n3 M" d5 N+ N$ G; H5 Z1 [7 ^! I6 n
一、熟悉AD环境
, Y }6 q8 [. V: ^# O8 n9 X9 L我使用的AD为(20.1.0版本)% a* m1 V4 K, O1 ?
6 E6 O+ l# u; E( E& z' M8 S首先,最想分享的就是快捷键了(快捷键的使用会使绘制的效率提高很多),下面就是我总结的快捷键的操作及作用:6 }) s8 c$ V* p7 ^( a6 ?9 R
2 v& N5 q4 d6 d: Z6 }% p5 t快捷键 | 作用 | Ctrl+h | 替换 | Shift+鼠标滚轮 | 向左/右移动 | Ctrl+R | 复制或重新粘贴对象 | Ctrl+M | 测量距离 | 选中+空格 | 旋转 | P+L | 画线 | P+N | 放置网络标 | 左键+X | 左右翻转 | 左键+Y | 上下翻转 | P+W | 原理图连线 | P+B | 原理图放置总线 | Ctrl+shift+V | 阵列粘贴 | TAB键 | 弹出该操作的属性 | : h; H/ _4 H) F+ a5 `, {
$ v6 E# Z! D( N% r5 y t
; Z6 d6 a* S$ |0 r5 b二、创建元件库0 |4 D# Z' Q" F& Y
AD界面就不说太多,进入AD,先是新建工程,点击上方的工程->新建工程-> PCB创建自己的工程,生成.PrjPcb文件,这里我命名为My_stm32。) d3 ?% g) ?+ A
; `/ V( P& K0 z0 @! w( P- l
6 ?! ^) X4 g8 R6 Z
. }5 E& X5 I8 L
之后我们就直接开始建自己的原理库图。在用AD绘制原理图时,需要放置各种各样的元件原理图。AD内置的元件虽然很完备了,但是难免遇到找不到你需要的元件的时候,这个时候就需要我们来编辑或者创建元件了。
. }9 G! l# T2 b) ?, a, ], e6 }7 V( d
- 选择文件>新的->库->原理图库,会默认生成一个Component_1的元件,如下:7 ?& y# l) O" k3 s- f5 G* I+ z
6 L7 R$ Q6 ~) n3 @+ j M! @
1 q3 s4 v8 f% I9 w4 M, o
9 j) |. a+ H. g, G, h0 ]* X! m: Y% M6 ]1 x2 K
- 创建元件
s" T; @1 c$ w( {6 |7 i' s' c " n) L+ P6 G+ [8 {0 j% q, n. b
单击符号绘制工具栏的“放置矩形”,然后再放置引脚,可以右键单击place-pin,也可以用快捷键PP,放置之前按下下TAB键,对引脚设置属性如图(这里我就拿usb模块来说)绘制并设置参数如下:
+ @6 H5 \1 I' k$ Q5 i/ }! `: N9 D7 }+ Z5 z* l( K
5 B9 @9 c8 E9 x4 c# @2 f- K+ x
, S& D" f- E5 W; l1 D这里我先不介绍如何添加元器件的封装,下篇会详细介绍元器件及芯片的PCB封装与SCH封装,
5 A5 V }* s% v' Y- p
) z: p3 m. {' q' Y- A- `3 C& v- 创建光耦元件及二极管; R; i9 }3 X$ X- t" Q0 F9 y% p
h! B4 v" _: |- [! f
- 最后,保存创建的元器件就可以了3 A# o: b2 G( T
" [% R( ?; b4 ^) q$ t
以下是我绘制的元件库
8 [" I3 f3 @2 c" C, l( N' z n- C; V2 j N1 b
! H6 X0 g* J k7 Z/ h1 ?0 L4 y/ z2 F
% O) U8 g/ e* u! V$ ]: F/ h
) z+ J7 I @9 G8 X$ a
. e! R$ A8 u/ P/ Z
/ c5 |2 T! P* H; l8 G( I' U
" R0 p s; {8 l6 F e+ @! C6 `
" @: V. h4 q( R- J7 |# J三、绘制原理图! W# T( h0 e9 T# y: G8 y
0 `) H/ `7 F& {" U
下面我将介绍一下设计的细节(这里感谢仁兄的教程)1 e; P6 y f) l$ v
3 ~. ]$ k3 ^7 l% \
step1:先右键点击My_stm32.PrjPcb,点击schematic创建原理图
7 h, i3 ?0 h2 O5 J2 `, m7 A% j4 w% Z. A9 S+ X
8 y" M' U; ]; }0 S- }4 p" {# q( @7 `) [9 i6 q0 G+ B3 B
可以做一些更改,如不要右下角的头部# W: F Z- S# ~# H
0 R9 a, I* J& k# u5 n+ g* @0 C- U
2 e% W6 J; ?: R! ~* }' Y1 T9 o1 z; U
/ U0 @1 c: o; t
step2:将创建好的元件库导入,点击右上角的小齿轮,依次以下操作+ \' x+ F& E; x
: k! G4 k2 S; l0 F t; _$ z
4 U' z [! E6 o, M
4 B3 [, i4 Y9 N) {这样就可以将元件库导入,然后上移至顶
% U4 K+ {; W. b
8 q* x X. ^& m) X# a$ M
$ f8 {( j! G+ ^) P6 ^9 \4 `7 q2 f( H/ O' \6 L8 H2 J7 p$ s
step3:准备工作做好了就可以绘制原理图了,放置->器件选择,拖入需要的元件,由于线太短,我们先画线将线加长,然后再放置网络标签放置网络标签前先按TAB进行名称和位置的设定' d8 V e) N6 g# l5 ^- r- ]
L5 {: l) e+ \$ v8 _, J: {: u6 W
: O b0 A1 h) O1 l: ^: V
* Q" A- v0 `+ y: `
同样配置排针等元器件 a: ]0 }2 f( s/ E7 ~! j' s0 T
; L1 D W: n" K6 E
$ |$ H4 e2 A) T( k* V3 x( f3 y5 Q0 u, @
step4:画边界线,画完一个模块后,我们用边界线将起框起,右击如下位置选择直线# Q& N/ @; @, i3 Z$ V
# h0 ^4 K4 G, `8 z; j
7 X3 e+ }6 d( `' E+ c
! J5 m! \7 h8 N. N" f
然后绘制边界线
( ^4 G9 i, W' D4 O0 o7 l. p( G
, `, R+ ^ M- n7 ?
5 W9 Q" v3 H: V5 A6 u, O+ M
8 t6 n2 h5 A" J6 Z/ S, I/ L1 `
step5:同样的步骤,依次加入各个模块如复位模块,SWD,晶振等7 X! s5 @* r$ L! J, L. O% W8 [
7 Q; c* ?; ?" s' d5 N
- L9 p }* m: l; E0 {3 ]" x; g7 L
5 e" R0 k% x! B: q% t; j; f
最终构建出下图:( u7 v( }; o- A b9 Q
- Q$ p) E3 y) e% h
4 D( f8 |+ j8 i. F) L% y8 ~4 }) v/ i' R7 T9 H. V! O/ q2 T
但注意:现在还没结束,红色波浪线标识的地方并没有名称( b1 c& Y" r( ~9 U. A- o u" o, N
( N- E3 a- o+ U* n& P) l
我们为什么不设置呢?
5 ~* r, C" l% r2 [& z$ R5 a7 R& @- a# _% q; _
因为最后可以整体一起设置/ o4 `+ c* @( c$ \7 Q
) U3 V$ B* M i! n
step5:工具->标注->动态标注原理图,弹出如下界面
/ ~' _. S8 d# A+ [
& l. ?; j/ M+ t8 C
- c1 L& x: T7 b2 m$ K
4 n+ Q( n3 v+ C+ y F5 g
点击Yes,自动就设置标注了
% _. m# \- U& ?3 X1 \" j2 {& s1 ~; {. c0 Z3 v4 D9 R# N
step6:一切完工之后,就设计出了原理图2 M6 {* |/ H8 N' g, e! d% \4 E
6 m7 ^& H% f; Q9 V0 K# g
. @0 C8 _- o$ t/ f+ Z9 Q$ [5 c
5 d; J$ Q) g$ r! ?" K" x
# x7 ^, ^2 R e- @2 h! H8 w% n" q
四、总结/ H5 c. D: G6 X$ g0 O6 ]2 M+ y* F, L
' e6 k {# C5 A, X, l( m3 n
这一次试着学习AD并绘制stm32最下系统的电路原理图收获很大.altium Designer是一款强大的PCB设计工具,用它来设计PCB方便且高端。当然这次只绘制了电路原理图,下一次将绘制PCB,达到提升自己能力的目的。/ `( n; ^/ |. e& p! [- A7 H
]3 D6 A4 R% E% V0 W9 o
" d0 u) T" a) m( S |
|