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

基于STM32cubeMX的STM32F1IIC从机通讯

[复制链接]
攻城狮Melo 发布时间:2023-5-24 19:56
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。) G; p5 e0 q$ p

+ S0 a! Z8 `  [
20190908125320873.png " m3 q# G3 j' }, y

3 a( }& ~6 H5 e+ _& H0 O$ }% D然后使用IIC的话可以分以下几步走:. I5 t! R$ ^' a" F: G" e
( [5 P1 F) D7 @8 R6 j8 U
5 S6 b% }  X) ^  x
一、设置烧录模式为Serial wire。按照图中箭头配置烧录模式: K$ h2 q, f6 u. ^" A
' G) I* t) C* j. Q: a4 t
20190908125448277.png
$ h& f( E  B5 g0 H& L6 J; h. {- Q" x$ x% x2 k) U! z
+ @, R5 |8 \: F1 \+ V2 z2 `" @2 Q
二、使用外部晶振
2 v7 P, {  _4 {5 O
/ v, p4 ?- u  E$ w1 A5 y* |/ S2 \7 ]3 E
20190908125548581.png ) o" B$ T5 a) j9 l

, [( i) `4 ?8 X2 j5 C* X7 I; l三、开启IIC# g$ M0 R4 L' Z% P& z. ?
# U$ Z/ U+ p6 s- n4 A: e8 ?
20190908125633564.png
9 ^# Z8 [: n' K' `- ], t2 g# L2 j& v- [
此处按照红色箭头配置即可。至于中断,如果不使用中断模式接发数据的话可以不开(本教程不使用中断)。
6 F+ W7 A. Y# ~+ v9 A; R+ c4 I4 K# O. e
  J  r! d% \. g+ X% R5 r. m1 P4 t7 |
四、IIC基础参数设置
2 m9 z) l* v* `" _# ^) E0 W  e- \
0 [& M+ U' Y! s2 A  i% `: H  y. l# Z
2019090812581845.png 9 M& E: _' v$ }- r8 H
% D' v$ s  Y3 k2 f* V; V. O* p
这里使用标准模式的IIC传输速度,时钟设为1000hz,初级从机地址设为(TBS_I2C_ADDR + SLAVE_ID)。
3 H, S& Q2 i0 J6 Y6 D' Q- ~: F
( R& k; z( ~. U0 X9 j7 L

2 ?' t% b. z: H: K* M5 |+ m五、时钟配置: k6 Z8 W# v1 l$ d/ D9 W, Y
: Q) O* X9 B. D- g9 y& ?) H
20190908125931962.png
) x7 a/ j. l$ u# W7 p2 s# O6 s. c8 o
六、设置项工程信息
, Y% m$ k+ s/ `* l4 f3 B( W# X% h+ r0 W! K1 U; I* W
20190908130109228.png : {% r# b- ~3 n  J3 H& [0 I  d

9 g( F( v- F# x6 J& `5 c七、代码生成项配置
+ Z2 s/ ^4 l0 x, J) ^; U1 X
: [: {3 q8 U7 `2 o8 i' b
20190908130149161.png
" ^: {" q5 U2 T, p$ R1 a8 u' k+ N  ]" d# g' t7 T# R3 Z+ I$ F- \5 f
设置完这些后即可点击生成代码。
2 x1 u+ V; G' C! `8 k
1 j; `. q% {6 e0 D# [0 u5 B( w+ J- U0 W写完自己的功能代码,编译后即可将程序烧录进单片机8 {& Y  h7 a8 C4 n' ^( q8 {
" ?! I2 p( j# t2 L' R/ l" y
我在csdn同时上传了该教程配套的从机代码。想看的同学可以移步我的资源去下载。(IIC双机通讯共三篇,此其二)* r# V% t+ ^) H8 V; @
————————————————% r5 S- g0 x* H) S1 {' |& b/ y
版权声明:嘉禾天成) l, _5 e9 i; \2 V3 T+ [; z# }
如有侵权请联系删除8 D2 H7 x& Y, ^& V; u6 X

, _7 L' a1 u& ]0 {2 A3 b: J3 S( j) g7 N5 c, f4 k" o% B4 s
赞 收藏 评论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 手机版