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

基于STM32cubeMX的STM32F1IIC从机通讯

[复制链接]
攻城狮Melo 发布时间:2023-5-24 19:56
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。
) \$ X2 g, M3 Y- X/ H
6 p  G+ D& j: V% z" A
20190908125320873.png
4 j$ c& Y* }: h4 S8 S" {8 x1 `! ^9 A6 z$ E+ ^7 [+ z
然后使用IIC的话可以分以下几步走:
+ g$ u+ f7 J: a8 C' W6 q
, Q- r- W- b- i- t6 G/ P7 N$ l  Z
) R+ t( b1 \% w- y2 g2 E
一、设置烧录模式为Serial wire。按照图中箭头配置烧录模式
- K( z( e5 [. b' K  m% w2 U8 d
20190908125448277.png
  r% [1 d+ }1 v# d2 n6 ?4 s6 @; r3 n6 _& V
' w0 ]/ O( \0 \; H/ C: B5 _
二、使用外部晶振
+ s5 S& |' L( s( w7 |% C
& S' @4 i* B5 ^# C" r
20190908125548581.png $ j& d* F- ?: h! m% n, |  a
: G, `& V7 ]6 E" n: h4 ^
三、开启IIC
! S$ ]) h" c* j3 T/ s& j( _7 H7 Z6 n+ ~# Y1 C" @
20190908125633564.png ) y# Z0 T. M+ ~
: N; r, M# z9 b. P9 O3 |
此处按照红色箭头配置即可。至于中断,如果不使用中断模式接发数据的话可以不开(本教程不使用中断)。
/ w! f3 U8 y; W' ?8 v( c! u$ T

6 m, [$ f- o4 d& p7 l  i( E+ ?四、IIC基础参数设置% _4 G# I* u9 N( j

9 B' D( r& n- s. @
2019090812581845.png 2 S( e, r0 B( k

8 ~+ L4 A5 {: q! L( m/ z* |$ _这里使用标准模式的IIC传输速度,时钟设为1000hz,初级从机地址设为(TBS_I2C_ADDR + SLAVE_ID)。
7 X( V+ e4 T- E# s) @
  e. L8 B/ c4 }6 }/ m
" e6 ]  s4 K+ v2 k9 @
五、时钟配置+ o; ^: P" W$ J: o, ?

. I' Q5 X& g4 C! x1 [- P' u) q
20190908125931962.png
4 w) V6 n  {. [% b9 T
3 b6 C5 k, V. H9 ?/ X5 E3 V: q) s/ F六、设置项工程信息
4 a6 |5 @% v# z0 ]- C7 i1 C; ~, }+ _1 c) w5 X
20190908130109228.png 6 c7 R' E2 x- d

" t" r2 w# s+ k5 Q$ V3 F, z3 B七、代码生成项配置
3 D# d5 `, `0 J8 h* @9 a) N: s5 l# Y; t' v4 C; ?2 G2 v
20190908130149161.png $ _5 c7 Q( \5 z* J3 l1 Y, Z

$ V7 m8 O# `2 Y4 O5 V设置完这些后即可点击生成代码。" G+ }( m" v# u/ p! |

8 l7 S; m. [6 s4 k" }+ e0 {3 O' m6 t3 l写完自己的功能代码,编译后即可将程序烧录进单片机' x- |: ^# x. r3 k  t  ]( _
0 l% V8 P! Y* I( W2 L! e% [
我在csdn同时上传了该教程配套的从机代码。想看的同学可以移步我的资源去下载。(IIC双机通讯共三篇,此其二)
, T. b8 [8 ^, b% l, i7 _- h! l————————————————3 |2 ^0 n4 A( H0 v
版权声明:嘉禾天成- p6 n4 K8 h: E7 W/ K: v5 [1 P
如有侵权请联系删除: J- ]  p9 d" c5 P' a9 v1 p
& u6 A3 T9 ^/ q6 y
  u; `% T3 `% v  W/ r- D9 a8 R
收藏 评论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 手机版