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

【经验分享】STM32G0学习手册——SPI总线使用

[复制链接]
STMCU小助手 发布时间:2021-11-8 16:37
概述
6 w/ J% v& v, ^5 P0 R: I- o6 f. j* aSPI有四种工作模式:在开发板中w25q16芯片中使用的是mode0。
# F. Q, C- `4 _, r7 I7 i5 Y! M6 J2 K" v6 C  x/ C& o0 T
20200816170921847.png

+ h/ U4 i- |! e6 ?
20200816170941786.png
- w% e8 }6 v! N9 }* _. @/ T
20200816171047200.png
; g' z2 I. V  Y" O/ [# V
20200816171121583.png
$ {  F6 o+ X$ p% @
20200816171139135.png
  \7 O3 n3 ^- x0 P$ @7 Q
2 u, ?' q" D1 @& m; k; l# B$ W
代码实验! M+ [% S3 c" G, T8 c8 h: U
GitHub项目地址:W25Q16-SPI-Demo
* W3 X" i8 u* ~1 }% S1 U- J. u+ y% Q8 P7 i
1、CubeMx中芯片选择STM32G071RBTx,新建工程$ o/ z5 n$ h! a1 G

+ \0 F- L% I3 }  V* Z' p1 `* \2、开启SWD调试、HSE  m* X: }0 I0 D, O

- ~# t6 `$ `2 @  v* x
20200710210326903.png
8 h. i2 Y; {! d( B+ |; t( L
20200710210417612.png

1 `' t/ o8 g/ O  p- I, L; o
/ Y* K* R! Y4 l$ |3、开启USART1 ,设置波特率115200、8bit、None(无奇偶检验)、停止位1# b6 F" {3 v: d+ \6 {
% \9 X# I( O# o9 Q" S( G
2020071021064272.png

9 J0 g- ^9 I5 T$ f1 |
3 V, [3 L) q( }$ D5 F' N4、 设置PB11为SPI2_MOSI,PB13为SPI2_SCK,PB14为SPI2_MISO,PB12为GPIO_Output,PB12设置为推挽,默认上拉模式。5 b9 o9 z1 z- x
2 h7 X$ v8 [' I% S
20200816172542288.png

# G: c4 n( F3 A0 M( ?
0 y# M; u+ K( ?5 w5、使能SPI2,选Full-Duplex Master模式,Hardware NSS Signal为Disable,预分频系数为16,SPI的速率就为4MBits$ ?" m7 _  Z2 Z, `) S' U5 t
) @! \: r& W( K
20200816172740731.png
1 y7 S$ v: P" N7 R7 H

. S5 x3 u  `' M; M6、 设置时钟树
9 r" }5 o5 V" |# Y9 V5 F, p' @% j
20200816173312829.png

' }9 c. n# J; G; U0 F' k. D/ m6 X: {" V: A
7、 设置工程属性
8 N9 b1 Y2 t% T; B: x, \6 W& o' }2 ^( d7 v, u- a3 I" S
20200816173529397.png

4 W0 t# B7 \, G2 D; w
  m( t: t0 u7 g4 ~6 ^
20200816173557206.png
  F! o5 S" x( [0 @  K
/ u2 l# W1 G) Q; Y
6 f8 P2 _  G. C! b
W25Q16芯片命令表:5 }; p( v4 L8 `9 }/ S& Y0 P$ C1 W
7 y( ^1 T& c: a* L3 ~
20200816174434517.png
& o+ A0 m% l; Z. t  f  w/ ^
' ~  t9 m! T( c
, b4 d6 Z7 M! f* p7 l5 B, ~& Z
收藏 评论0 发布时间:2021-11-8 16:37

举报

0个回答

所属标签

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