这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » I2C 求助:I2C总线多主通讯的问题

共2条 1/1 1 跳转至

I2C 求助:I2C总线多主通讯的问题

院士
2006-09-17 18:14:16     打赏
I2C 求助:I2C总线多主通讯的问题



关键词: 求助     总线     多主     通讯     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 有10个设备,通过一条I2C总线进行通讯,希望是多主结构,各个节点都是单片机,并都有I2C控制器。几个问题不明白,请教大侠:
1、如果A、B争总线,B失败了的,B的应用程序如何知道?是通过寄存器标志位吗?是需要应用程序控制重发吗?
2、如何控制一次发送多个字节而这期间总线权不丢失?
3、如果A向B发送,同时B向A发送,他们是如何工作的? 1: 总线竞争问题。1.A、B竞争,B失败就等A释放了再看情况重新发送。在发送之前看看总线是否空闲。但任何时候,通讯时只能有一方是主方式
2.发送完一个字节后发送”重新开始位“
3.I2C是半双工的,只能有一方发送,一方接收。所以只能等一方在发送完毕之后另一方才发送。 2: 必须进行总线裁决发送'1'方当检测到发送的是'0'则必须退出,等待STOP信号后才能再次上线.
发送'0'方当检测到发送的是'0'(肯定为'0')则可继续通讯.

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]