IO口模拟I2C通信
IO口模拟I2C通信中,是否用加超时检测,和PEC检错,因为我看了很多网上的例程,都没有这俩,但STM32芯片手册中有介绍这两点,那到底用不用呢,怎么用,有这方面的例程吗?方便贴出来给参考一下吗楼主 是可以加的 但是自己做算法太麻烦了 不好弄 一般没人自己走 bargagebaobei 发表于 2018-3-15 11:30
楼主 是可以加的 但是自己做算法太麻烦了 不好弄 一般没人自己走
您好,谢谢您的回复,那超时用不用加呢? 如果楼主只是单纯的想确保通讯的可靠 可以设置一时间段来等待从机应答,如果超时无应答的话可以设置重发机制,重发一次也就够了 如果还没有应答 就可以报警通知使用者检测总线了,一般我认为如果是模拟iic的话 还是比较可靠的 应该有应答信号就可以了。 超时检测肯定要的。。。至于其他的,就看自己的需求喽。。。:lol:lol:lol 模拟I2C,不需要考虑那么多,严格按时序来就可以了。一定要按你从设备的时序来。 好的,谢谢给位大神的回复,我知道了。 主要是I2C操作完以后,要记得回复为空闲状态。遇到好几次因为单片机复位,但是外设没有断电情况下,I2C总线忙,导致通讯总是失败。 要的,卡在里面,多尴尬呀..