你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32G473ZET6开发板设计经验分享

[复制链接]
攻城狮Melo 发布时间:2024-5-25 16:05
本期我们用该芯片设计一款开发板。
# @0 P$ u% m+ G' c, r/ Q4 d1 D  Z
& r$ |1 s5 Z. r0 ^. TSTM32G4系列针对高性能、低功耗、实时控制和数字信号处理等应用而设计。频率可高达170 MHz,同时具有DSP和FPU指令集,可实现高效的数字信号处理和数**算。
. ^% b; ~* J6 Y3 }: q3 }& I$ ?$ N4 j/ K# ^, G
微信图片_20240525160449.png
; p$ ^: X$ e% z' j& {4 U
) n. o  Q3 J" O1 ^; [( e
其在模拟外设上面远超于其他的芯片。
& T3 ^5 J& n$ j) ~/ Y
) Y6 v  Q4 i+ n& J, I+ [" Y 微信图片_20240525160445.png 8 _' Z) Q( U6 W6 H: ]. F

) T+ P8 B* W1 E% s3 x从CubeMX中可以看到其有丰富的ADC和DAC,以及多路比较器和运算放大器等,因此该芯片在模拟外设的资源上非常的丰富。
# b, g7 G* B, M) r' V
( U; P5 {% ?, w/ u7 P; E 微信图片_20240525160442.png
0 s' h5 I0 ^: t' L3 `

0 y3 F$ U. @1 i我们使用立创EDA绘制原理图和PCB,这里我们将分步介绍一下各部分的作用与设计目的。/ ?3 t/ s/ t1 K- J6 Y$ V. T1 ~9 @& V% j

) ~; K0 z/ e/ F4 K" N
烧录部分
+ }* ]( }& @* g& ]' R4 a9 Z5 g9 ~+ ~ 微信图片_20240525160439.png 9 b' {  Y: @4 [8 ~5 S2 U

2 N% E* f9 ^0 a/ X4 k. v首先是下载方式,下载方式通常使用的是两线制,结合VCC和GND,总共是四线制。不过我还是想用20Pin-Pin排线来连接,而不是使用杜邦线的连接方式. C  X8 Y4 Q" V5 p2 b
( C8 m9 E4 `1 f) T: A6 b) I2 g
微信图片_20240525160433.png
8 e1 Y- Z0 e6 D

) r# _# L2 r- i9 D% F因此选择了20Pin的JTAG接口来连接,这里下载的方式也是选择了五线制,因为仔细的查看了一下,相较于两线下载,五线下载所多出来的IO并没有很特殊的功能,因为我主要使用的其模拟功能,而多出来的三个IO并没有模拟的功能,因此就干脆选择了五线下载。! o/ ?, R( B8 u6 F; v- e9 i5 C& ^

4 T! s6 ?# G5 c3 [
供电及通讯' H8 [" D% E6 w! F# A
& ^0 l6 f) p; ?& e
微信图片_20240525160429.png
" ~7 Z) q" m$ m: P; k" ?  Y/ B7 m
( w  u* M4 S( q3 T/ ^
电源的部分选择16Pin的TypeC供电,加装1A跳闸自恢复保险丝防止异常的过大电流,自锁开关作为主要开关。
0 v5 W7 A8 _  Z  G, I
2 R& R* {/ \: A# u8 ]
通过CH340芯片与单片机通讯,通过排针可选连接到串口一。( w" }+ ^4 `5 v' P* F; x

% m: D0 u/ k* K! K1 Y. X 微信图片_20240525160426.png
1 D8 [- E! `( Y3 K' _( Q, y9 f: K

" }: a+ Y. W2 t8 h; b同样的还有一个USB设备同样通过CH340连接至STM32的串口二,但是这个是USB-A口的,方便与其他的开发板进行通讯。
( |" V; H) O$ S
$ m7 u$ D& B, x" q" g8 ^1 m3 c 微信图片_20240525160422.png , p8 _" ~$ I. ~+ j$ y

: M+ H, d3 ?) @$ S% q( x3 ]最后利用AMS1117-3.3LDO芯片将5V电压转换为3.3V,前后加上滤波电容以及肖特基二极管进行抑制高频信号。
+ i+ m; V& p# g* S% C' g% }9 ~' k$ j2 r& e
高速时钟源
- @, k- A1 O3 N" J2 ?( j+ F, Z
! u1 e9 u6 ^$ o% E. P( l* V9 p 微信图片_20240525160420.png
: S6 e  s: h  h! K  Z
- L% V+ x/ G1 U( V% k
高速时钟选择24MHZ贴片高速时钟,接入PF0/PF1并且使用两个小电容进行滤波。; }% E1 A/ D* f- w, ^1 X( D
5 P# P5 r8 n6 E: P
这里就不加额外的低速时钟源了,因为低速时钟源又要占用两个IO,然后这块板子的IO资源还是比较缺乏的。2 k0 E3 f3 l4 M
" U$ d& u9 d" Y; P
复位及按键" n2 V% p4 a( v# v# ~

: }% a' O# J" }5 v
微信图片_20240525160415.png ; a; r( g# Y. y: x
# v/ t) C- N- w" {
复位IO通过上拉电阻上拉,这里本来三个按键IO可以不用上拉的可以通过内部上拉或者下拉,这样子我们可以将这三个IO复用成普通IO。% N2 q1 n1 r7 {" B# I, o

0 f( t: l5 Q9 G5 I2 N
至于按键的滤波电容,这里选择了不加,我们可以在软件上选择消抖,这里加上去的画就显得很冗余了。" }" X* Y7 p+ U6 B8 z3 X% @, i8 l

3 c% R: ?, v/ L3 S* D7 u9 d8 v
微信图片_20240525160412.png
& L' M& c, y4 u* N" @7 x+ M
8 H' X# A8 B# O+ z- I$ c
屏幕部分我们选择TFTLCD,但是我们不使用并口LCD,实在是太占用板载IO了,因为一用的话就是十几个IO,这里我们使用SPI通讯,结合其控制IO最多使用5个IO,利用排母方便我们插接(排针也可以)同样的这里引出一组排针。# b' I# K" w( Z& Q- q
+ q3 K1 h* o6 }  y8 w
对外供电及OPA
0 b* N+ `6 _" @' ~  g/ n8 Q+ r
- w" R0 P  p" t  ] 微信图片_20240525160408.png
4 _# m7 s- A$ a; K& f

. ]% d* v* x' @* y* [这边我们设计两组5V和3.3V的对外供电,方便我们的板子给模块供电,这里还有两组接口,原因是我特意启用的一路板载OPAMP,即板载运算放大器,这里设计一组接口可以方便我们设计放大电路或者其他电路。) r' y, }$ Y) J4 T! e( Q( o% s- Z

. d+ q* g. l+ _6 c2 Z 微信图片_20240525160405.png
. G6 p6 Z& J4 c* ~7 m' H

+ [' n: Y9 F4 Z  u5 I" a/ V这里的PA8同样的也可以直接复用到ADC5中,方便我们直接进行ADC采样,同样的,这里的运放也可以直接当作可控增益放大器或者跟随器使用。
2 _( F) p6 r+ a3 Q3 J- ^8 O% t
! y: c6 y6 Z& j* y5 Y$ a
主控
0 P0 D1 N& }8 ~& ?4 b& c
" y0 c0 K! h3 }* ^! Z 微信图片_20240525160401.png + X# H/ ]4 I2 C) Z6 i
: q& O; p9 E: D* m( S. ]
最后是我们的主控方面,这里注意的是需要调节好各个IO的资源,将空余的IO引出(一些已经被占用的也可以引出)防止芯片的去耦电容,设置两个板载LED方便我们进行调试。0 E, a& ^- }+ P2 b
7 q- h* E8 E5 C$ u$ D4 Z
微信图片_20240525160358.png
+ p1 q0 C. Q6 l7 n0 h% p8 s1 `% a; k2 B
0 I8 w% x8 F4 p: f
简单的画一下我们的PCB+ Y7 i, T& {4 u5 _  {/ j6 V
; n) x5 d, j9 v1 o
微信图片_20240525160355.png 0 b9 z- H* X# U+ Q/ E& R- w

6 F' ]: j1 l. y) I6 s# m* ^, J7 f这里画板功底并不是很深厚,见笑见笑
" e: Y9 p+ n. M
0 O- r) c7 u  e) \/ @) I6 F. p4 L- @$ n0 G8 s2 x) p
转载自:电路小白+ ]0 ?  K$ m3 V2 `. _$ b) ]+ [
如有侵权请联系删除
# S4 M/ r1 x+ ]9 A/ G# O
' c* ^) e- H# j) @# X0 M0 n) U- i% K' x6 K
收藏 评论0 发布时间:2024-5-25 16:05

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版