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

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扩展软件包
关注我们
st-img 微信公众号
st-img 手机版