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

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

[复制链接]
攻城狮Melo 发布时间:2024-5-25 16:05
本期我们用该芯片设计一款开发板。
  M, G" {- {2 W6 ^: J6 [
$ }0 c7 Y4 k9 }9 p; m% X, USTM32G4系列针对高性能、低功耗、实时控制和数字信号处理等应用而设计。频率可高达170 MHz,同时具有DSP和FPU指令集,可实现高效的数字信号处理和数**算。* K& y8 ~  F, O+ P, I9 K

4 @! l- q4 O, z' r1 B6 H. w 微信图片_20240525160449.png ! }; b  m+ m$ h0 w' z

0 B) D! m, q6 e. p其在模拟外设上面远超于其他的芯片。
; |* i( k  Z! F" `# y; e& i+ K& h& \  ]
微信图片_20240525160445.png
1 O# n* X# Q& s  P9 u% t
4 S1 B! T1 h" o/ W- z2 [# @
从CubeMX中可以看到其有丰富的ADC和DAC,以及多路比较器和运算放大器等,因此该芯片在模拟外设的资源上非常的丰富。
) `* t4 Q! d" ^7 s: ^
& e$ [# ~  g7 |" ?7 Y. W, W" l5 Y 微信图片_20240525160442.png ) Y/ m4 Q: E; @

2 Z  Z  e5 v- v* i1 P8 b4 @我们使用立创EDA绘制原理图和PCB,这里我们将分步介绍一下各部分的作用与设计目的。' Z. e. g' X: @4 m* G8 [+ ~
: @1 K4 r: g% R. [" U1 [
烧录部分9 c2 `5 f( N3 y" |2 q
微信图片_20240525160439.png / w7 ~$ ~6 H: Y4 F' l! i% z

2 r2 q; J  |% u7 c首先是下载方式,下载方式通常使用的是两线制,结合VCC和GND,总共是四线制。不过我还是想用20Pin-Pin排线来连接,而不是使用杜邦线的连接方式
1 Y' c0 \; |  X1 n0 b7 I  O) @9 N% }  j+ I. {
微信图片_20240525160433.png 2 t& ~3 A$ Z4 e1 v! k/ ]% p) H

. c. D" ~: X* d1 b; F( }因此选择了20Pin的JTAG接口来连接,这里下载的方式也是选择了五线制,因为仔细的查看了一下,相较于两线下载,五线下载所多出来的IO并没有很特殊的功能,因为我主要使用的其模拟功能,而多出来的三个IO并没有模拟的功能,因此就干脆选择了五线下载。/ w5 K' H" d$ ~1 L6 `* l
) ^% C! B6 K: _2 H; `5 S  l' w
供电及通讯6 t; k4 u' p1 I" S
" y5 R8 Y# _1 `, k
微信图片_20240525160429.png / C8 J5 g8 r0 ?# U1 r
; K- f9 c  o/ Z3 {. X( b2 B9 B
电源的部分选择16Pin的TypeC供电,加装1A跳闸自恢复保险丝防止异常的过大电流,自锁开关作为主要开关。
, O7 K' j, j2 G0 D" G" C/ R9 V
通过CH340芯片与单片机通讯,通过排针可选连接到串口一。
' _* e5 ?; O, B0 h& H& O
+ Z% I; U, B& u( M# p( }. K+ u 微信图片_20240525160426.png
% J0 p8 \% f$ U+ I. }3 h5 \/ N

; c' h% M  J" t0 [6 u: y" B# n% J* M同样的还有一个USB设备同样通过CH340连接至STM32的串口二,但是这个是USB-A口的,方便与其他的开发板进行通讯。, ~/ X; i, Z9 }! ?

1 n7 ~# o4 _6 A$ n) h0 e 微信图片_20240525160422.png 7 z: b5 b5 r9 F6 l$ M9 i: o* x7 i% l

0 n4 X' H+ ^1 y最后利用AMS1117-3.3LDO芯片将5V电压转换为3.3V,前后加上滤波电容以及肖特基二极管进行抑制高频信号。% D) _. }* }# M- L! o6 [; ^
0 b0 R- N# r6 H( g4 B; k
高速时钟源
. ]6 s7 b" j$ E4 N, N
9 B" [' t- G2 w7 y# d5 _4 q8 b7 P 微信图片_20240525160420.png / R% u  p6 N' R" z1 ^6 c: ?* ?, g. j
& k+ D+ |, O8 X2 i! t( \
高速时钟选择24MHZ贴片高速时钟,接入PF0/PF1并且使用两个小电容进行滤波。
) m! {% s# U5 S2 z  R1 ~% e+ W$ x) }- ]5 c9 c3 F$ Z
这里就不加额外的低速时钟源了,因为低速时钟源又要占用两个IO,然后这块板子的IO资源还是比较缺乏的。
& K6 u6 l! H4 {8 |3 [' z) w. n1 E
/ w, z* H3 u' @
复位及按键
' _2 i5 ^! {7 C% b7 C1 M  K2 _$ |
7 ~& x' P" e4 E
微信图片_20240525160415.png 1 T0 _! y: P# }9 O8 ], w1 Z

, G( i! ?9 _0 X复位IO通过上拉电阻上拉,这里本来三个按键IO可以不用上拉的可以通过内部上拉或者下拉,这样子我们可以将这三个IO复用成普通IO。+ Y( X/ {# v4 M& j& \& d8 o% N

) M! S( P  I; C3 j2 l
至于按键的滤波电容,这里选择了不加,我们可以在软件上选择消抖,这里加上去的画就显得很冗余了。
. v- I& d% J0 X+ B# f" v- C
4 y# S' F4 Q  u# z# A+ {6 @
微信图片_20240525160412.png 3 f% R/ \9 {* B7 t$ A5 ]
3 F1 `5 l. z% C$ v
屏幕部分我们选择TFTLCD,但是我们不使用并口LCD,实在是太占用板载IO了,因为一用的话就是十几个IO,这里我们使用SPI通讯,结合其控制IO最多使用5个IO,利用排母方便我们插接(排针也可以)同样的这里引出一组排针。
0 X5 F  T+ b. P" {4 Q! a: D9 f
) Q: S! o& ?# l" R0 e
对外供电及OPA
9 `* P+ S0 |" {* j+ G- S* R
! u" j. C' ], S6 y6 B 微信图片_20240525160408.png
7 C3 P( w# J, n( u

, Q! _7 Q4 G/ E7 t* z  K这边我们设计两组5V和3.3V的对外供电,方便我们的板子给模块供电,这里还有两组接口,原因是我特意启用的一路板载OPAMP,即板载运算放大器,这里设计一组接口可以方便我们设计放大电路或者其他电路。. S8 G: k) P7 j3 X% v- h  P
8 U4 i$ u6 E/ K. q
微信图片_20240525160405.png
5 @& K; o: N/ w: v- w

0 @+ q% V* q& z  J# N$ ^这里的PA8同样的也可以直接复用到ADC5中,方便我们直接进行ADC采样,同样的,这里的运放也可以直接当作可控增益放大器或者跟随器使用。
" Z5 b, \0 U- a# J% Z* }
! Z3 U3 O# X% T$ L9 L
主控
% w# G) w2 m5 V8 k1 `& ]4 A# J+ `
微信图片_20240525160401.png ) c# U  l7 I6 }' U& `

% e9 e4 ?2 z0 D最后是我们的主控方面,这里注意的是需要调节好各个IO的资源,将空余的IO引出(一些已经被占用的也可以引出)防止芯片的去耦电容,设置两个板载LED方便我们进行调试。
) T! o# L; r( q5 B
3 a) P- f2 c4 S8 Z  `, e  J( F- R7 K4 G; x 微信图片_20240525160358.png
5 M' h7 n! n6 i; I( c

" B0 H1 K0 |6 [3 `# x简单的画一下我们的PCB* h  g* H" K( W# ?" Y

  @# c9 v+ a7 E$ Y) g/ }
微信图片_20240525160355.png
1 H' y" C' `, t9 u& W& D2 u

! Y3 i) u( c, s( Z# e7 m1 g' ^这里画板功底并不是很深厚,见笑见笑& }9 n& \* O9 w8 }% H3 t; B/ d

4 x4 W3 B4 V! {
- _7 k% A' G5 _5 V9 M转载自:电路小白7 S& _7 q1 h) z0 r; T3 D$ _
如有侵权请联系删除
4 E8 u( G6 m" _
+ ~1 t7 z6 A9 P3 o% @. ?% w2 o# O1 b9 ^! K* d
收藏 评论0 发布时间:2024-5-25 16:05

举报

0个回答

所属标签

相似技术帖

官网相关资源

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