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

分享一个STM32F103的硬件IIC代码库,完美解决IIC问题!  

[复制链接]
zhous 发布时间:2015-1-8 20:52
很多人都说,STM32F103的硬件IIC是有问题的,我只想说:只是他们不会用!哈哈哈哈~~~~~~~~~~~~
/ D6 T3 I( B! L/ P现在分享一下一个大神的硬件IIC库,可惜是lib文件,不开源,但是能用就行啦!) ]/ t, w6 g7 v' _2 u
同时也分享一个使用的例子,按照例子来,就不会错了。例子是使用iic去读mpu6050的,应该很多人都需要吧?
* |/ R8 E5 l! w9 W* S$ t( ^# |) v6 e9 u! x* g  a
- N  Q$ D  p) O( S
ANO_Tech_STM32F10x_I2C.rar (52.32 KB, 下载次数: 694)
赞 收藏 7 评论41 发布时间:2015-1-8 20:52

举报

41个回答
飞的山一样高 回答时间:2019-4-6 14:19:34
edmundlee 发表于 2019-3-29 14:16
' _3 U7 j% E7 n; A确实, 大部分码农都只用IO模拟的IIC, 都说硬件不稳定, 要是你问他具体怎么个不稳定, 他就顾左右而言他 ...
& ^& G( G$ e, t6 n! Z, p% V
     因为I2C是需要主从机在硬件适配的,硬件模式连接EPPROM也许没问题,但是与其它非ST芯片或者FPGA连接呢,这些问题都是未知,而且遇到也很难解决,而软件模拟能解决100%的问题,出问题了也很好发现,还有I2C读取的时间是相当短的过程,关闭中断不知能耽误几百us,有什么影响。硬件实现简单,对于常用芯片够了,软件模拟同样通用性好,别一叶障目。
edmundlee 回答时间:2019-4-6 19:29:19
zc1107473010 发表于 2019-4-6 18:31
" E8 q: P& P% R0 _  q那只是你认为的,硬件/软件I2C我都用过,也产品长期运行过,纠结与硬件/软件真是最低级的地方,另外I2C读 ...

" U+ M/ |6 x; W; `5 C3 Z( L不是我以为, 是你自己说的, 我只是把你说的 “而且遇到也很难解决” 的意思重复了一遍
! W  b* i1 E" e) `1 s0 L% C! b% {, H  m/ Y* `% u
原来你用IIC只读几个字节? 底层中断?那要不要马上处理你的中断?7 z) I2 G) a' v( U& N! y
那要是有个项目要不的停的存档数据, 每个发生的事件都要循环的记录到IIC去, 这类项目你就当成是非常非常高级的项目了? 呵呵; H( D/ O; }4 O6 u! m; r, {
8 g0 L, k7 b3 X& o2 l
edmundlee 回答时间:2019-3-29 14:16:13
确实, 大部分码农都只用IO模拟的IIC, 都说硬件不稳定, 要是你问他具体怎么个不稳定, 他就顾左右而言他。就是说不出心里的那一句“我调不好”* j$ O1 E0 A- w# N* W
  w+ f  m, U; V4 b% N* Y# Q
一般码农这样说就罢了, 竞然有一讲物联的视频的也说IIC硬件不稳定, 真的服了
0 L, \6 O4 T- l! A3 w
4 a- G( |* X# k6 j, D' R. Q* S9 S另一个现象是, 大部分淘淘上卖的开发板IIC接EEPROM的总线, 都没有加外置上拉电阻, 说明, 根本就没人用硬件IIC。
4 @) W; K* V/ s: q/ n9 g. f1 O- F' r( K9 K+ _& Y" k
我就奇怪, 你们做的项目都是只做单一任务的?读写IIC时其它事情一慨不管的么?真是幸福
$ O9 r' _9 t  l" X: K2 U/ j9 v
% a7 T8 @4 c: R- o8 K& k: Y! U: V9 l( X5 E$ A. e3 H, w
feixiang20 回答时间:2015-1-8 20:54:50
103的 代码大全有吗
zhous 回答时间:2015-1-8 20:56:22
feixiang20 发表于 2015-1-8 20:54
+ ~3 V- H7 x2 I7 J# ]6 k103的 代码大全有吗

; x% j2 k$ |% b9 w( Q/ _; X8 Shttps://www.stmcu.org.cn/module/forum/thread-599032-1-1.html  这里有
zhous 回答时间:2015-1-8 20:57:35
feixiang20 发表于 2015-1-8 20:54
: B- I. o  D1 w1 a) N7 i! m103的 代码大全有吗

# K- X8 a8 c' e0 ^+ x函数库在官网有,最新3.61版本
aderson 回答时间:2015-1-8 22:07:22
好帖必须顶
sandy-2011241 回答时间:2018-11-11 18:40:32
好帖,顶起来,不能沉下去!
w12358 回答时间:2018-11-19 11:18:26
TINGHAODE
* m9 \% C; A. h! T( D好
w12358 回答时间:2018-11-19 11:19:29
挺好的
colonel1207 回答时间:2019-1-9 11:26:25
收藏,谢谢,正在学习。
ly499574529 回答时间:2019-1-17 14:12:23
学习学习
308343327 回答时间:2019-3-29 10:00:30
顶一顶哈
jweiok 回答时间:2019-3-29 11:23:54
订一下,要是有详细的函数使用说明就好了,函数的参数内容不详细
jyl_518 回答时间:2019-3-29 15:52:31
好东西,收藏了
123下一页

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版