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

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

[复制链接]
STMCU小助手 发布时间:2021-11-8 16:37
概述
6 a0 I  Q) c1 v! PSPI有四种工作模式:在开发板中w25q16芯片中使用的是mode0。
- o4 B/ k1 u8 t; [
" N% G* A# _; `! n: W6 e
20200816170921847.png
6 r9 M% s) L0 g# J/ t9 F$ Y
20200816170941786.png
1 c. s3 x, m/ h  G* }
20200816171047200.png

# q4 L3 A) |% J, p
20200816171121583.png

0 p1 u/ P1 R) h% v: `% f( f
20200816171139135.png
- r( j6 O5 ^0 A* ~6 M
+ L& r3 B3 e* I8 J+ u# h; [
代码实验
% |( x7 z4 W6 D  J- \7 Y7 r# ^GitHub项目地址:W25Q16-SPI-Demo
6 V0 \- e' Z5 _) _) O7 s$ F# y7 ?7 M( t/ i$ J. v7 n
1、CubeMx中芯片选择STM32G071RBTx,新建工程# M- X8 D8 B/ U# h" V: O0 U% s# ~3 {

% e2 M/ D* I5 o  M  D7 U2、开启SWD调试、HSE
- ^: M9 v8 z, F- ]& ~4 f6 S# S  p! V7 S4 R' x8 l/ I
20200710210326903.png
/ A, l/ z8 q" D) D/ q% e* d
20200710210417612.png

* G  R. i; i5 t) R3 m, w6 Y% x5 e# W0 d+ S
3、开启USART1 ,设置波特率115200、8bit、None(无奇偶检验)、停止位1
: J2 m- q8 ~. ^; y2 N; N8 y# [7 m# H
4 }  J$ M) Q2 B, }% ~. s( @# q
2020071021064272.png
6 D) c' ~% j9 k( q6 W
6 W" ~0 {: M, W  M$ j  L% D, B/ a$ T
4、 设置PB11为SPI2_MOSI,PB13为SPI2_SCK,PB14为SPI2_MISO,PB12为GPIO_Output,PB12设置为推挽,默认上拉模式。
3 Z5 Q, m1 k! d$ ]% o
: j9 D& }$ x; }& D( R; Y7 P
20200816172542288.png
$ z5 B$ k. l+ h
* |9 ?- ?- |. b
5、使能SPI2,选Full-Duplex Master模式,Hardware NSS Signal为Disable,预分频系数为16,SPI的速率就为4MBits
( w) V0 |% ~* x. ^/ @3 M0 r$ R3 ~- \# \5 b. \- `' X; y- p
20200816172740731.png

7 ~! A3 Y( p5 ^) o5 A
9 x; j1 Y3 \2 b' f6、 设置时钟树
% L2 W( ]5 c  q
; ?1 v( Y" d% c4 t; y' K$ `
20200816173312829.png

& M1 N7 W5 F& \
6 O" o7 E# e9 @( |7 y8 ?) [7、 设置工程属性
9 b' }4 b# E9 [/ x6 P8 T2 C0 R8 m) l
20200816173529397.png
9 J" J1 }% n" W5 p4 i% [3 Q1 d

; W0 n% r! L: q. ?7 G
20200816173557206.png

! q( W* t) u; x; S
+ u( H2 l+ M* C( J" t% U0 T  g; t
W25Q16芯片命令表:
; Q6 `; `- o+ @$ ]7 o/ c( r9 D7 R# O, o4 t
20200816174434517.png
1 B) [( O2 n8 y( b: w0 [6 ]7 t
5 v5 j' B9 ^5 M
  T  b  f0 F; I5 h, [0 j" L4 D
赞 收藏 评论0 发布时间:2021-11-8 16:37

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版