|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
4 {- A, v" I" p% R K, t* G% |文章目录
/ E& X* M6 p8 g7 Q$ q P' [一、熟悉AD环境8 b L$ M4 O: Q) [
二、创建元件库0 N. a: V! g! H+ l4 z: J ^
三、绘制原理图. B, I7 z: O- T' z/ p3 U$ B- ^# E
四、总结1 k; l z+ O! @7 ?" g% S
+ ]% a; a1 K1 e; }/ R
一、熟悉AD环境
+ }; |+ C& g! C9 [我使用的AD为(20.1.0版本) k, \$ I& P- I& U, Z
* _$ A% M; X3 B# T' N4 [/ c, h首先,最想分享的就是快捷键了(快捷键的使用会使绘制的效率提高很多),下面就是我总结的快捷键的操作及作用:/ |, U+ Q$ W5 P' W+ S, o) T N* {! L
" J, R/ i& E5 z9 v4 M: h
快捷键 | 作用 | Ctrl+h | 替换 | Shift+鼠标滚轮 | 向左/右移动 | Ctrl+R | 复制或重新粘贴对象 | Ctrl+M | 测量距离 | 选中+空格 | 旋转 | P+L | 画线 | P+N | 放置网络标 | 左键+X | 左右翻转 | 左键+Y | 上下翻转 | P+W | 原理图连线 | P+B | 原理图放置总线 | Ctrl+shift+V | 阵列粘贴 | TAB键 | 弹出该操作的属性 | 4 G# Y2 L J7 n# ]; y9 S# N) _
4 D, M) X7 T2 g1 _4 k# Z" U+ F( |2 [9 ~$ T: V
二、创建元件库
: L6 ^; z* H1 {AD界面就不说太多,进入AD,先是新建工程,点击上方的工程->新建工程-> PCB创建自己的工程,生成.PrjPcb文件,这里我命名为My_stm32。" W6 s/ S0 l4 Q @, ?
6 s% l& f8 y' n# I6 G) @' @
# [, F7 K6 i& [7 Q. }
( w& C7 t7 A, j: p) f. P# u b% Q
之后我们就直接开始建自己的原理库图。在用AD绘制原理图时,需要放置各种各样的元件原理图。AD内置的元件虽然很完备了,但是难免遇到找不到你需要的元件的时候,这个时候就需要我们来编辑或者创建元件了。
1 `4 r9 h7 F$ C- W( ^2 y
, J8 e, q0 p+ _- 选择文件>新的->库->原理图库,会默认生成一个Component_1的元件,如下:4 D. ~3 Y: k+ W! Y( G
3 F+ N# ]9 T- U! A. R
( @# Y3 W+ \) c. T9 p" G# B1 t
9 x1 N. x! E5 G2 m
( g& _* z7 d& _1 l' Z8 x* t- 创建元件
1 F4 p' A5 z, T7 u7 G" v* M
. J( j! e1 u+ \$ h/ Y* B$ e单击符号绘制工具栏的“放置矩形”,然后再放置引脚,可以右键单击place-pin,也可以用快捷键PP,放置之前按下下TAB键,对引脚设置属性如图(这里我就拿usb模块来说)绘制并设置参数如下:1 Q$ r1 J# `% U( H5 k
# }/ d8 y) M% B% f
# D4 N [( D$ X5 l3 J1 a
! Q5 @. `! C% O# Q s0 D
这里我先不介绍如何添加元器件的封装,下篇会详细介绍元器件及芯片的PCB封装与SCH封装,
+ l v' ~! v! x$ x, }- w* |& l& N4 B! @0 i; `! E2 K6 r2 L$ ^' I
- 创建光耦元件及二极管+ K0 K8 H- D' C
5 ^2 E2 d! }! _3 w F+ g' l- 最后,保存创建的元器件就可以了( q F" B. s0 O1 b
+ [7 T+ r7 F& g# Z以下是我绘制的元件库
) o4 S5 Y: Q( R" e7 F# a
. l3 l" B0 i. E0 N! R
2 _9 t1 g2 n* \" k) D. m2 _9 p0 b' _; z( I
9 J% j! A; L5 T& o% ^
0 K6 ]/ z$ w0 `5 x4 ?0 A
% v6 k5 m% ]7 @$ U8 P" h# v$ Q- q% ?5 k) k: s
; f3 k( Y6 C6 @9 }
4 t1 ~; s+ d* W1 R9 b' }# W三、绘制原理图
3 }* S- }: b# w7 R9 f8 X& ?4 |# i) n+ `3 ]% m
下面我将介绍一下设计的细节(这里感谢仁兄的教程)
* o! G/ n3 p' [
0 i: Y! y, U+ W& D/ r. ostep1:先右键点击My_stm32.PrjPcb,点击schematic创建原理图: V' l8 ^) }7 ~* J
0 r; _. I8 R0 [( @% `
. F. e* w/ }" o! F- |4 y3 q8 G1 I- F8 ]2 x) k
可以做一些更改,如不要右下角的头部
5 r. d7 q) i/ R8 s* y% t) G$ M+ h% o m3 t- V' Q: i4 k
9 N" F9 H F, }/ }: R5 Y! }# E5 B8 _+ r; X' S5 |! ? ?' p2 I
step2:将创建好的元件库导入,点击右上角的小齿轮,依次以下操作
- T' q$ i$ D% }
- I8 O/ \8 p; x( O! R" d, K
+ [1 A. F' ^+ s- J& M) Q V p, _/ r7 g* x/ F$ Z5 [0 d7 n5 P
这样就可以将元件库导入,然后上移至顶
2 A' Q" d$ f/ G! \1 F4 }4 R# g# l: r% @9 c" k( u
4 T3 `3 r# y3 l. }7 S
- \6 v$ i# Y: U. ]step3:准备工作做好了就可以绘制原理图了,放置->器件选择,拖入需要的元件,由于线太短,我们先画线将线加长,然后再放置网络标签放置网络标签前先按TAB进行名称和位置的设定
* `7 ~2 I4 \+ G4 [& x
' i! f5 ]$ [6 L6 z+ `: y/ w
. d7 G9 }/ T; ?& K0 \4 |/ p4 O
3 \* _+ I8 T# N- E* _: _0 u5 ~0 c6 I0 x同样配置排针等元器件
3 ^ u# C Q& |) T2 [$ P4 ~
7 ] d4 l. i: r! @2 }$ I* q8 D
/ }" x% d# O2 ]# e. I- G0 p) P
$ P; X# e5 b! E. D7 `: e( ustep4:画边界线,画完一个模块后,我们用边界线将起框起,右击如下位置选择直线
9 _# H7 Y4 A- [# v% R2 h8 k8 {, t* P6 h u9 Q" W0 g U [: _; \2 A) l- |
' m! h/ V( ?6 |
/ ^8 ~8 M8 }1 E( s/ x0 {7 B然后绘制边界线) \+ |6 R% u7 V# J% W! O# I" \
" R2 u7 C% c2 G
6 e8 ]. O" G6 G9 S1 s* F5 W% y, h0 o
, d4 \8 j8 y/ {: r8 e' C1 Wstep5:同样的步骤,依次加入各个模块如复位模块,SWD,晶振等. X" b8 d- W8 U3 }, g: {" G
! s# z; d, y- ~& A: p8 J8 N
& n7 ~! A, {& q2 H- l5 @- J; c! q# b1 S
; _% }" m3 V9 l( r/ o# m0 C+ W3 K最终构建出下图:9 m1 S1 r# z8 o. m: J
h/ a8 o9 h6 n. |" B+ A2 J
5 [% H3 _3 W/ }- g
: a4 i0 }4 F/ T. K/ [
但注意:现在还没结束,红色波浪线标识的地方并没有名称$ ]3 L' c3 ~+ P8 p7 `; R* q
& x. K' U3 d5 o N- V- m- G我们为什么不设置呢?
; l( o" z6 I. D M" h% O+ f+ w. M- n* v( L* u7 @5 C
因为最后可以整体一起设置5 v7 P0 }5 }4 `' R
1 F5 l4 w& i0 T* a! b \3 astep5:工具->标注->动态标注原理图,弹出如下界面3 ]4 n% a% t3 w6 C: K
E6 \% K. ?3 N; l9 n7 u7 [5 b* \
& U6 e! U: G% w4 ^. ~0 T: k4 m) h% t! Y4 p
点击Yes,自动就设置标注了
9 E" z0 ?7 s( m3 x- z1 w
$ k" K6 |3 L( }4 E: Rstep6:一切完工之后,就设计出了原理图
! o7 v& ]2 t( a' \8 ~1 w1 S9 F5 G( g* c2 I1 v
9 G6 U( m6 x7 I$ E; B3 U. S
, H$ X3 F8 G t g. M' t! ~
* b% q+ N* h, m ^8 O W+ S) I( b
% {, K# \, n/ T$ A' U四、总结0 `& p9 k1 I' O/ k* H) k0 l8 `% ~
. `+ c: a& T& {这一次试着学习AD并绘制stm32最下系统的电路原理图收获很大.altium Designer是一款强大的PCB设计工具,用它来设计PCB方便且高端。当然这次只绘制了电路原理图,下一次将绘制PCB,达到提升自己能力的目的。
4 t. @) P2 _' p3 {$ i( E! b, _# d: J3 I \
{) R4 ]8 y" ]7 w3 z6 M
|
|