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

基于STM32cubeMX的STM32F1IIC从机通讯

[复制链接]
攻城狮Melo 发布时间:2023-5-24 19:56
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。
7 Z8 C  C& U& [8 O. E8 Q. S3 q0 |- v
20190908125320873.png
! o6 L; @. C! _$ b; i7 f
/ r2 u! G" A/ e( F; m然后使用IIC的话可以分以下几步走:
% x! s1 k, q' [: A
5 |2 j$ u! p7 f2 j* z

3 @9 k2 o/ F0 ~* g8 v( s3 g一、设置烧录模式为Serial wire。按照图中箭头配置烧录模式
& p3 V' }4 P- ^5 ?1 l9 E
5 o* b6 J6 s0 z
20190908125448277.png ) |/ }' L( j- D6 H3 {" Z

' c0 }8 D# T& l4 U" Z& o. |& R
2 t  E; i& M1 S
二、使用外部晶振# }' t/ Q- Y: F/ v6 H, w" d

) i/ r  g- A' K
20190908125548581.png $ Y5 a' z/ t' H" T
0 h. m  D; S  _* Q. B
三、开启IIC5 F; \+ ]( `2 y. t$ }

4 Z/ t, O  x# _8 l
20190908125633564.png 9 y4 C# q8 r* L) h8 w
. I0 K4 ]5 p* d+ d) B/ Z+ P
此处按照红色箭头配置即可。至于中断,如果不使用中断模式接发数据的话可以不开(本教程不使用中断)。+ S) ~1 {4 j! N- D+ m# R' j- }
1 i, R# q* T/ N8 [$ H6 D
四、IIC基础参数设置
: b- p5 p7 L. U
( e+ n5 {& B1 I' }
2019090812581845.png
" ~; c! a2 P9 U8 ^$ z; ?; |0 j4 i+ s- k3 d: l
这里使用标准模式的IIC传输速度,时钟设为1000hz,初级从机地址设为(TBS_I2C_ADDR + SLAVE_ID)。) _+ Y3 }. O8 y. j7 l8 L
3 s- |9 p8 M2 a% {6 n
; E  r- b3 G# N
五、时钟配置
2 C5 U: `" m. |
7 q, e) }6 o) u' B5 h# P
20190908125931962.png * X9 o& @7 n( r6 Y( _

2 ?4 ?- R" x7 o; `, q/ o% f) y六、设置项工程信息0 S- S5 S$ p% e

6 j: C% A6 v$ t) x# j. M
20190908130109228.png
  T9 L3 r! \: n( l& J2 w
9 A+ ]$ \# S% W' H* Q  y1 a2 ]七、代码生成项配置
* j& n: A# I8 R( ^4 p/ Y; n" [6 f' Y+ ?/ c3 k& U$ t
20190908130149161.png ; |; @( r+ v( {) L8 n5 ~* P
0 r! [% T% E  H! P% l7 u4 V
设置完这些后即可点击生成代码。
, }7 A( S. v; F5 r1 T0 N, s! a3 N* n) X
写完自己的功能代码,编译后即可将程序烧录进单片机- }) b! v( E1 D3 N2 Q

2 K. h0 B+ A; T8 {5 B' g% ?我在csdn同时上传了该教程配套的从机代码。想看的同学可以移步我的资源去下载。(IIC双机通讯共三篇,此其二)
  n/ X. [. `4 M. q————————————————3 M: C0 H- ?" [# h) s. Q/ b
版权声明:嘉禾天成2 z( H/ j) E4 v* t  ~7 m
如有侵权请联系删除
4 S! Z' |9 V" ]; S+ L
. J5 T! p7 @% q  N  Q
$ h* F9 S! K/ t( ~" j2 O
收藏 评论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 手机版