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

基于STM32cubeMX的STM32F1IIC从机通讯

[复制链接]
攻城狮Melo 发布时间:2023-5-24 19:56
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。
2 h" q+ }7 |! j* [4 {- N+ V* S5 l6 L& O( ]
20190908125320873.png . ^3 t7 z1 x1 r  Z% {! t

. A/ x" ~0 }1 `然后使用IIC的话可以分以下几步走:
4 H2 ^: j" X- P9 _2 G" x3 {8 W' Z' [. T
0 j+ @% s+ Z$ l$ D) o4 }5 h- G
一、设置烧录模式为Serial wire。按照图中箭头配置烧录模式/ ]9 y" v. Q$ h
2 F& f2 @5 m# A9 p% L- s
20190908125448277.png
9 v5 N% i* U) c6 a4 d' X2 X1 I+ R8 h* Q  E
7 s6 [" y5 ?, l5 u5 N0 z6 I% j
二、使用外部晶振
. I8 I- B' X9 P3 l# [  I
( _4 f" F/ w# l6 ]! q! {
20190908125548581.png
6 h: H5 h$ }1 U( `1 K5 G9 }5 c% K8 C5 C2 V# r  n
三、开启IIC1 E3 m) k: k3 Q1 C+ R. H

6 y% H* q. u8 \0 |4 K+ q
20190908125633564.png
# C% T, ~. y, N" j" |5 T& \: q: k
7 X2 s: a! i9 S/ Y( M% a0 s此处按照红色箭头配置即可。至于中断,如果不使用中断模式接发数据的话可以不开(本教程不使用中断)。
1 _% `4 m9 U6 O) c

2 y+ Z! G6 Q! {7 o四、IIC基础参数设置
3 ~" U. A) \4 l  V$ t' j0 |
: q8 G6 g0 L; V- `1 C$ D
2019090812581845.png
1 i1 T7 g" a' u+ k
8 s) h8 U8 d6 t这里使用标准模式的IIC传输速度,时钟设为1000hz,初级从机地址设为(TBS_I2C_ADDR + SLAVE_ID)。
3 [; t+ d( T8 \) x3 I* Q/ U
' R5 o6 ]  Z( X7 B$ ?5 ^" B
, J3 H  K+ l0 \$ a7 Q5 \! E# }) i
五、时钟配置  ~3 G: m, s3 f, n+ l; Z

5 @. h3 N% e! w% J
20190908125931962.png
8 R2 W) |" M2 ]( B# j  }
* p5 h! t. `0 `0 L5 k- l六、设置项工程信息  T! E# Y: [; {. O$ i$ E
5 Y9 O; X7 f0 `; |7 J
20190908130109228.png
+ {* W3 [! [7 @9 U) ]- I0 k! t* H- b8 {
七、代码生成项配置
; [+ t& m; n& t. V% ?3 q( B2 s
& s/ t/ J3 R7 [$ O
20190908130149161.png
! m0 v; h0 A: l% [! K5 R# p. L9 A4 F4 Y- p6 D
设置完这些后即可点击生成代码。% k# B! N( J, s& y6 ?8 @$ }- c
( _  s2 ~( b* w0 F
写完自己的功能代码,编译后即可将程序烧录进单片机4 d# W8 P( m$ Q& Q: c# q- [: s/ _. \: y

$ U4 M/ W5 W' }7 S我在csdn同时上传了该教程配套的从机代码。想看的同学可以移步我的资源去下载。(IIC双机通讯共三篇,此其二)+ J3 \8 c0 ~  d% k  a8 i1 O
————————————————
) V0 _3 T: ~: P0 ?9 O版权声明:嘉禾天成
, |) m' ?4 r: p1 I' e如有侵权请联系删除
5 E8 k9 x& g/ O) i8 e$ b% m, q0 L" V0 C! y0 L" f4 f8 S
8 @7 I6 L+ w0 M8 z
收藏 评论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 手机版