EDA365电子工程师网

标题: IIC挂载多个设备 [打印本页]

作者: tzljbj    时间: 2013-7-22 20:09
标题: IIC挂载多个设备
我想1组IIC总线挂载8个设备,每个设备地址一样,只进行写操作。这样会不会有问题?
作者: sparklepig    时间: 2013-7-23 09:48
貌似可以啊,虽然写的时候从设备会发ACK,应该也不会冲突。
作者: xin_515    时间: 2013-7-23 11:29
是一个接口驱动8个设备吗?
作者: tzljbj    时间: 2013-7-23 11:42
xin_515 发表于 2013-7-23 11:29
) j& y0 n0 n- n# M是一个接口驱动8个设备吗?

8 |3 e* @3 i+ z$ J& O; s总的有8个从设备,主要是从设备地址是固定死的。。
作者: xin_515    时间: 2013-7-23 11:45
tzljbj 发表于 2013-7-23 11:42
) Z& G9 V. s* s& k" Q  e3 b总的有8个从设备,主要是从设备地址是固定死的。。

' u# r4 e9 S$ K+ c1 X0 v( B对一个主设备驱动8个从设备的驱动能力表示怀疑。
作者: tzljbj    时间: 2013-7-23 11:49
sparklepig 发表于 2013-7-23 09:48
# P& o# D! [/ m- r貌似可以啊,虽然写的时候从设备会发ACK,应该也不会冲突。

; s+ ?& j3 ]: D3 I3 c; {每个从设备都发ACK,不会有冲突么?
作者: tzljbj    时间: 2013-7-24 08:47
只进行写操作,没有读操作。会有问题?
作者: part99    时间: 2013-7-24 10:27
一拖八的I2C expander没几个钱,何必冒这样的风险,有时间研究一下板级设计减少噪声和EMI更好。
作者: tangkedi    时间: 2013-7-24 10:31
从理论上说,只要I2C上拉足够强,且8个从设备同时相应,是可以驱动的。但是实际上只要某一个从设备应答出现一点应答上的延迟,数据线上就可能出现半高电平,这样主设备会认为通信失败。
作者: sparklepig    时间: 2013-7-26 17:30
tzljbj 发表于 2013-7-23 11:49 0 {) ?- |% M$ r4 h; n
每个从设备都发ACK,不会有冲突么?
5 g( Q9 p4 A( e- Z( E3 d2 {# a
如果从设备同时ACK拉低,就不会有问题呀。; g& a% F! l" I9 G' H5 D
不过如楼下几位所述,如果一个出问题,可能就导致全体出错了。




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2