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

基于STM32cubeMX的STM32F1IIC从机通讯

[复制链接]
攻城狮Melo 发布时间:2023-5-24 19:56
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。) W* R* K( R0 Z8 A. a# ~

& q7 r$ G, k" P& r9 r
20190908125320873.png
) o# _9 q' b5 \4 Q5 M" ]- v$ F
  L9 Q& ~5 y* H5 t6 i然后使用IIC的话可以分以下几步走:+ `" m8 i% `! O0 s

/ \) E+ j# I2 u! M5 s

& J( h* R9 o/ w8 O- K2 i2 _! L一、设置烧录模式为Serial wire。按照图中箭头配置烧录模式
' `, S' q& C: n$ U9 o2 X, p( K& B" Z( v+ J2 c! q& W5 \
20190908125448277.png
* F8 `. H& _0 [# M+ I, a; Q" q- U* I( P; K# n, W
7 o) Q5 e: n5 d( _* X
二、使用外部晶振& T$ M% r) O5 v, q
* [1 Q% g, \, x) _
20190908125548581.png 3 v5 w" x& W: z: }- G) p& U2 ?
5 m/ a" Y/ g* [( w
三、开启IIC+ D& N: k, F# S- B, S9 ^/ Z

/ J" f& Z$ p; J  W* a' n# I, T* [
20190908125633564.png . S8 Z' `4 U, a# l$ T; ~/ H7 Z

, t) T: u+ y% P* I9 C9 a2 L5 ?2 ?此处按照红色箭头配置即可。至于中断,如果不使用中断模式接发数据的话可以不开(本教程不使用中断)。9 J2 Y. ?. o' F  q, S+ C

) A5 W5 v4 N/ [! l' S/ E- n四、IIC基础参数设置/ l2 G5 k& x6 h* H( j
- ^# ?( Y, S  Z
2019090812581845.png
. {( n3 g6 y( J+ `4 c0 A$ S9 p8 |" r/ E: K/ I; p
这里使用标准模式的IIC传输速度,时钟设为1000hz,初级从机地址设为(TBS_I2C_ADDR + SLAVE_ID)。
7 x% w, H" o3 Z- v1 {; S/ x. O. M, v) ]" |- U, M5 _+ K
3 a% M) S. K  L" l
五、时钟配置
, z6 m5 [0 v, E5 j' h  e: {, B3 L, S* @/ n7 a5 _
20190908125931962.png * f4 r5 e) e: Z* _
% h! c8 i+ x  v  r7 Q% k
六、设置项工程信息$ x/ m2 c( G9 |

2 g. S* \: V  {# |: X( ]
20190908130109228.png ) C8 ~. {& Q4 s! X' }

% K/ _2 Q  ~2 v7 [1 A七、代码生成项配置+ F' Q; _( I- ]4 ]

' z! q+ E* U  B6 x' ~1 f
20190908130149161.png , J( M8 E( |3 P! }& }( \
: W% \; V- Z2 Q9 c! }
设置完这些后即可点击生成代码。3 F& h/ k+ W, W7 w" o

) n. R. h: P; \& R写完自己的功能代码,编译后即可将程序烧录进单片机3 [* j9 e# i  t, v. {0 X6 n

! X6 ~4 E9 B2 i* a% b* W: h我在csdn同时上传了该教程配套的从机代码。想看的同学可以移步我的资源去下载。(IIC双机通讯共三篇,此其二)" Q- X! y! g5 c
————————————————
# j- z; w& r9 l$ O版权声明:嘉禾天成
2 a+ o1 @; r; f+ |- {" T) W$ l$ u如有侵权请联系删除% v4 C3 }$ c5 D! ?! U4 X7 n$ R- D

1 P8 I0 T7 e- l  g1 _, W% I; R8 Y% T
! u+ V5 H0 a/ e. ^; Z8 J
收藏 评论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 手机版