|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: I7 }4 K# A# g1 B: E t" m文章目录
5 }8 ]' ]# b4 O- R9 @+ |一、熟悉AD环境' j9 i& k1 {0 G% Z" T5 W; [
二、创建元件库
8 g, G( l' f H5 s9 _三、绘制原理图
3 L4 G. `. D1 `) E) F四、总结
* m' ^: c1 D- f! N* `! j g1 N; q
+ X w6 w" T1 S3 [5 b& A G一、熟悉AD环境3 l, d. }- @/ O1 d* y# |. g
我使用的AD为(20.1.0版本)# }* S" u6 ^$ o8 c3 n! a
! B7 o* J3 ]# j, D首先,最想分享的就是快捷键了(快捷键的使用会使绘制的效率提高很多),下面就是我总结的快捷键的操作及作用:
4 p$ t+ a" P! i7 q( D! b3 N; D& R' e V% X
| 快捷键 | 作用 | Ctrl+h | 替换 | Shift+鼠标滚轮 | 向左/右移动 | Ctrl+R | 复制或重新粘贴对象 | Ctrl+M | 测量距离 | 选中+空格 | 旋转 | P+L | 画线 | P+N | 放置网络标 | 左键+X | 左右翻转 | 左键+Y | 上下翻转 | P+W | 原理图连线 | P+B | 原理图放置总线 | Ctrl+shift+V | 阵列粘贴 | TAB键 | 弹出该操作的属性 | ' z, B; [ y4 d
4 R& y+ y9 ~* f6 J1 Z6 x) w2 b* S: O: M; s% x: d
二、创建元件库0 N9 Z* m3 [8 v3 ]5 B# i
AD界面就不说太多,进入AD,先是新建工程,点击上方的工程->新建工程-> PCB创建自己的工程,生成.PrjPcb文件,这里我命名为My_stm32。
7 C5 n7 C8 u8 V }5 _+ j/ i4 w- l* q; g/ K- b4 s2 @
5 @" p# K9 S$ J- K: A4 P# q$ ]8 H/ H5 K& @9 I( Z* t
之后我们就直接开始建自己的原理库图。在用AD绘制原理图时,需要放置各种各样的元件原理图。AD内置的元件虽然很完备了,但是难免遇到找不到你需要的元件的时候,这个时候就需要我们来编辑或者创建元件了。
3 u1 L8 ]9 ?7 Q r
) ~8 l# v* _4 g! X7 U- 选择文件>新的->库->原理图库,会默认生成一个Component_1的元件,如下:
, S0 ^% V$ a2 g5 ` 8 E7 ?& m0 t. l x2 q) x
7 @& f4 v9 h! F9 b& }
; R0 N( D, e9 Z7 i
0 }4 a) U4 p* V& H0 W r0 S( g6 k
- 创建元件' y4 a/ c3 f$ Q( s: f# x
+ z- [% d/ q2 p% a* w- g单击符号绘制工具栏的“放置矩形”,然后再放置引脚,可以右键单击place-pin,也可以用快捷键PP,放置之前按下下TAB键,对引脚设置属性如图(这里我就拿usb模块来说)绘制并设置参数如下:
$ Z5 {+ C( [. x5 ?5 i
$ A' e- d* R# y u& s5 n
2 {$ G1 g ^; |0 F: y7 z+ Z I
+ r6 U `* o8 F& i这里我先不介绍如何添加元器件的封装,下篇会详细介绍元器件及芯片的PCB封装与SCH封装,
- E" R3 M$ P" V* W- B+ n, ^1 w' q% g- X7 U; R& f
- 创建光耦元件及二极管1 P; l6 I( b. L7 O
" s8 l0 W! T! n/ ^; u" f3 r" k
- 最后,保存创建的元器件就可以了) Y1 f; U |7 H0 u5 `& E; A
7 l" v- I6 f, F" W0 J* f, H- v
以下是我绘制的元件库
3 N+ O% F1 U! g! f% t$ x1 I$ l3 I, e& u0 n7 J* G: _ V$ A! E3 e
- F8 ]3 R8 ?* ]* V6 a, v
# H, N. l( `3 f; ^/ x, M! E4 ]
- Q! Z0 e- t W4 `( }5 ?* A
) T8 E) P2 j- V$ j
8 F' J9 o e! Y. ?7 t C) G
4 Z4 ~/ V: d5 ^5 H5 r% Y/ q
! F3 |8 o, W: Z
) a4 V" `5 Z+ _三、绘制原理图" }3 E6 O/ b/ h$ Y
, G6 f0 ] g& l. ^3 p. G下面我将介绍一下设计的细节(这里感谢仁兄的教程)5 x- [$ G& `2 B6 b) x! U: \* a
% I. A5 B3 R' y* P: L: n# Pstep1:先右键点击My_stm32.PrjPcb,点击schematic创建原理图; H( z$ k7 Q9 u
# L; _, i9 |( ^0 |( v0 r6 x
G5 U& R& O) Y' }% R
$ v: d, v2 a5 b- }7 \% Y! X* r8 P
可以做一些更改,如不要右下角的头部2 p, W- j2 V% {* Y' x+ H
& [2 R$ G5 b& d. T6 c
, i$ k3 M, _( J0 z8 i: M1 M
' F( t& ^ \( j. x( H
step2:将创建好的元件库导入,点击右上角的小齿轮,依次以下操作/ T0 n; B1 w: j+ \
" X7 ^8 C* X. @9 j% L% F
/ b H1 P1 r# d0 o# l
. }1 _/ ]& J d0 h9 r/ O: g5 K/ W这样就可以将元件库导入,然后上移至顶
# _5 @- @: v3 J% M
v. d* R- F4 g- ~* }3 \& z6 m
$ G, O1 N/ V. P
+ e/ `8 S. [* E
step3:准备工作做好了就可以绘制原理图了,放置->器件选择,拖入需要的元件,由于线太短,我们先画线将线加长,然后再放置网络标签放置网络标签前先按TAB进行名称和位置的设定
# M6 d! K5 E G3 N& Y, i! B3 \* A" D2 f- _) s
7 T# h$ n+ G" F. B
; q3 a) w; d ]" _3 g3 n( _同样配置排针等元器件. L1 P9 ~/ Y$ n7 x9 s/ x
! }& U( N2 W+ r3 ?& j+ M0 Z# a
8 i9 T, C4 F2 V
" f- K/ C: Y. h* R& X# X$ [( ~ istep4:画边界线,画完一个模块后,我们用边界线将起框起,右击如下位置选择直线
) ^% [; C3 A9 C, E
. _; P. }0 [1 c5 s
( ~! [9 r. b( R# i9 j/ v b" E* l; Z, S; B5 r! U* A
然后绘制边界线
9 ]! r$ h% P( u) }5 M T H7 }5 c2 W. b m/ f; K; o
) Y {- K8 N1 ]* X$ N
& o; R$ U `5 R! j) t! r
step5:同样的步骤,依次加入各个模块如复位模块,SWD,晶振等
: D0 a* b! i- k2 @0 f2 q: i4 @, `) M; G7 v- y5 y7 E- A
- x% e0 o: s# H! w$ ~) `- V f) ~+ ]3 E& Q
最终构建出下图:# R7 i9 j6 \, c, j1 G! R& Q
- z6 [. w+ ~: F$ N( k& K& N
$ L; [6 [( d# R% Y
6 y& q" ~! E+ z7 ?但注意:现在还没结束,红色波浪线标识的地方并没有名称
5 \: Z! |% `% @
% o1 u- l1 }0 M# t( `1 B, v0 \1 Y我们为什么不设置呢?
, D+ i# @6 k4 H
! `8 W5 s1 ~: U8 _因为最后可以整体一起设置
& ?7 L* Q4 G. A* V2 y( J, Z! k9 u
* Y7 @9 p) u% `3 h3 Cstep5:工具->标注->动态标注原理图,弹出如下界面
) C1 K' l1 q: m1 b2 \( `6 u
1 ]- H5 q$ [& E, B
! ] g/ U$ W( o x2 d
( t& m3 i8 e: O) r2 [+ K
点击Yes,自动就设置标注了
R) O* V; G, e9 \! K, s% D% i, _6 t4 J4 f+ @! J, I' j
step6:一切完工之后,就设计出了原理图
$ t. T: ~& r1 {$ W4 \9 o
2 Z/ w7 {9 d: ?9 d6 D7 }
* S9 Q$ o. h! J& F. N
6 B' r' {6 b/ z
+ y) k) b# S2 Y. ?% Y- U$ A3 O: u; \ a: \/ ]6 A' S
四、总结0 r' a8 U6 {, j" z4 P; c
3 f& N% w4 X$ T( z. T9 H这一次试着学习AD并绘制stm32最下系统的电路原理图收获很大.altium Designer是一款强大的PCB设计工具,用它来设计PCB方便且高端。当然这次只绘制了电路原理图,下一次将绘制PCB,达到提升自己能力的目的。( w/ H* X) X; W8 M( ~; L8 d
/ A; }6 t4 N C! l
]: @; @8 x. L" L4 o
|
|