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

STM32 的 硬件IIC 很好用  

[复制链接]
cuyebiren 发布时间:2016-11-21 13:46
阅读主题, 点击返回1楼
2 收藏 23 评论111 发布时间:2016-11-21 13:46
111个回答
zhoupxa 回答时间:2018-1-8 11:12:10
建议使用MCU内部的集成外设,性能和可靠性是软件模拟没法比的,在强大的开发包支持下,软件并不困难
priestyoyo 回答时间:2018-1-8 13:34:22

请问 楼主,反复读写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库就用得很好。

这年头还有说软件模拟好的,那完全就是经验主义在误导了。
中断也不能用,DMA也不能用,这种只能是还活在51的世界里吧。

讨论串口好还是I2C好,还是SPI好,其实一点意义都没有,用什么协议完全要根据外部设备来定。
只支持I2C的设备,你也不能用UART去驱动吧。除非外设本身支持2种以上的协议,这个时候开发者还能做出一些选择。
flyangus-166319 回答时间:2018-3-16 20:25:55
mark一下,萝卜青菜各有所爱!!!
epochal 回答时间:2018-3-16 21:15:51
谢谢分享!
xself 回答时间:2018-3-16 22:34:47
Inc_brza 发表于 2016-11-22 11:46
不同意!
模拟IIC比硬件IIC具有更方便的跨平台移植性!不是说硬件IIC不好,之所以不用,是因为IIC是飞利 ...

分析入木三分。
pkoko 回答时间:2018-3-18 12:40:29
感谢楼主,正在学习I2C,借鉴一下
—白起— 回答时间:2018-4-7 14:58:42
这帖子写得好,赞一个

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

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