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

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

[复制链接]
zhous 发布时间:2015-1-8 20:52
很多人都说,STM32F103的硬件IIC是有问题的,我只想说:只是他们不会用!哈哈哈哈~~~~~~~~~~~~
- t2 \- g" U6 g  r3 T现在分享一下一个大神的硬件IIC库,可惜是lib文件,不开源,但是能用就行啦!
' q0 T: S4 _. X  B同时也分享一个使用的例子,按照例子来,就不会错了。例子是使用iic去读mpu6050的,应该很多人都需要吧?
) |5 G: e8 j" `
+ i% E0 Y) Y- X: E; ]0 @. H  @7 J, q
ANO_Tech_STM32F10x_I2C.rar (52.32 KB, 下载次数: 603)
收藏 7 评论41 发布时间:2015-1-8 20:52

举报

41个回答
飞的山一样高 回答时间:2019-4-6 14:19:34
edmundlee 发表于 2019-3-29 14:16
8 a( K5 I, [) H7 h- w5 S确实, 大部分码农都只用IO模拟的IIC, 都说硬件不稳定, 要是你问他具体怎么个不稳定, 他就顾左右而言他 ...
8 l' D  o# N* k6 Q1 v- T
     因为I2C是需要主从机在硬件适配的,硬件模式连接EPPROM也许没问题,但是与其它非ST芯片或者FPGA连接呢,这些问题都是未知,而且遇到也很难解决,而软件模拟能解决100%的问题,出问题了也很好发现,还有I2C读取的时间是相当短的过程,关闭中断不知能耽误几百us,有什么影响。硬件实现简单,对于常用芯片够了,软件模拟同样通用性好,别一叶障目。
edmundlee 回答时间:2019-4-6 19:29:19
zc1107473010 发表于 2019-4-6 18:31+ {- ]# v7 _3 ?6 B! j) ]
那只是你认为的,硬件/软件I2C我都用过,也产品长期运行过,纠结与硬件/软件真是最低级的地方,另外I2C读 ...
+ Y; ^) y% ~/ W0 i' D2 g+ L3 |, O" N( R
不是我以为, 是你自己说的, 我只是把你说的 “而且遇到也很难解决” 的意思重复了一遍
1 F5 C9 F. m& D7 J! z% @+ m* _
6 Q! I% t( d3 H: P; c/ w/ o( F6 `原来你用IIC只读几个字节? 底层中断?那要不要马上处理你的中断?
$ r6 l2 M  H4 |0 j# B+ \( q/ r那要是有个项目要不的停的存档数据, 每个发生的事件都要循环的记录到IIC去, 这类项目你就当成是非常非常高级的项目了? 呵呵- @9 X: W! N- p! Q% E

, B& V, G6 @. R
edmundlee 回答时间:2019-3-29 14:16:13
确实, 大部分码农都只用IO模拟的IIC, 都说硬件不稳定, 要是你问他具体怎么个不稳定, 他就顾左右而言他。就是说不出心里的那一句“我调不好”
2 [; n. K2 l  b5 Z# J- h
. S" V, g- F5 J- Z5 I& X* h一般码农这样说就罢了, 竞然有一讲物联的视频的也说IIC硬件不稳定, 真的服了- f+ j& P0 S. X+ ?& s' R, R

1 u, F9 F$ C( O/ S; O另一个现象是, 大部分淘淘上卖的开发板IIC接EEPROM的总线, 都没有加外置上拉电阻, 说明, 根本就没人用硬件IIC。% R% i& O! Y1 L  `  `  a0 U
( s( l. p8 l( l) j8 @6 k2 V
我就奇怪, 你们做的项目都是只做单一任务的?读写IIC时其它事情一慨不管的么?真是幸福
3 Y0 U; u1 G, N/ s+ @  ]$ o7 w, M
# }1 @6 X! k7 @* |* m0 x  u8 e( t3 @& R' O7 \
feixiang20 回答时间:2015-1-8 20:54:50
103的 代码大全有吗
zhous 回答时间:2015-1-8 20:56:22
feixiang20 发表于 2015-1-8 20:54
4 x. V3 A9 f- g/ t& i# n# C103的 代码大全有吗
+ I: v0 P6 t) x2 K: c
https://www.stmcu.org.cn/module/forum/thread-599032-1-1.html  这里有
zhous 回答时间:2015-1-8 20:57:35
feixiang20 发表于 2015-1-8 20:54
3 W- M+ q( U$ n0 g103的 代码大全有吗

( M' K0 N0 U, O: c函数库在官网有,最新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
# ^8 T& G. y1 l! q9 u) m
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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版