|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
6 i$ ]+ f0 v( b. Q& v
文章目录% f7 D0 {, T! @) ]
一、熟悉AD环境( r; q- h# P: U& K; F7 `* t
二、创建元件库+ }; H3 I+ \( |) }6 ]( o
三、绘制原理图
x& V( \- W$ d2 O0 d _% T四、总结4 I' ~9 K' x7 _! w, l' m9 A/ {
4 p" n* w! z |4 C8 k$ J
一、熟悉AD环境5 X: E1 Q; r7 T9 z: J; `1 e
我使用的AD为(20.1.0版本)
. x) {* {& z' |8 R' q7 A$ P2 A8 }8 S( F5 U
首先,最想分享的就是快捷键了(快捷键的使用会使绘制的效率提高很多),下面就是我总结的快捷键的操作及作用:/ e" E V4 {- p8 x
* P1 d# r9 S1 _- t, o& h' c( `5 g快捷键 | 作用 | Ctrl+h | 替换 | Shift+鼠标滚轮 | 向左/右移动 | Ctrl+R | 复制或重新粘贴对象 | Ctrl+M | 测量距离 | 选中+空格 | 旋转 | P+L | 画线 | P+N | 放置网络标 | 左键+X | 左右翻转 | 左键+Y | 上下翻转 | P+W | 原理图连线 | P+B | 原理图放置总线 | Ctrl+shift+V | 阵列粘贴 | TAB键 | 弹出该操作的属性 | : r. e+ l `) M. x0 h# u8 |, J, ]- M
# O: B" p2 R1 u# @8 [" b6 @* R- \2 r/ u" ?. m, t9 W j
二、创建元件库4 s3 L* w; p( Z- k& k: \3 S
AD界面就不说太多,进入AD,先是新建工程,点击上方的工程->新建工程-> PCB创建自己的工程,生成.PrjPcb文件,这里我命名为My_stm32。
; U2 B9 D- Y5 e7 }! L% U, {+ ^, e/ P0 u; f; {
" ]; a4 y2 ^5 z6 s$ m1 ~% j& @
) F1 a) P! Y7 A0 p之后我们就直接开始建自己的原理库图。在用AD绘制原理图时,需要放置各种各样的元件原理图。AD内置的元件虽然很完备了,但是难免遇到找不到你需要的元件的时候,这个时候就需要我们来编辑或者创建元件了。( a6 L! {3 S* S _; \, S: ?* J: U8 k
6 f9 r7 s! y; L' U. g
- 选择文件>新的->库->原理图库,会默认生成一个Component_1的元件,如下:
" s" ~9 ~* l* V; d
. e1 z3 I$ x. w( K$ a, n& L- j' ?
5 g$ e c; P* k4 a1 A- ^
& t4 P0 X0 }2 M2 o" \# O9 T) M
9 Q! u2 J" ~9 [1 z. S0 E7 ~" u- 创建元件
9 q k2 G2 E0 Z4 g# a% o
; |% E1 B1 P% H5 X单击符号绘制工具栏的“放置矩形”,然后再放置引脚,可以右键单击place-pin,也可以用快捷键PP,放置之前按下下TAB键,对引脚设置属性如图(这里我就拿usb模块来说)绘制并设置参数如下:8 F" Q2 H; s: M* \7 r1 ^" |* j
" Q0 E1 ]8 D3 M2 L; Q* I$ y
" P( I' D2 n3 J0 Q+ D
H( q' }$ H/ e
这里我先不介绍如何添加元器件的封装,下篇会详细介绍元器件及芯片的PCB封装与SCH封装,
2 s! w% `' h7 u3 j
3 U" I, g! F. I6 h2 V+ s' r( ?- 创建光耦元件及二极管# \8 j7 S# _- N7 U2 N% u& }
$ x" m! B T( _6 t- 最后,保存创建的元器件就可以了0 L% v5 Q2 P* [2 ]- b; |
8 `4 p u1 t( ?+ a以下是我绘制的元件库
" O/ ^& @3 t$ _ T3 w9 N8 { @+ |+ b5 S2 P, X2 H( J
c$ V4 E/ Y, a% c2 f8 t! S
$ K' S7 k2 D% q
' o v8 M& v* j+ O# ]
9 h( E( Y& T& j
: [, m! l1 {) G" q
& @0 P8 C- W( [0 a, \& r' b P( [* H4 }2 _4 S. p
3 N9 Q! h0 J3 o6 ]8 t2 H
三、绘制原理图 F* u v8 X6 F0 j* e
) D2 ^) G$ W$ J4 w
下面我将介绍一下设计的细节(这里感谢仁兄的教程)
+ L: \( E( h Z) r& C6 n
8 J5 p% g5 G1 L# [6 C! f& kstep1:先右键点击My_stm32.PrjPcb,点击schematic创建原理图; o* s' l. ^' c3 f4 X U% x( D3 i" C
3 a+ f7 @+ `9 t3 o4 u8 P
# S! @" s7 G8 e# K! X8 ~1 x& @1 f, S. |$ E- P3 t
可以做一些更改,如不要右下角的头部
% u) V- y P* j1 |
% Q! n+ w4 \: l
* C* x0 @9 q7 K. n
7 S; K# C& Z, \4 W1 |( Lstep2:将创建好的元件库导入,点击右上角的小齿轮,依次以下操作5 u3 L1 |# }4 `6 W* _5 |
; r V) U# d0 @4 u# t/ C3 j3 C2 M3 {4 R/ R
g) V* V( t2 i. o
! j% j5 E. Z3 ]0 C i' R- m8 L" T+ ]1 d* D
这样就可以将元件库导入,然后上移至顶& e8 J5 x# ?3 s
3 u1 n" \6 E. q* K
: w- x3 J& g3 O' N8 p5 X
! |2 R) t- B9 w( _$ {step3:准备工作做好了就可以绘制原理图了,放置->器件选择,拖入需要的元件,由于线太短,我们先画线将线加长,然后再放置网络标签放置网络标签前先按TAB进行名称和位置的设定
9 q4 J# _9 \1 r3 S" k# w! o
! g" q U/ x4 D) \
: d3 Z& x) n9 V6 r* h+ v' U" t# f& ]! j; A X, X4 h# k
同样配置排针等元器件
. h. M: I) ^$ v7 _0 F4 u. L
* e* h/ L( u# ~5 z% J
& W% h9 L5 T" O+ I) L) L
' M4 _+ Q+ x' k t' f( x- s
step4:画边界线,画完一个模块后,我们用边界线将起框起,右击如下位置选择直线0 }: C1 `6 `1 K+ B- h5 I+ v% o
: @& U- F' ]8 t
# l! a, \4 D0 M Q) X7 }( C7 N6 \$ u/ \
然后绘制边界线
F: e0 g0 e1 J4 {% T8 D
$ G3 f. _: `. ^/ w: J
9 F; y* t. c+ ~$ ]7 `7 `& [% U
5 k3 ]& ^) ^( I0 `9 A2 @
step5:同样的步骤,依次加入各个模块如复位模块,SWD,晶振等
" i* d! `8 o+ h6 {$ `* \. b; k' }$ x) F: V
- I$ j) j* ?9 ?9 |4 Z
7 W1 |+ j" s/ u8 y9 U最终构建出下图:) \) ?, t l, A
/ k- N7 n" s+ Q; Q! {4 G" E5 ?
! A( H6 f2 A/ B" q) l
& q7 D5 K2 s2 C但注意:现在还没结束,红色波浪线标识的地方并没有名称% E. S, a& }. |$ j2 }) q
# ^+ d! Y R4 i' [ t2 X
我们为什么不设置呢?% Y, `: x: }- \0 c3 @3 C
" Q. I3 \, E) O; D7 t0 B( a) t" n因为最后可以整体一起设置. n6 ^# W3 x: g8 p
% f1 `6 H" g2 y4 ^' pstep5:工具->标注->动态标注原理图,弹出如下界面5 r& P$ |( }/ D! O
$ ]4 U( e. h1 ` b( v+ W
1 W/ R" Z& L8 w7 V) ` o8 _% ~% w, A% I5 A1 B, s4 e
点击Yes,自动就设置标注了 j' L4 k% h3 l7 T
2 Z6 F4 v, C; c, ^7 n- _
step6:一切完工之后,就设计出了原理图
* h) S' ]0 ~9 ~% n {+ V a2 c) N( G! i1 t/ p2 `
3 q1 ?* H1 s' _* F( L2 O
7 a% H6 B/ k+ w/ H# A) B; v
: R H( h/ A/ a, H' p. C- ~0 y' F v4 D$ }; M- R
四、总结) S. [3 r# d% b' W7 P8 A- N) Y
7 l" x; R. }9 {6 `$ Z( E9 ?这一次试着学习AD并绘制stm32最下系统的电路原理图收获很大.altium Designer是一款强大的PCB设计工具,用它来设计PCB方便且高端。当然这次只绘制了电路原理图,下一次将绘制PCB,达到提升自己能力的目的。
- u1 q1 P& q$ h3 m) i& H' A% F" {6 y5 ^2 K- a
+ a5 v+ N0 [1 Y |
|