|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
8 U5 w4 m/ J6 |文章目录
/ b9 [$ I9 o2 Y# C一、熟悉AD环境, P4 b; \& n+ q0 W9 A' r! k* Q
二、创建元件库
5 f% f0 G# _% j+ G" j% Y三、绘制原理图7 J$ y1 G+ W# [2 m3 h
四、总结
/ y2 H$ i) |; s% g1 C% Y5 D' p+ x. T2 P7 ~' B' D2 d( ]
一、熟悉AD环境
( a) Z4 O8 v0 p我使用的AD为(20.1.0版本)
; }3 b8 f3 o: J7 `# a; W* O. \& i9 o4 _9 R& s
首先,最想分享的就是快捷键了(快捷键的使用会使绘制的效率提高很多),下面就是我总结的快捷键的操作及作用:' w. L z. H) E8 D3 j
! K( Y+ x3 R' V& I. Z/ m
快捷键 | 作用 | Ctrl+h | 替换 | Shift+鼠标滚轮 | 向左/右移动 | Ctrl+R | 复制或重新粘贴对象 | Ctrl+M | 测量距离 | 选中+空格 | 旋转 | P+L | 画线 | P+N | 放置网络标 | 左键+X | 左右翻转 | 左键+Y | 上下翻转 | P+W | 原理图连线 | P+B | 原理图放置总线 | Ctrl+shift+V | 阵列粘贴 | TAB键 | 弹出该操作的属性 | 1 ~# K/ n5 i, t$ Y
4 j* k K6 \7 L# T- s8 D
, O& {/ S8 f# W# V+ d, \二、创建元件库( P: b1 A2 |/ [) ?' t _3 u
AD界面就不说太多,进入AD,先是新建工程,点击上方的工程->新建工程-> PCB创建自己的工程,生成.PrjPcb文件,这里我命名为My_stm32。 |! e+ Z# c+ m# D8 ]) `/ ?* u
( Y" q$ ` t7 L% M9 ~, E$ ]
! e1 y$ Y! G; G# l
, Q I& G% b; S& J之后我们就直接开始建自己的原理库图。在用AD绘制原理图时,需要放置各种各样的元件原理图。AD内置的元件虽然很完备了,但是难免遇到找不到你需要的元件的时候,这个时候就需要我们来编辑或者创建元件了。: n+ p; Q6 w) v. H& C' T# [
; @1 g0 `5 U2 D
- 选择文件>新的->库->原理图库,会默认生成一个Component_1的元件,如下:
: O& i1 _" ^4 J& C# O9 ?
, Z- y( m( C% G& K+ [
1 r& y) S3 f% M) C' `( m0 v9 n: U( S: W6 Z7 F* u: ^* Q
; l' W( _$ n- k9 B4 [/ M/ U0 L
3 k" n5 K9 I8 J4 n1 n4 I! t& a$ B单击符号绘制工具栏的“放置矩形”,然后再放置引脚,可以右键单击place-pin,也可以用快捷键PP,放置之前按下下TAB键,对引脚设置属性如图(这里我就拿usb模块来说)绘制并设置参数如下:
- u; i; q1 x6 B) V: b. P- b) J7 h! [' X w
- h5 h3 T" Y# ?3 {4 X
9 M) I2 h; Z% `这里我先不介绍如何添加元器件的封装,下篇会详细介绍元器件及芯片的PCB封装与SCH封装,3 Z' P7 B- c2 s3 @9 q# N8 D& c. Z F
1 B# Z& e0 K! r- b b- 创建光耦元件及二极管9 t& V: v, X7 `, N4 r2 Q- o
1 W8 y) t. G' E; P5 p) c7 X- 最后,保存创建的元器件就可以了4 E+ q; \* L$ S- _' X
1 C3 \" }& {4 {! E# [$ x" z
以下是我绘制的元件库
# s( K& u# w+ C+ W, x
/ b1 r. n, _+ t
# H/ [# Y2 R) M" H% H9 x" m; S
: h' x5 J! `) M* ?
+ S( p( g% y7 Y* q; C- A" J
4 ~( G5 y9 n0 e: k% [
6 U/ R, `: w, g1 q
1 h3 G @# \6 R, J& z3 Z, p( D# b [$ b5 ~ D& _
. U. e* n& m6 O4 h9 G9 L2 J三、绘制原理图
( B; B* q9 K i- ]0 r& n; D7 Y. c' C* D; p2 ]- j7 @
下面我将介绍一下设计的细节(这里感谢仁兄的教程)
. J; a% u$ C% I
/ B7 K, P: t Q- Sstep1:先右键点击My_stm32.PrjPcb,点击schematic创建原理图9 i+ Y$ d+ M0 g6 c' A
) B; k3 E7 e* y- g
; k( x* r0 ~8 q9 g3 o/ K; w$ ?2 M* {- r+ d: Q6 f4 p' s$ g
可以做一些更改,如不要右下角的头部2 q; e" z) q- n6 G
9 h7 ?+ z, P* q/ W
* p8 X, z2 p( S1 \3 k+ j9 f& y
7 R2 y9 N( k% n6 ?step2:将创建好的元件库导入,点击右上角的小齿轮,依次以下操作
( H1 t9 V2 ^; R4 }/ ^4 A9 s7 G- W! @/ N
4 O: n1 [8 N( N Y
1 l$ F" H$ k) \ a7 k这样就可以将元件库导入,然后上移至顶
5 \ v+ [( x2 j3 T& e+ z' L! q3 U3 q0 w+ I$ q# |) R
* w1 R& a( @& L; s) {
$ i" n5 _3 W1 Y0 {( z& `1 N: Ostep3:准备工作做好了就可以绘制原理图了,放置->器件选择,拖入需要的元件,由于线太短,我们先画线将线加长,然后再放置网络标签放置网络标签前先按TAB进行名称和位置的设定
& B8 m5 h+ Q4 l$ f5 S& [4 t3 f7 k8 [4 C/ a2 J7 P" g( w
" ?; W9 }! b% `+ v; [0 F; [2 z
2 `0 `0 z; K3 L3 f4 H
同样配置排针等元器件. V0 s! C- A |) t7 _
$ I1 d* O/ {7 q- r! O. W; w
- v; W( G- G" u) }" Z9 L5 w
% T0 ^3 [3 I3 L. M: y& {, wstep4:画边界线,画完一个模块后,我们用边界线将起框起,右击如下位置选择直线+ B# g+ X7 l& t; S/ n1 z8 m/ g- n
: S3 O! o: a7 J) G3 ^
j% L4 d; J0 c4 i3 Y: U: P0 ]! a. q
/ m F) n/ X# U# J9 W. O2 c5 p# P然后绘制边界线
x- b- Q; f7 {$ r6 h) w- _- c$ u, \! W/ k* x. k" S' m2 `( m
. m. G) {; n% ~1 q. B
/ W9 Q- t! A/ z& n/ z# sstep5:同样的步骤,依次加入各个模块如复位模块,SWD,晶振等: u* Y+ x- U5 D* j4 S1 `
. U; {; q; P2 N- [( V: l1 v
. K4 z& Q) L) G- P4 l
+ a$ \6 `4 T, L( e' F最终构建出下图:
9 E8 @" p, L5 p8 l# l: V* ~; g. ` M# l Q
" D- W5 f8 ^+ O
" j& m' U8 p% a: v) |但注意:现在还没结束,红色波浪线标识的地方并没有名称
5 D' f3 ?, b& c. o7 E% Y
" _% k/ {& z3 `6 ^+ n我们为什么不设置呢?# s5 y4 o! |3 X7 p
k7 a8 ~4 r% }' u. M" z因为最后可以整体一起设置) d: i' K7 C- t$ t
% J4 a* @! T* Q) i G$ O b3 |
step5:工具->标注->动态标注原理图,弹出如下界面
! q W* g. |1 Q" x4 Y R" a) }5 N; _* m
' e3 h$ k! Y3 H- \, H
5 k: g9 o9 h. g7 v
点击Yes,自动就设置标注了
" {2 M0 T0 ~* S# @/ p* M( D: W
8 b7 y/ n5 L* a. |step6:一切完工之后,就设计出了原理图
0 G& K% q6 d! P* U( e7 H2 W( ]
, g/ b$ |# n; g1 J5 f
6 n: {3 ^) U( P @& @& F6 c; _+ E1 @( O9 y# E5 o. V
( [% n, `. i& S7 O; ]) j9 D& x$ n9 I6 C) D7 k/ I3 {1 }
四、总结& Y2 [* n- E) |7 g2 w
4 P* |6 w7 ]& l, B这一次试着学习AD并绘制stm32最下系统的电路原理图收获很大.altium Designer是一款强大的PCB设计工具,用它来设计PCB方便且高端。当然这次只绘制了电路原理图,下一次将绘制PCB,达到提升自己能力的目的。' s) s+ B L1 S* m1 Z5 C Q
' y, W' j& Q1 m# a7 C) c3 n$ k0 V
6 g* X$ l' _( @" O, A7 ]8 h; C. f |
|