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

基于STM32cubeMX的STM32F1IIC从机通讯

[复制链接]
攻城狮Melo 发布时间:2023-5-24 19:56
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。
# y3 U* p- M/ A0 V9 b3 x% Q
: Q2 |6 Z5 U! T/ R9 t  ?0 ?' b
20190908125320873.png 4 L, |. V9 T( P

; ~8 ~; @( D+ G4 V: M$ S然后使用IIC的话可以分以下几步走:9 t* X' W1 @3 v" r" T7 z, |
# b3 ~' Y: ?/ p

( P1 Z) E: O' p1 [8 Z& t一、设置烧录模式为Serial wire。按照图中箭头配置烧录模式6 w* {. h* O/ J5 R; D1 a
! B  O- P- l8 s1 V/ F4 f
20190908125448277.png
, _' R* k0 i, w+ u: U) W: t4 l) L+ k

5 c4 ~- N6 c  g/ o! D7 B$ }* k; B二、使用外部晶振+ h/ X4 g8 F" A% V# z

( q/ ?7 t7 h* X, W
20190908125548581.png 9 g1 H1 Y  U) ?/ C

4 E, G3 d. u5 B8 h# p9 t/ F三、开启IIC
& S, B- f3 ]' Q$ F% A  }7 U/ I0 p, @& Z+ i
20190908125633564.png
7 d" ]: v. O; `1 ]4 _; i3 T% q: n
此处按照红色箭头配置即可。至于中断,如果不使用中断模式接发数据的话可以不开(本教程不使用中断)。; Q& G8 O- u( d  r5 W
* P4 e. o* x5 j# K) U& v% P8 S
四、IIC基础参数设置
6 P0 _# V$ I, Z, {# J! `7 d# r5 I3 X8 Y( }! g" k' |) L4 r# p$ M
2019090812581845.png
$ {' i0 A$ A  j6 p/ g% {% a
2 w: ]) f' v$ _7 e1 ]这里使用标准模式的IIC传输速度,时钟设为1000hz,初级从机地址设为(TBS_I2C_ADDR + SLAVE_ID)。
+ c& V( Y$ [/ M' ~4 o: C' a0 g2 B  j% P

" k$ l; ?" B& x( O3 j+ W9 y- o五、时钟配置
) l' Q% A' F2 ~) e+ u/ l! T* S! o* `
, w1 b  H, m7 T- B
20190908125931962.png
5 E% W+ I* U3 S+ G0 K, O! z2 K! @& \4 {
六、设置项工程信息" j0 v% G9 k5 n* v  t! I3 Y( w6 n
  Q6 g$ E* [0 l' `
20190908130109228.png
* H% s, o" n) U% b+ {+ e" N2 T! T) p( W. ?$ n' j9 Y* }
七、代码生成项配置4 Y1 q- Y$ p5 T& `+ o

8 w) I0 F) q' x) T/ }" m' o
20190908130149161.png   a0 w  ]) z" b: `2 n* W
2 c2 i1 I* r' t% ?. S; l' [, K# Z' J2 j" S
设置完这些后即可点击生成代码。$ y% `( \' Z+ z( V, L+ W" F
$ }: E5 D! r  [7 D2 m' r/ x3 y
写完自己的功能代码,编译后即可将程序烧录进单片机, }: @2 S9 s  X
. S: \0 ^5 u8 y  o) x6 G9 \, B
我在csdn同时上传了该教程配套的从机代码。想看的同学可以移步我的资源去下载。(IIC双机通讯共三篇,此其二)% v  V; w6 a. {. {% ~4 P0 ~
————————————————1 k1 ^. E, S8 Y5 z8 K
版权声明:嘉禾天成) Y/ P( A# J6 F) Y8 w: C! A; k
如有侵权请联系删除& N) n( k/ q; f, K, F1 K+ h
' ]6 z9 [' N" i7 `# G* z0 j- @. Y

2 C! h( d& ~1 ^7 h, E
赞 收藏 评论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 手机版