打印
[STM32]

关于IIC的总线仲裁的问题

[复制链接]
1793|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llccbb1|  楼主 | 2018-6-12 22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到很多帖子都在说,对于IIC总线“两个主器件在每次发出一个数据位的同时都要对自己输出端的信号电平进行抽检”
这种检测是硬件上实现的?还是软件上实现的?对于没有IIC接口的单片机,用软件模拟IIC协议的话是不是就没有这种功能?

相关帖子

沙发
fengfeng的恒| | 2018-6-13 11:45 | 只看该作者
两个主IIC接在一起你想干什么?

使用特权

评论回复
板凳
llccbb1|  楼主 | 2018-6-13 15:54 | 只看该作者
实际上我也没见过两个主控器件连在同一个IIC总线上,但是看网上很多关于IIC总线仲裁的介绍的帖子都是这么举例的,但是没明白具体是怎么工作的,所以上论坛来问问有没有前辈实际搞过这种总线仲裁,希望能够讲解一下

使用特权

评论回复
地板
airwill| | 2018-6-13 20:49 | 只看该作者
仲裁是硬件实现的.
这个功能完全可用.  
模拟的 I2C 其实也是能够做到的, 只是检测的延迟导致稳定性有点不好.

使用特权

评论回复
5
linqing171| | 2018-6-13 22:13 | 只看该作者
仲裁是硬件实现的, 但是很多硬件都有bug.  这个功能尽量不要用.

使用特权

评论回复
6
ayb_ice| | 2018-6-15 15:45 | 只看该作者
多主才需要这个,单主不需要,大部分应用都是单主应用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

61

帖子

2

粉丝