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

STM32 的 硬件IIC 很好用  

[复制链接]
cuyebiren 发布时间:2016-11-21 13:46
阅读主题, 点击返回1楼
2 收藏 23 评论117 发布时间:2016-11-21 13:46
117个回答
中山无雪 回答时间:2016-11-23 23:29:54
moyanming2013 发表于 2016-11-23 10:41
7 S- k: w7 \, [; e$ A' P你作为企业的“栋梁”别睡那么晚,对身体不好。
3 n& P4 M6 D3 t8 ~. S! d
谢谢,只有晚上才有时间上网5 u* o: Q: ?6 J% e/ X4 f
( g' Q% P! w: t8 F
晚上喝点酒回来睡不着
andypanfan 回答时间:2016-11-25 09:04:26
谢谢  分享!!!!!
a838899 回答时间:2017-4-13 08:47:54
cuyebiren 发表于 2016-11-21 14:404 ^% _1 z! |5 L& f0 H
奉上汇总文件和工程。
7 D1 S9 P2 i9 I- t
怎么两个工程呢?
* k0 U9 a7 x8 u5 Q0 M
米兰的无线电 回答时间:2017-9-11 23:13:10
NB!楼主的原创资料很好!我用官方例程没跑通,用你的是可以的。研究一下。多谢分享
xu jiaxing 回答时间:2017-12-6 15:03:29
反正我觉得很好,谢谢
网一易易 回答时间:2017-12-25 19:27:49
请登录后下载本附件
epochal 回答时间:2017-12-25 20:21:11
很详细!谢谢分享!
hpdell 回答时间:2018-1-1 18:21:53
cuyebiren 发表于 2016-11-21 14:005 [, m- i: o; S
六、测试。

0 a# O1 V7 s5 z1 w& \4 {貌似 st 的 i2c 库的地址使用的是 16bit,没有办法支持大容量的器件,俺之前使用过 st24c512的器件,后程序改了一个合适 24c512的一套程序,要是能够把 地址改成 32bit就好了
victorzy 回答时间:2018-1-4 14:19:46
硬件IIC与串口中断同时使用 时间久了 IIC会阻塞主循环,串口中断依旧正常
Stm32McuLover 回答时间:2018-1-4 17:36:42
帮顶
zhoupxa 回答时间:2018-1-8 11:12:10
建议使用MCU内部的集成外设,性能和可靠性是软件模拟没法比的,在强大的开发包支持下,软件并不困难
ppprrr 回答时间:2018-1-8 13:34:22
cuyebiren 发表于 2016-11-21 14:00
, [2 d$ M$ C! ^7 R) K) W六、测试。
7 s+ G9 ?! _% v! @6 J  j" m% V
请问 楼主,反复读写I2C接口 测试一天,两天 以上MCU会死吗。我测得结果是单独使用硬件I2C,SDA有概率会被持续拉低,造成通讯失败。大约泡一个晚上才会出现一次,概率很低。而I2c+DMA就不会有这种问题。 这样跑通一次是没问题的,但是稳定性不知道楼主测试过没有。我觉得如果挂上以两个晚上就死掉的话,做出来的产品也是不合格的。请楼主再考虑一下。
longfeixue 回答时间:2018-1-15 17:37:13
学习一下
搬砖工 回答时间:2018-3-16 11:20:04
我是来借鉴的
jjbboox 回答时间:2018-3-16 17:22:01
感觉原来大家认为硬件I2C不好用,不稳定,应该是标准库的问题,或者说硬件确实有问题,但是可以用软件的方式修复,至少现在同样的MCU,标准库用不起来的硬件I2C,用HAL库就用得很好。+ p5 z. H+ U" s0 o$ I

* S& R( u6 W' Z/ W+ k这年头还有说软件模拟好的,那完全就是经验主义在误导了。; V! K: V- `) ^' g, r- q* [$ T
中断也不能用,DMA也不能用,这种只能是还活在51的世界里吧。6 q. \/ X& e% G- P/ z: k

9 D  B1 w- V5 c- Q# j8 Y讨论串口好还是I2C好,还是SPI好,其实一点意义都没有,用什么协议完全要根据外部设备来定。9 _- r% O' \0 E) J6 N- U- k
只支持I2C的设备,你也不能用UART去驱动吧。除非外设本身支持2种以上的协议,这个时候开发者还能做出一些选择。

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版