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

IO口模拟I2C通信

[复制链接]
watercici 提问时间:2018-3-15 11:25 /
IO口模拟I2C通信中,是否用加超时检测,和PEC检错,因为我看了很多网上的例程,都没有这俩,但STM32芯片手册中有介绍这两点,那到底用不用呢,怎么用,有这方面的例程吗?方便贴出来给参考一下吗

收藏 评论24 发布时间:2018-3-15 11:25

举报

24个回答
bargagebaobei 回答时间:2018-3-15 11:30:00
楼主 是可以加的 但是自己做算法太麻烦了 不好弄 一般没人自己走

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

watercici 回答时间:2018-3-15 11:32:25
bargagebaobei 发表于 2018-3-15 11:30
楼主 是可以加的 但是自己做算法太麻烦了 不好弄 一般没人自己走

您好,谢谢您的回复,那超时用不用加呢?
bargagebaobei 回答时间:2018-3-15 11:42:13
如果楼主只是单纯的想确保通讯的可靠 可以设置一时间段来等待从机应答,如果超时无应答的话可以设置重发机制,重发一次也就够了 如果还没有应答 就可以报警通知使用者检测总线了,一般我认为如果是模拟iic的话 还是比较可靠的
wenyangzeng 回答时间:2018-3-15 11:48:06
应该有应答信号就可以了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

MrJiu 回答时间:2018-3-15 11:49:02
超时检测肯定要的。。。至于其他的,就看自己的需求喽。。。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

toofree 回答时间:2018-3-15 11:50:57
模拟I2C,不需要考虑那么多,严格按时序来就可以了。一定要按你从设备的时序来。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

watercici 回答时间:2018-3-15 14:37:41
好的,谢谢给位大神的回复,我知道了。
回答时间:2018-3-15 14:42:02
主要是I2C操作完以后,要记得回复为空闲状态。遇到好几次因为单片机复位,但是外设没有断电情况下,I2C总线忙,导致通讯总是失败。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

butterflyspring 回答时间:2018-3-15 14:43:16
要的,卡在里面,多尴尬呀..
123下一页

所属标签

相似问题

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