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

基于STM32cubeMX的STM32F1IIC从机通讯

[复制链接]
攻城狮Melo 发布时间:2023-5-24 19:56
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。8 G7 u+ y  }$ Z/ I

! T; W6 r) M/ H4 O2 _! e. h
20190908125320873.png 7 y' ~, I' d( G! h% L
$ N! Y% v5 |4 V2 }3 c% v* ]3 N5 k
然后使用IIC的话可以分以下几步走:
* v/ f) R3 j& T  R* c) M, Q( ]+ A1 g$ m. }( Q

* L+ X3 S! S0 A9 P一、设置烧录模式为Serial wire。按照图中箭头配置烧录模式2 m( b0 C3 m' _7 G$ h# r
/ M4 ?$ }; i# K' G" Z+ g2 A) B
20190908125448277.png
9 `" Y# _2 `+ P. J
+ j" c2 D" h2 x- b2 q$ d
2 k, b2 y. I1 m" L7 r6 y+ ^
二、使用外部晶振* ^. z3 J: q7 C6 ~

) }0 ]* U# f+ H  E& F' k. m
20190908125548581.png 5 O8 P! ?' e8 p7 h
6 s2 ]9 ?7 _# E% I
三、开启IIC
' V. d' O7 c) M( d1 ]  ?# L+ w  ^5 m) @! r, P' K
20190908125633564.png
# i: ?- q  i  O, a& k* U5 g1 m: }+ [3 V, J7 H  x
此处按照红色箭头配置即可。至于中断,如果不使用中断模式接发数据的话可以不开(本教程不使用中断)。
& P' ?6 M. M8 ?# h- U1 H
; j1 O  o& f+ `8 L( c: I
四、IIC基础参数设置
; Y1 A7 t3 O) I7 b6 k3 ]7 ]/ G, C# {: U" f7 a! J+ x2 V
2019090812581845.png
& i9 G' U9 |& A/ |( R* p2 S8 z7 G, P+ f: N; }* ?7 g9 u( }
这里使用标准模式的IIC传输速度,时钟设为1000hz,初级从机地址设为(TBS_I2C_ADDR + SLAVE_ID)。
* |" ^& t/ Y* e1 N. l
+ J7 d. S$ o" B+ p3 {

  r( z$ E0 T- Z% N0 G6 c五、时钟配置9 c# H. ?, c- P0 E# Y; c2 L& W4 h
8 U5 g' N$ |; Z3 V/ z, \
20190908125931962.png
, ]/ X1 g- `! T+ O/ z2 i9 `: r
' ]# o3 `$ @: B$ W- H+ a六、设置项工程信息# l8 A, i/ B% N2 D# T

! l# H0 C2 o% d& D4 }+ w$ c
20190908130109228.png - |3 I/ L1 u7 v$ |' \5 v
0 o8 @; u# {8 j+ R2 C2 n6 m
七、代码生成项配置: g$ n/ i" h( M4 _+ v  P# Z

" \9 L9 n( A3 x2 \& `
20190908130149161.png : Y5 M* F$ p9 i6 w3 \! d
' K: M; j1 \/ Q
设置完这些后即可点击生成代码。1 U) E% S# W4 h: Q/ G3 b1 P

1 I2 I2 f$ f+ f" ^/ K写完自己的功能代码,编译后即可将程序烧录进单片机! `! ?5 q( b6 u+ M& A1 B
- ^5 u& K" z$ ^3 \1 |; c. \
我在csdn同时上传了该教程配套的从机代码。想看的同学可以移步我的资源去下载。(IIC双机通讯共三篇,此其二)- h9 j2 C: b. k4 R( _1 Z5 {( [
————————————————+ e  @" a, L! O9 A
版权声明:嘉禾天成
7 V& h) }! v4 G/ L. o2 M如有侵权请联系删除
2 p  {/ Z6 S4 v) x" B% A3 d! e4 {0 m" I7 o& `6 U! p
) Y( w  U4 P$ }% U% V# N
赞 收藏 评论1 发布时间:2023-5-24 19:56

举报

1个回答
bitterheart 回答时间:2023-5-30 15:35:18

学会了

所属标签

相似技术帖

官网相关资源

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