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

基于STM32cubeMX的STM32F1IIC从机通讯

[复制链接]
攻城狮Melo 发布时间:2023-5-24 19:56
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。0 e/ ~0 |6 u# ~/ v
6 ~; V% W( O4 K" `
20190908125320873.png # T) T$ h6 S7 h9 C$ r. u$ b+ D
+ \& a" O8 ^0 y/ @8 \8 q2 ~
然后使用IIC的话可以分以下几步走:
2 C+ @+ L6 ^! n9 M4 M0 a
* a* c% M( y, ?, ^
2 ?. W0 P/ C6 J* Z+ k  A
一、设置烧录模式为Serial wire。按照图中箭头配置烧录模式2 n, F3 q7 y; R6 @5 I4 j

- h6 y8 x' R6 D5 B9 T: M
20190908125448277.png
$ Y: }4 [9 b0 i" G3 a: C) l. y! q- i
% f& o% @; g! t  K8 _
二、使用外部晶振0 ]- v2 L4 x; {: H+ |2 x
. `. v1 l" w5 P* v' t- J
20190908125548581.png 8 ]; N2 C0 G4 Z$ X! M' N' c3 \

* d6 @0 c1 x6 E, l三、开启IIC
1 s3 c/ l5 |4 x! a' F8 h3 e) c, M. K3 t: j( W5 }! r  \* K0 U
20190908125633564.png
. c- v% @/ |- N6 ~' _, v' i, r! q( f$ d9 w- U  A7 ?: a
此处按照红色箭头配置即可。至于中断,如果不使用中断模式接发数据的话可以不开(本教程不使用中断)。6 J$ @6 C) d' O; |( @0 E
4 X4 M" n4 V5 m) n, j0 p" V7 T
四、IIC基础参数设置
" N  H9 x) c/ [# c  ?3 D7 O) k: v. E$ U  i
2019090812581845.png
5 e! }( o7 c" V; K6 I' V8 w7 x% d
这里使用标准模式的IIC传输速度,时钟设为1000hz,初级从机地址设为(TBS_I2C_ADDR + SLAVE_ID)。
& d/ S6 X/ {& T* ~1 x: u: k& r3 Q2 a" r
7 J7 w$ @$ g; `
五、时钟配置3 Z) s! \$ D3 E$ g8 P1 y

- N1 Z$ |5 P* X) _( Q) I- f3 H( W/ f
20190908125931962.png
+ h' H' P; u* x0 z7 i
0 [$ W/ j% s* W% x0 \- g4 A7 f六、设置项工程信息- ?% ~, r  V! \. {

3 E) f, j( I# X. o7 g( [. i
20190908130109228.png
4 W9 y: r/ Y( E
, _, ]: g# T: j+ b# |七、代码生成项配置8 G1 s( L6 T  }0 I

% ~$ v; K. w! w. T% l
20190908130149161.png
( C. W7 \: o0 s4 V/ l2 o: W
, V4 w1 v( n- r, @设置完这些后即可点击生成代码。& U; V% r: s& N5 w. G: K

  M: `9 C* C7 I. o' a8 p7 V写完自己的功能代码,编译后即可将程序烧录进单片机1 V# m: l* l1 `

" x0 S5 a  r6 o2 L& a我在csdn同时上传了该教程配套的从机代码。想看的同学可以移步我的资源去下载。(IIC双机通讯共三篇,此其二)
( J4 A% A( h) |8 l& @————————————————: j5 D; T, D$ j5 \1 Y' {) i+ a
版权声明:嘉禾天成
1 r$ X% w) a! a& }& f如有侵权请联系删除
  g' d6 T3 A) ~  |# H- u2 B2 Z1 b3 K( [, y1 L1 u" P
# [% \& a2 d0 r$ s3 s! l8 b. ~
收藏 评论1 发布时间:2023-5-24 19:56

举报

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

学会了

所属标签

相似技术帖

官网相关资源

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